{
	"$schema": "http://json-schema.org/draft-04/schema#",
	"type": "object",
	"additionalProperties": false,
	"properties": {
		"ITR": {
			"$ref": "#/definitions/ITR"
		}
	},
	"definitions": {
		"ITR": {
			"type": "object",
			"description": "This is root node. Irrespective of Individual or bulk IT returns filed.",
			"additionalProperties": false,
			"properties": {
				"ITR1": {
					"$ref": "#/definitions/ITR1"
				}
			},
			"required": [
				"ITR1"
			]
		},
		"ITR1": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"CreationInfo": {
					"$ref": "#/definitions/CreationInfo"
				},
				"Form_ITR1": {
					"$ref": "#/definitions/Form_ITR1"
				},
				"PartA_139_8A": {
					"$ref": "#/definitions/PartA_139_8A"
				},
				"PartB-ATI": {
					"$ref": "#/definitions/PartB-ATI"
				},
				"PersonalInfo": {
					"$ref": "#/definitions/PersonalInfo"
				},
				"FilingStatus": {
					"$ref": "#/definitions/FilingStatus"
				},
				"ITR1_IncomeDeductions": {
					"$ref": "#/definitions/ITR1_IncomeDeductions"
				},
				"ITR1_TaxComputation": {
					"$ref": "#/definitions/ITR1_TaxComputation"
				},
				"TaxPaid": {
					"$ref": "#/definitions/TaxPaid"
				},
				"Refund": {
					"$ref": "#/definitions/Refund"
				},
				"Schedule80G": {
					"$ref": "#/definitions/Schedule80G"
				},
				"Schedule80GGA": {
					"$ref": "#/definitions/Schedule80GGA"
				},
				"Schedule80GGC": {
					"$ref": "#/definitions/Schedule80GGC"
				},
				"Schedule80D": {
					"$ref": "#/definitions/Schedule80D"
				},
				"Schedule80DD": {
					"$ref": "#/definitions/Schedule80DD"
				},
				"Schedule80U": {
					"$ref": "#/definitions/Schedule80U"
				},
				"Schedule80E": {
					"$ref": "#/definitions/Schedule80E"
				},
				"Schedule80EE": {
					"$ref": "#/definitions/Schedule80EE"
				},
				"Schedule80EEA": {
					"$ref": "#/definitions/Schedule80EEA"
				},
				"Schedule80EEB": {
					"$ref": "#/definitions/Schedule80EEB"
				},
				"Schedule80C": {
					"$ref": "#/definitions/Schedule80C"
				},
				"ScheduleUs24B": {
					"$ref": "#/definitions/ScheduleUs24B"
				},
				"ScheduleEA10_13A": {
					"$ref": "#/definitions/ScheduleEA10_13A"
				},
				"TDSonSalaries": {
					"$ref": "#/definitions/TDSonSalaries"
				},
				"TDSonOthThanSals": {
					"$ref": "#/definitions/TDSonOthThanSals"
				},
				"ScheduleTDS3Dtls": {
					"$ref": "#/definitions/ScheduleTDS3Dtls"
				},
				"ScheduleTCS": {
					"$ref": "#/definitions/ScheduleTCS"
				},
				"TaxPayments": {
					"$ref": "#/definitions/TaxPayments"
				},
				"LTCG112A": {
					"$ref": "#/definitions/LTCG112A"
				},
				"Verification": {
					"$ref": "#/definitions/Verification"
				},
				"TaxReturnPreparer": {
					"$ref": "#/definitions/TaxReturnPreparer"
				}
			},
			"required": [
				"CreationInfo",
				"Form_ITR1",
				"PersonalInfo",
				"FilingStatus",
				"ITR1_IncomeDeductions",
				"ITR1_TaxComputation",
				"TaxPaid",
				"Refund",
				"Verification"
			]
		},
		"CreationInfo": {
			"type": "object",
			"description": "This element will be used by third party vendors and intermediaries to give details of their software or JSON creation.",
			"additionalProperties": false,
			"properties": {
				"SWVersionNo": {
					"maxLength": 10,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					],
					"default": "1.0"
				},
				"SWCreatedBy": {
					"pattern": "[S][W][0-9]{8}",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"JSONCreatedBy": {
					"pattern": "[S][W][0-9]{8}",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"JSONCreationDate": {
					"description": "JSONCreationDate in YYYY-MM-DD format",
					"type": "string",
					"pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
				},
				"IntermediaryCity": {
					"maxLength": 25,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					],
					"default": "Delhi"
				},
				"Digest": {
					"pattern": "-|.{44}",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				}
			},
			"required": [
				"SWVersionNo",
				"SWCreatedBy",
				"JSONCreatedBy",
				"JSONCreationDate",
				"IntermediaryCity",
				"Digest"
			]
		},
		"Form_ITR1": {
			"type": "object",
			"description": "This is the element identified for ITR-1, holding AY, Form and Schema version values.",
			"additionalProperties": false,
			"properties": {
				"FormName": {
					"pattern": "ITR-1",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"Description": {
					"maxLength": 75,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AssessmentYear": {
					"maxLength": 4,
					"minLength": 4,
					"pattern": "2025",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"SchemaVer": {
					"maxLength": 10,
					"minLength": 1,
					"pattern": "Ver1.0",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"FormVer": {
					"maxLength": 10,
					"minLength": 1,
					"pattern": "Ver1.0",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				}
			},
			"required": [
				"FormName",
				"Description",
				"AssessmentYear",
				"SchemaVer",
				"FormVer"
			]
		},
		"PartA_139_8A": {
			"type": "object",
			"description": "Enter personal information",
			"additionalProperties": false,
			"properties": {
				"PAN": {
					"pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"Name": {
					"maxLength": 125,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AadhaarCardNo": {
					"pattern": "[0-9]{12}",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AssessmentYear": {
					"pattern": "2025",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"PreviouslyFiledForThisAY": {
					"pattern": "Y|N",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"PreviouslyFiledForThisAY_139_8A": {
					"description": "1 - 139(1); 2 - Other",
					"enum": [
						"1",
						"2"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"Applicable_139_8A": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"ITRForm": {
							"description": "ITR1 - ITR1; ITR2 - ITR2; ITR3 - ITR3; ITR4 - ITR4; ITR5 - ITR5; ITR6 - ITR6; ITR7 - ITR7;",
							"enum": [
								"ITR1",
								"ITR2",
								"ITR3",
								"ITR4",
								"ITR5",
								"ITR6",
								"ITR7"
							],
							"allOf": [
								{
									"$ref": "#/definitions/nonEmptyString"
								}
							]
						},
						"AcknowledgementNo": {
							"type": "string",
							"description": "Enter Acknowledgment No. of Original return",
							"maxLength": 15,
							"pattern": "[0-9]{15}"
						},
						"OrigRetFiledDate": {
							"type": "string",
							"description": "Enter Date of filing of Original return in YYYY-MM-DD format",
							"pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
						}
					},
					"required": [
						"AcknowledgementNo",
						"OrigRetFiledDate"
					]
				},
				"LaidOutIn_139_8A": {
					"pattern": "Y|N",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"ITRFormUpdatingInc": {
					"description": "ITR1 - ITR1",
					"enum": [
						"ITR1"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"UpdatingInc": {
					"$ref": "#/definitions/UpdatingInc"
				},
				"UpdatedReturnDuringPeriod": {
					"description": "1 - Up to 12 months from the end of Relevant Assessment Year; 2 -  Between 12 to 24 Months from the end of Relevant Assessment  Year; 3 - Between 24 to 36 Months from the end of Relevant Assessment Year; 4 - Between 36 to 48 Months from the end of Relevant Assessment Year",
					"enum": [
						"1",
						"2",
						"3",
						"4"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"RetrntoRedCarriedFL": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"UnabsorbedDepreciation": {
							"pattern": "Y|N",
							"allOf": [
								{
									"$ref": "#/definitions/nonEmptyString"
								}
							]
						},
						"UDYear": {
							"$ref": "#/definitions/UDYear"
						}
					},
					"required": [
						"UnabsorbedDepreciation"
					]
				}
			},
			"required": [
				"PAN",
				"Name",
				"AssessmentYear",
				"PreviouslyFiledForThisAY",
				"LaidOutIn_139_8A",
				"ITRFormUpdatingInc",
				"UpdatedReturnDuringPeriod"
			]
		},
		"UpdatingInc": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"ReasonsForUpdatingIncDtls": {
					"type": "array",
					"items": {
						"type": "object",
						"additionalProperties": false,
						"properties": {
							"ReasonsForUpdatingIncome": {
								"description": "1 - Return previously not filed; 2 -  Income not reported correctly; 3 - Wrong heads of income chosen; 4 - Reduction of carried forward loss; 5 - Reduction of unabsorbed depreciation; 6 - Reduction of tax credit u/s 115JB/115JC; 7 - Wrong rate of tax; OTH-Others",
								"enum": [
									"1",
									"2",
									"3",
									"4",
									"5",
									"6",
									"7",
									"OTH"
								],
								"allOf": [
									{
										"$ref": "#/definitions/nonEmptyString"
									}
								]
							}
						},
						"required": [
							"ReasonsForUpdatingIncome"
						]
					}
				}
			}
		},
		"UDYear": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"UnabsorbedDepreciationYearDtls": {
					"type": "array",
					"items": {
						"type": "object",
						"additionalProperties": false,
						"properties": {
							"UnabsorbedDepreciationYear": {
								"description": "2026; 2027",
								"enum": [
									"2026",
									"2027"
								],
								"allOf": [
									{
										"$ref": "#/definitions/nonEmptyString"
									}
								]
							},
							"RevisedReturnFile": {
								"pattern": "Y|N",
								"allOf": [
									{
										"$ref": "#/definitions/nonEmptyString"
									}
								]
							},
							"UpdatedReturnFile": {
								"pattern": "Y|N",
								"allOf": [
									{
										"$ref": "#/definitions/nonEmptyString"
									}
								]
							}
						},
						"required": [
							"UnabsorbedDepreciationYear"
						]
					}
				}
			}
		},
		"PartB-ATI": {
			"type": "object",
			"description": "Computation of total updated income and tax payable",
			"additionalProperties": false,
			"properties": {
				"HeadOfInc": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"Salaries": {
							"type": "integer",
							"description": "Income from Salary",
							"minimum": -99999999999999,
							"maximum": 99999999999999
						},
						"IncomeFromHP": {
							"type": "integer",
							"description": "Income from house property",
							"minimum": -99999999999999,
							"maximum": 99999999999999
						},
						"IncomeFromBP": {
							"type": "integer",
							"description": "Income from Business or Profession",
							"minimum": -99999999999999,
							"maximum": 99999999999999
						},
						"IncomeFromCG": {
							"type": "integer",
							"description": "Income from Capital Gains",
							"minimum": -99999999999999,
							"maximum": 99999999999999
						},
						"IncomeFromOS": {
							"type": "integer",
							"description": "Income from Other Sources",
							"minimum": -99999999999999,
							"maximum": 99999999999999
						},
						"Total": {
							"type": "integer",
							"minimum": -99999999999999,
							"maximum": 99999999999999
						}
					}
				},
				"LatestTotInc": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"UpdatedTotInc": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AmtPayable": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AmtRefundable": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"LastAmtPayable": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Refund": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TotRefund": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"FeeIncUS234F": {
					"type": "integer",
					"maximum": 5000,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"RegAssessementTAX": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AggrLiabilityRefund": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0
				},
				"AggrLiabilityNoRefund": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0
				},
				"AddtnlIncTax": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"NetPayable": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TaxUS140B": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TaxDue10_11": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"ScheduleIT1": {
					"type": "object",
					"description": "Details of payments of tax on updated return u/s 140B",
					"additionalProperties": false,
					"properties": {
						"TaxPayment1": {
							"$ref": "#/definitions/ITTaxPaymentsInfo"
						},
						"Total": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						}
					},
					"required": [
						"Total"
					]
				},
				"ScheduleIT2": {
					"type": "object",
					"description": "Details of payments of Advance Tax or Self Assessment Tax or Regular Assessment Tax, credit for which has not been claimed in the earlier return (credit for the same is not to be allowed again under section 140B(2))",
					"additionalProperties": false,
					"properties": {
						"TaxPayment2": {
							"$ref": "#/definitions/ITTaxPaymentsInfo"
						},
						"Total": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						}
					},
					"required": [
						"Total"
					]
				},
				"ReleifUS89": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"UpdatedTotInc",
				"AmtPayable",
				"FeeIncUS234F",
				"AggrLiabilityRefund",
				"AggrLiabilityNoRefund",
				"AddtnlIncTax",
				"NetPayable",
				"TaxUS140B",
				"TaxDue10_11",
				"ReleifUS89"
			]
		},
		"ITTaxPaymentsInfo": {
			"type": "object",
			"description": "Tax payment detail",
			"additionalProperties": false,
			"properties": {
				"ITTaxPayments": {
					"type": "array",
					"items": {
						"type": "object",
						"additionalProperties": false,
						"properties": {
							"slno": {
								"type": "integer",
								"maximum": 99999999999999,
								"minimum": 0,
								"exclusiveMinimum": false
							},
							"BSRCode": {
								"pattern": "[0-9]{3}[0-9A-Z]{4}",
								"allOf": [
									{
										"$ref": "#/definitions/nonEmptyString"
									}
								]
							},
							"DateDep": {
								"type": "string",
								"description": "Date in YYYY-MM-DD format  on or after 2022-04-01",
								"pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
							},
							"SrlNoOfChaln": {
								"type": "integer",
								"maximum": 99999,
								"minimum": 0,
								"exclusiveMinimum": false
							},
							"Amt": {
								"type": "integer",
								"maximum": 99999999999999,
								"minimum": 0,
								"exclusiveMinimum": false,
								"default": 0
							}
						},
						"required": [
							"BSRCode",
							"DateDep",
							"SrlNoOfChaln",
							"Amt"
						]
					}
				}
			}
		},
		"PersonalInfo": {
			"type": "object",
			"description": "Enter personal information",
			"additionalProperties": false,
			"properties": {
				"AssesseeName": {
					"$ref": "#/definitions/AssesseeName"
				},
				"PAN": {
					"pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"Address": {
					"$ref": "#/definitions/Address"
				},
				"DOB": {
					"description": "Date of Birth of the Assessee format YYYY-MM-DD; maximum date allowed 2025-03-31",
					"type": "string",
					"pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
				},
				"EmployerCategory": {
					"type": "string",
					"description": "CGOV:Central Government, SGOV:State Government, PSU:Public Sector Unit, PE:Pensioners - Central Government, PESG:Pensioners - State Government, PEPS:Pensioners - Public sector undertaking, PEO:Pensioners - Others, OTH:Others, NA:Not Applicable",
					"enum": [
						"CGOV",
						"SGOV",
						"PSU",
						"PE",
						"PESG",
						"PEPS",
						"PEO",
						"OTH",
						"NA"
					]
				},
				"AadhaarCardNo": {
					"pattern": "[0-9]{12}",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				}
			},
			"required": [
				"AssesseeName",
				"PAN",
				"Address",
				"DOB",
				"EmployerCategory"
			]
		},
		"FilingStatus": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"ReturnFileSec": {
					"type": "integer",
					"description": "11 : 139(1)-On or before due date, 12 : 139(4)-After due date, 13 : 142(1), 14 : 148,  16 : 153C, 17 : 139(5)-Revised , 18 : 139(9), 20 : 119(2)(b)-After condonation of delay, 21 : 139(8A)-Updated Return",
					"enum": [
						11,
						12,
						13,
						14,
						16,
						17,
						18,
						20,
						21
					],
					"maximum": 21,
					"minimum": 11,
					"exclusiveMinimum": false,
					"default": 11
				},
				"OptOutNewTaxRegime": {
					"pattern": "Y|N",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"SeventhProvisio139": {
					"pattern": "Y|N",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"IncrExpAggAmt2LkTrvFrgnCntryFlg": {
					"pattern": "Y|N",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AmtSeventhProvisio139ii": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 200000,
					"exclusiveMinimum": false
				},
				"IncrExpAggAmt1LkElctrctyPrYrFlg": {
					"pattern": "Y|N",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AmtSeventhProvisio139iii": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 100000,
					"exclusiveMinimum": false
				},
				"clauseiv7provisio139i": {
					"pattern": "Y|N",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"clauseiv7provisio139iDtls": {
					"type": "array",
					"items": {
						"$ref": "#/definitions/clauseiv7provisio139iType"
					}
				},
				"ReceiptNo": {
					"type": "string",
					"description": "Enter the Acknowledgement number of the original return.",
					"pattern": "[0-9]{15}"
				},
				"NoticeNo": {
					"maxLength": 100,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"OrigRetFiledDate": {
					"type": "string",
					"description": "Enter Date of filing of Original return in YYYY-MM-DD format",
					"pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
				},
				"NoticeDateUnderSec": {
					"type": "string",
					"description": "Enter Date of Notice or Order in YYYY-MM-DD format",
					"pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
				},
				"ItrFilingDueDate":{
					"maxLength": 10,
					"minLength": 9,
					"pattern": "2025-07-31",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]

				}
			},
			"required": [
				"ReturnFileSec",
				"OptOutNewTaxRegime",
				"ItrFilingDueDate"
			]
		},
		"clauseiv7provisio139iType": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"clauseiv7provisio139iNature": {
					"type": "string",
					"description": "1 - the aggregate of tax deducted at source and tax collected at source during the previous year, in the case of the person, is twenty-five thousand rupees or more(fifty thousand for resident senior citizen); 2 - the deposit in one or more savings bank account of the person, in aggregate, is fifty lakh rupees or more, in the previous year",
					"enum": [
						"1",
						"2"
					]
				},
				"clauseiv7provisio139iAmount": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"clauseiv7provisio139iNature",
				"clauseiv7provisio139iAmount"
			]
		},
		"ITR1_IncomeDeductions": {
			"type": "object",
			"description": "Income and deduction details",
			"additionalProperties": false,
			"properties": {
				"GrossSalary": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Salary": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"PerquisitesValue": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"ProfitsInSalary": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"IncomeNotified89A": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"IncomeNotified89AType": {
					"type": "array",
					"items": {
						"$ref": "#/definitions/NOT89AType"
					}
				},
				"IncomeNotifiedOther89A": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AllwncExemptUs10": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"AllwncExemptUs10Dtls": {
							"type": "array",
							"items": {
								"$ref": "#/definitions/AllwncExemptUs10DtlsType"
							}
						},
						"TotalAllwncExemptUs10": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						}
					},
					"required": [
						"TotalAllwncExemptUs10"
					]
				},
				"Increliefus89A": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"NetSalary": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"DeductionUs16": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"DeductionUs16ia": {
					"type": "integer",
					"maximum": 75000,
					"minimum": 0,
					"exclusiveMinimum": false,
					"exclusiveMaximum": false
				},
				"EntertainmentAlw16ii": {
					"type": "integer",
					"maximum": 5000,
					"minimum": 0,
					"exclusiveMinimum": false,
					"exclusiveMaximum": false
				},
				"ProfessionalTaxUs16iii": {
					"type": "integer",
					"maximum": 5000,
					"minimum": 0,
					"exclusiveMinimum": false,
					"exclusiveMaximum": false
				},
				"IncomeFromSal": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TypeOfHP": {
					"description": "House Property income Type - S:Self Occupied; L:Let Out; D:Deemed let out",
					"pattern": "S|L|D",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"GrossRentReceived": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TaxPaidlocalAuth": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AnnualValue": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
                    "exclusiveMinimum": false
				},
				"StandardDeduction": {
					"type": "integer",
					"description": "This field refers to Part-B B2 iv - 30% of Annual Value",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"InterestPayable": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"ArrearsUnrealizedRentRcvd": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TotalIncomeOfHP": {
					"type": "integer",
					"description": "House Property income",
					"minimum": -200000,
					"exclusiveMinimum": false,
					"default": 0
				},
				"IncomeOthSrc": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"OthersInc": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"OthersIncDtlsOthSrc": {
							"type": "array",
							"items": {
								"$ref": "#/definitions/OtherSourceIncome"
							}
						}
					}
				},
				"DeductionUs57iia": {
					"type": "integer",
					"maximum": 25000,
					"minimum": 0,
					"exclusiveMinimum": false,
					"exclusiveMaximum": false
				},
				"Increliefus89AOS": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"GrossTotIncome": {
					"type": "integer",
					"description": "Gross Total Income without LTCG u/s 112A",
					"maximum": 99999999999999,
					"default": 0
				},
				"GrossTotIncomeIncLTCG112A": {
					"description": "Gross Total Income including LTCG u/s 112A",
					 "type": "integer",
					 "maximum": 99999999999999,
					 "default": 0
				 },
				"UsrDeductUndChapVIA": {
					"$ref": "#/definitions/UsrDeductUndChapVIAType"
				},
				"DeductUndChapVIA": {
					"$ref": "#/definitions/DeductUndChapVIAType"
				},
				"TotalIncome": {
					"type": "integer",
					"maximum": 5125000,
					"minimum": 0,
					"exclusiveMinimum": false,
					"exclusiveMaximum": false,
					"default": 0
				},
				"ExemptIncAgriOthUs10": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"ExemptIncAgriOthUs10Dtls": {
							"type": "array",
							"items": {
								"$ref": "#/definitions/ExemptIncAgriOthUs10Type"
							}
						},
						"ExemptIncAgriOthUs10Total": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						}
					},
					"required": [
						"ExemptIncAgriOthUs10Total"
					]
				}
			},
			"required": [
				"GrossSalary",
				"IncomeNotified89A",
				"NetSalary",
				"DeductionUs16",
				"AnnualValue",
				"StandardDeduction",
				"IncomeFromSal",
				"TotalIncomeOfHP",
				"IncomeOthSrc",
				"GrossTotIncome",
				"GrossTotIncomeIncLTCG112A",
				"UsrDeductUndChapVIA",
				"DeductUndChapVIA",
				"TotalIncome"
			]
		},
		"ITR1_TaxComputation": {
			"type": "object",
			"description": "Tax computation details",
			"additionalProperties": false,
			"properties": {
				"TotalTaxPayable": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"Rebate87A": {
					"type": "integer",
					"maximum": 25000,
					"minimum": 0,
					"exclusiveMinimum": false,
					"exclusiveMaximum": false,
					"default": 0
				},
				"TaxPayableOnRebate": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"EducationCess": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"GrossTaxLiability": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"Section89": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"NetTaxLiability": {
					"description": "Balance Tax After Relief",
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TotalIntrstPay": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"IntrstPay": {
					"$ref": "#/definitions/IntrstPay"
				},
				"TotTaxPlusIntrstPay": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"TotalTaxPayable",
				"Rebate87A",
				"TaxPayableOnRebate",
				"EducationCess",
				"GrossTaxLiability",
				"Section89",
				"NetTaxLiability",
				"TotalIntrstPay",
				"IntrstPay",
				"TotTaxPlusIntrstPay"
			]
		},
		"TaxPaid": {
			"type": "object",
			"description": "Tax paid details",
			"additionalProperties": false,
			"properties": {
				"TaxesPaid": {
					"$ref": "#/definitions/TaxesPaid"
				},
				"BalTaxPayable": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"TaxesPaid",
				"BalTaxPayable"
			]
		},
		"Refund": {
			"type": "object",
			"description": "Refund details",
			"additionalProperties": false,
			"properties": {
				"RefundDue": {
					"type": "integer",
					"description": "Refund due if Total Taxes Paid is greater than AggregateTaxInterest",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"BankAccountDtls": {
					"$ref": "#/definitions/BankAccountDtls"
				}
			},
			"required": [
				"RefundDue",
				"BankAccountDtls"
			]
		},
		"Schedule80G": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"Don100Percent": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"DoneeWithPan": {
							"type": "array",
							"minItems": 1,
							"items": {
								"$ref": "#/definitions/DoneeWithPan"
							}
						},
						"TotDon100PercentCash": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"TotDon100PercentOtherMode": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"TotDon100Percent": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"TotEligibleDon100Percent": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						}
					},
					"required": [
						"TotDon100PercentCash",
						"TotDon100PercentOtherMode",
						"TotDon100Percent",
						"TotEligibleDon100Percent"
					]
				},
				"Don50PercentNoApprReqd": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"DoneeWithPan": {
							"type": "array",
							"minItems": 1,
							"items": {
								"$ref": "#/definitions/DoneeWithPan"
							}
						},
						"TotDon50PercentNoApprReqdCash": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"TotDon50PercentNoApprReqdOtherMode": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"TotDon50PercentNoApprReqd": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"TotEligibleDon50Percent": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						}
					},
					"required": [
						"TotDon50PercentNoApprReqdCash",
						"TotDon50PercentNoApprReqdOtherMode",
						"TotDon50PercentNoApprReqd",
						"TotEligibleDon50Percent"
					]
				},
				"Don100PercentApprReqd": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"DoneeWithPan": {
							"type": "array",
							"minItems": 1,
							"items": {
								"$ref": "#/definitions/DoneeWithPan"
							}
						},
						"TotDon100PercentApprReqdCash": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"TotDon100PercentApprReqdOtherMode": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"TotDon100PercentApprReqd": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"TotEligibleDon100PercentApprReqd": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						}
					},
					"required": [
						"TotDon100PercentApprReqdCash",
						"TotDon100PercentApprReqdOtherMode",
						"TotDon100PercentApprReqd",
						"TotEligibleDon100PercentApprReqd"
					]
				},
				"Don50PercentApprReqd": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"DoneeWithPan": {
							"type": "array",
							"minItems": 1,
							"items": {
								"$ref": "#/definitions/DoneeWithPan"
							}
						},
						"TotDon50PercentApprReqdCash": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"TotDon50PercentApprReqdOtherMode": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"TotDon50PercentApprReqd": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"TotEligibleDon50PercentApprReqd": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						}
					},
					"required": [
						"TotDon50PercentApprReqdCash",
						"TotDon50PercentApprReqdOtherMode",
						"TotDon50PercentApprReqd",
						"TotEligibleDon50PercentApprReqd"
					]
				},
				"TotalDonationsUs80GCash": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TotalDonationsUs80GOtherMode": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TotalDonationsUs80G": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TotalEligibleDonationsUs80G": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"TotalDonationsUs80GCash",
				"TotalDonationsUs80GOtherMode",
				"TotalDonationsUs80G",
				"TotalEligibleDonationsUs80G"
			]
		},
		"Schedule80GGA": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"DonationDtlsSciRsrchRuralDev": {
					"type": "array",
					"items": {
						"type": "object",
						"additionalProperties": false,
						"properties": {
							"RelevantClauseUndrDedClaimed": {
								"type": "string",
								"description": "80GGA(2)(a) - Sum paid to Research Association or University, college or other institution for Scientific Research; 80GGA(2)(aa) - Sum paid to Research Association or University, college or other institution for Social science or Statistical Research; 80GGA(2)(b) - Sum paid to an association or institution for Rural Development; 80GGA(2)(bb) - Sum paid to PSU or Local Authority or an association or institution approved by the National Committee for carrying out any eligible project; 80GGA(2)(c) - Sum paid to an association or institution for Conservation of Natural Resources or for afforestation; 80GGA(2)(cc) - Sum paid for Afforestation, to the funds, which are notified by Central Govt.; 80GGA(2)(d) - Sum paid for Rural Development to the funds, which are notified by Central Govt.; 80GGA(2)(e) - Sum paid to National Urban Poverty Eradication Fund as setup and notified by Central Govt.",
								"enum": [
									"80GGA2a",
									"80GGA2aa",
									"80GGA2b",
									"80GGA2bb",
									"80GGA2c",
									"80GGA2cc",
									"80GGA2d",
									"80GGA2e"
								]
							},
							"NameOfDonee": {
								"maxLength": 125,
								"minLength": 1,
								"allOf": [
									{
										"$ref": "#/definitions/nonEmptyString"
									}
								]
							},
							"AddressDetail": {
								"$ref": "#/definitions/AddressDetail"
							},
							"DoneePAN": {
								"pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
								"allOf": [
									{
										"$ref": "#/definitions/nonEmptyString"
									}
								]
							},
							"DonationAmtCash": {
								"type": "integer",
								"maximum": 99999999999999,
								"minimum": 0,
								"exclusiveMinimum": false
							},
							"DonationAmtOtherMode": {
								"type": "integer",
								"maximum": 99999999999999,
								"minimum": 0,
								"exclusiveMinimum": false
							},
							"DonationAmt": {
								"type": "integer",
								"maximum": 99999999999999,
								"minimum": 0,
								"exclusiveMinimum": false
							},
							"EligibleDonationAmt": {
								"type": "integer",
								"maximum": 99999999999999,
								"minimum": 0,
								"exclusiveMinimum": false
							}
						},
						"required": [
							"RelevantClauseUndrDedClaimed",
							"NameOfDonee",
							"AddressDetail",
							"DoneePAN",
							"DonationAmtCash",
							"DonationAmtOtherMode",
							"DonationAmt",
							"EligibleDonationAmt"
						]
					}
				},
				"TotalDonationAmtCash80GGA": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TotalDonationAmtOtherMode80GGA": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TotalDonationsUs80GGA": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TotalEligibleDonationAmt80GGA": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"TotalDonationAmtCash80GGA",
				"TotalDonationAmtOtherMode80GGA",
				"TotalDonationsUs80GGA",
				"TotalEligibleDonationAmt80GGA"
			]
		},
		"Schedule80GGC": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"Schedule80GGCDetails": {
					"type": "array",
					"items": {
						"type": "object",
						"additionalProperties": false,
						"properties": {
							"DonationDate": {
								"description": "Date of Donation in YYYY-MM-DD format",
					            "type": "string",
					            "pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
							},
							"DonationAmtCash": {
								"type": "integer",
								"maximum": 99999999999999,
								"minimum": 0,
								"exclusiveMinimum": false
							},
							"DonationAmtOtherMode": {
								"type": "integer",
								"maximum": 99999999999999,
								"minimum": 0,
								"exclusiveMinimum": false
							},
                            "TransactionRefNum":{
                                "type": "string",
								"maxLength": 50
                            },
                            "IFSCCode": {
                                "maxLength": 11,
                                "pattern": "[A-Z]{4}[0][A-Z0-9]{6}",
                                "allOf": [
                                    {
                                        "$ref": "#/definitions/nonEmptyString"
                                    }
                                ]
                            },
							"DonationAmt": {
								"type": "integer",
								"maximum": 99999999999999,
								"minimum": 0,
								"exclusiveMinimum": false
							},
							"EligibleDonationAmt": {
								"type": "integer",
								"maximum": 99999999999999,
								"minimum": 0,
								"exclusiveMinimum": false
							}
						},
						"required": [
							"DonationDate",
							"DonationAmtCash",
							"DonationAmtOtherMode",
							"DonationAmt",
							"EligibleDonationAmt"
						]
					}
				},
				"TotalDonationAmtCash80GGC": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TotalDonationAmtOtherMode80GGC": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TotalDonationsUs80GGC": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TotalEligibleDonationAmt80GGC": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"TotalDonationAmtCash80GGC",
				"TotalDonationAmtOtherMode80GGC",
				"TotalDonationsUs80GGC",
				"TotalEligibleDonationAmt80GGC"
			]
		},
		"Schedule80D": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"Sec80DSelfFamSrCtznHealth": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"SeniorCitizenFlag": {
							"description": "Y - Yes; N - No; S - Not claiming for Self/ Family",
							"pattern": "Y|N|S",
							"allOf": [
								{
									"$ref": "#/definitions/nonEmptyString"
								}
							]
						},
						"SelfAndFamily": {
							"type": "integer",
							"maximum": 25000,
							"minimum": 0,
							"exclusiveMinimum": false,
							"exclusiveMaximum": false
						},
						"HealthInsPremSlfFam": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"Sec80DSelfFamHIDtls": {
							"type": "object",
							"additionalProperties": false,
							"properties": {
								"Sch80DInsDtls": {
									"type": "array",
									"items": {
										"$ref": "#/definitions/Sch80DInsDtls"
									}
								},
								"TotalPayments": {
									"type": "integer",
									"maximum": 99999999999999,
									"minimum": 0,
									"exclusiveMinimum": false,
									"default": 0
								}
							},
							"required": [
								"Sch80DInsDtls",
								"TotalPayments"
							]
						},
						"PrevHlthChckUpSlfFam": {
							"type": "integer",
							"maximum": 5000,
							"minimum": 0,
							"exclusiveMinimum": false,
							"exclusiveMaximum": false
						},
						"SelfAndFamilySeniorCitizen": {
							"type": "integer",
							"maximum": 50000,
							"minimum": 0,
							"exclusiveMinimum": false,
							"exclusiveMaximum": false
						},
						"HlthInsPremSlfFamSrCtzn": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"Sec80DSelfFamSrCtznHIDtls": {
							"type": "object",
							"additionalProperties": false,
							"properties": {
								"Sch80DInsDtls": {
									"type": "array",
									"items": {
										"$ref": "#/definitions/Sch80DInsDtls"
									}
								},
								"TotalPayments": {
									"type": "integer",
									"maximum": 99999999999999,
									"minimum": 0,
									"exclusiveMinimum": false,
									"default": 0
								}
							},
							"required": [
								"Sch80DInsDtls",
								"TotalPayments"
							]
						},
						"PrevHlthChckUpSlfFamSrCtzn": {
							"type": "integer",
							"maximum": 5000,
							"minimum": 0,
							"exclusiveMinimum": false,
							"exclusiveMaximum": false
						},
						"MedicalExpSlfFamSrCtzn": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"ParentsSeniorCitizenFlag": {
							"description": "Y - Yes; N - No; P - Not claiming for Parents",
							"pattern": "Y|N|P",
							"allOf": [
								{
									"$ref": "#/definitions/nonEmptyString"
								}
							]
						},
						"Parents": {
							"type": "integer",
							"maximum": 25000,
							"minimum": 0,
							"exclusiveMinimum": false,
							"exclusiveMaximum": false
						},
						"HlthInsPremParents": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"Sec80DParentsHIDtls": {
							"type": "object",
							"additionalProperties": false,
							"properties": {
								"Sch80DInsDtls": {
									"type": "array",
									"items": {
										"$ref": "#/definitions/Sch80DInsDtls"
									}
								},
								"TotalPayments": {
									"type": "integer",
									"maximum": 99999999999999,
									"minimum": 0,
									"exclusiveMinimum": false,
									"default": 0
								}
							},
							"required": [
								"Sch80DInsDtls",
								"TotalPayments"
							]
						},
						"PrevHlthChckUpParents": {
							"type": "integer",
							"maximum": 5000,
							"minimum": 0,
							"exclusiveMinimum": false,
							"exclusiveMaximum": false
						},
						"ParentsSeniorCitizen": {
							"type": "integer",
							"maximum": 50000,
							"minimum": 0,
							"exclusiveMinimum": false,
							"exclusiveMaximum": false
						},
						"HlthInsPremParentsSrCtzn": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"Sec80DParentsSrCtznHIDtls": {
							"type": "object",
							"additionalProperties": false,
							"properties": {
								"Sch80DInsDtls": {
									"type": "array",
									"items": {
										"$ref": "#/definitions/Sch80DInsDtls"
									}
								},
								"TotalPayments": {
									"type": "integer",
									"maximum": 99999999999999,
									"minimum": 0,
									"exclusiveMinimum": false,
									"default": 0
								}
							},
							"required": [
								"Sch80DInsDtls",
								"TotalPayments"
							]
						},
						"PrevHlthChckUpParentsSrCtzn": {
							"type": "integer",
							"maximum": 5000,
							"minimum": 0,
							"exclusiveMinimum": false,
							"exclusiveMaximum": false
						},
						"MedicalExpParentsSrCtzn": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"EligibleAmountOfDedn": {
							"type": "integer",
							"maximum": 100000,
							"minimum": 0,
							"exclusiveMinimum": false,
							"exclusiveMaximum": false
						}
					},
					"required": [
						"SeniorCitizenFlag",
						"ParentsSeniorCitizenFlag",
						"EligibleAmountOfDedn"
					]
				}
			},
			"required": [
				"Sec80DSelfFamSrCtznHealth"
			]
		},
		"Sch80DInsDtls": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"InsurerName": {
					"type": "string",
					"maxLength": 125
				},
				"PolicyNo": {
					"type": "string",
					"maxLength": 75
				},
				"HealthInsAmt": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"InsurerName",
				"PolicyNo",
				"HealthInsAmt"
			]
		},
		"Schedule80DD": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"NatureOfDisability": {
					"description": "1 : Dependent person with disability  ; 2 : Dependent person with severe disability",
					"enum": [
						"1",
						"2"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"TypeOfDisability": {
					"description": "1 : autism, cerebral palsy, or multiple disabilities; 2 : others;",
					"enum": [
						"1",
						"2"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"DeductionAmount": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0
				},
				"DependentType": {
					"description": "1. Spouse; 2. Son; 3. Daughter; 4. Father; 5. Mother; 6. Brother; 7. Sister;",
					"enum": [
						"1",
						"2",
						"3",
						"4",
						"5",
						"6",
						"7"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"DependentPan": {
					"pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"DependentAadhaar": {
					"pattern": "[0-9]{12}",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"Form10IAAckNum": {
					"type": "string",
					"maxLength": 15
				},
				"UDIDNum": {
					"type": "string",
					"maxLength": 18
				}
			},
			"required": [
				"NatureOfDisability",
				"TypeOfDisability",
				"DeductionAmount",
				"DependentType"
			]
		},
		"Schedule80U": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"NatureOfDisability": {
					"description": "1 : Self with disability  ; 2 : Self with severe disability",
					"enum": [
						"1",
						"2"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"TypeOfDisability": {
					"description": "1 : autism, cerebral palsy, or multiple disabilities; 2 : others;",
					"enum": [
						"1",
						"2"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"DeductionAmount": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0
				},
				"Form10IAAckNum": {
					"type": "string",
					"maxLength": 15
				},
				"UDIDNum": {
					"type": "string",
					"maxLength": 18
				}
			},
			"required": [
				"NatureOfDisability",
				"TypeOfDisability",
				"DeductionAmount"
			]
		},
		"Schedule80E": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"Schedule80EDtls": {
					"type": "array",
					"items": {
						"type": "object",
						"additionalProperties": false,
						"properties": {
							"LoanTknFrom": {
								"type": "string",
								"description": "B: Bank, I: Institution",
								"enum": [
									"B",
									"I"
								]
							},
							"BankOrInstnName": {
								"maxLength": 125,
								"minLength": 1,
								"allOf": [
									{
										"$ref": "#/definitions/nonEmptyString"
									}
								]
							},
							"LoanAccNoOfBankOrInstnRefNo": {
								"maxLength": 20,
								"minLength": 1,
								"pattern": "^[a-zA-Z0-9][a-zA-Z0-9/-]*$",
								"allOf": [
									{
										"$ref": "#/definitions/nonZeroString"
									}
								]
							},
							"DateofLoan": {
								"type": "string",
								"description": "Date in YYYY-MM-DD format",
								"pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
							},
							"TotalLoanAmt": {
								"type": "integer",
								"maximum": 99999999999999,
								"minimum": 0,
								"exclusiveMinimum": false,
								"default": 0
							},
							"LoanOutstndngAmt": {
								"type": "integer",
								"maximum": 99999999999999,
								"minimum": 0,
								"exclusiveMinimum": false,
								"default": 0
							},
							"Interest80E": {
								"type": "integer",
								"maximum": 99999999999999,
								"minimum": 0,
								"exclusiveMinimum": false,
								"default": 0
							}
						},
						"required": [
							"LoanTknFrom",
							"BankOrInstnName",
							"LoanAccNoOfBankOrInstnRefNo",
							"DateofLoan",
							"TotalLoanAmt",
							"LoanOutstndngAmt",
							"Interest80E"
						]
					}
				},
				"TotalInterest80E": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"Schedule80EDtls",
				"TotalInterest80E"
			]
		},
		"Schedule80EE": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"Schedule80EEDtls": {
					"type": "array",
					"items": {
						"type": "object",
						"additionalProperties": false,
						"properties": {
							"LoanTknFrom": {
								"type": "string",
								"description": "B: Bank, I: Institution",
								"enum": [
									"B",
									"I"
								]
							},
							"BankOrInstnName": {
								"maxLength": 125,
								"minLength": 1,
								"allOf": [
									{
										"$ref": "#/definitions/nonEmptyString"
									}
								]
							},
							"LoanAccNoOfBankOrInstnRefNo": {
								"maxLength": 20,
								"minLength": 1,
								"pattern": "[a-zA-Z0-9]([/-]?(((\\d*[1-9]\\d*)*[a-zA-Z/-])|(\\d*[1-9]\\d*[a-zA-Z]*))+)*[0-9]*",
								"allOf": [
									{
										"$ref": "#/definitions/nonZeroString"
									}
								]
							},
							"DateofLoan": {
								"type": "string",
								"description": "Date in YYYY-MM-DD format",
								"pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
							},
							"TotalLoanAmt": {
								"type": "integer",
								"maximum": 3500000,
								"minimum": 0,
								"exclusiveMinimum": false,
								"default": 0
							},
							"LoanOutstndngAmt": {
								"type": "integer",
								"maximum": 99999999999999,
								"minimum": 0,
								"exclusiveMinimum": false,
								"default": 0
							},
							"Interest80EE": {
								"type": "integer",
								"maximum": 99999999999999,
								"minimum": 0,
								"exclusiveMinimum": false,
								"default": 0
							}
						},
						"required": [
							"LoanTknFrom",
							"BankOrInstnName",
							"LoanAccNoOfBankOrInstnRefNo",
							"DateofLoan",
							"TotalLoanAmt",
							"LoanOutstndngAmt",
							"Interest80EE"
						]
					}
				},
				"TotalInterest80EE": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"Schedule80EEDtls",
				"TotalInterest80EE"
			]
		},
		"Schedule80EEA": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"PropStmpDtyVal": {
					"type": "integer",
					"maximum": 4500000,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"Schedule80EEADtls": {
					"type": "array",
					"items": {
						"type": "object",
						"additionalProperties": false,
						"properties": {
							"LoanTknFrom": {
								"type": "string",
								"description": "B: Bank, I: Institution",
								"enum": [
									"B",
									"I"
								]
							},
							"BankOrInstnName": {
								"maxLength": 125,
								"minLength": 1,
								"allOf": [
									{
										"$ref": "#/definitions/nonEmptyString"
									}
								]
							},
							"LoanAccNoOfBankOrInstnRefNo": {
								"maxLength": 20,
								"minLength": 1,
								"pattern": "[a-zA-Z0-9]([/-]?(((\\d*[1-9]\\d*)*[a-zA-Z/-])|(\\d*[1-9]\\d*[a-zA-Z]*))+)*[0-9]*",
								"allOf": [
									{
										"$ref": "#/definitions/nonZeroString"
									}
								]
							},
							"DateofLoan": {
								"type": "string",
								"description": "Date in YYYY-MM-DD format",
								"pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
							},
							"TotalLoanAmt": {
								"type": "integer",
								"maximum": 99999999999999,
								"minimum": 0,
								"exclusiveMinimum": false,
								"default": 0
							},
							"LoanOutstndngAmt": {
								"type": "integer",
								"maximum": 99999999999999,
								"minimum": 0,
								"exclusiveMinimum": false,
								"default": 0
							},
							"Interest80EEA": {
								"type": "integer",
								"maximum": 99999999999999,
								"minimum": 0,
								"exclusiveMinimum": false,
								"default": 0
							}
						},
						"required": [
							"LoanTknFrom",
							"BankOrInstnName",
							"LoanAccNoOfBankOrInstnRefNo",
							"DateofLoan",
							"TotalLoanAmt",
							"LoanOutstndngAmt",
							"Interest80EEA"
						]
					}
				},
				"TotalInterest80EEA": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"PropStmpDtyVal",
				"Schedule80EEADtls",
				"TotalInterest80EEA"
			]
		},
		"Schedule80EEB": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"Schedule80EEBDtls": {
					"type": "array",
					"items": {
						"type": "object",
						"additionalProperties": false,
						"properties": {
							"LoanTknFrom": {
								"type": "string",
								"description": "B: Bank, I: Institution",
								"enum": [
									"B",
									"I"
								]
							},
							"BankOrInstnName": {
								"maxLength": 125,
								"minLength": 1,
								"allOf": [
									{
										"$ref": "#/definitions/nonEmptyString"
									}
								]
							},
							"LoanAccNoOfBankOrInstnRefNo": {
								"maxLength": 20,
								"minLength": 1,
								"pattern": "^[a-zA-Z0-9][a-zA-Z0-9/-]*$",
								"allOf": [
									{
										"$ref": "#/definitions/nonZeroString"
									}
								]
							},
							"DateofLoan": {
								"type": "string",
								"description": "Date in YYYY-MM-DD format",
								"pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
							},
							"TotalLoanAmt": {
								"type": "integer",
								"maximum": 99999999999999,
								"minimum": 0,
								"exclusiveMinimum": false,
								"default": 0
							},
							"LoanOutstndngAmt": {
								"type": "integer",
								"maximum": 99999999999999,
								"minimum": 0,
								"exclusiveMinimum": false,
								"default": 0
							},
							"VehicleRegNo": {
								"maxLength": 11,
								"minLength": 1,
								"allOf": [
									{
										"$ref": "#/definitions/nonEmptyString"
									}
								]
							},
							"Interest80EEB": {
								"type": "integer",
								"maximum": 99999999999999,
								"minimum": 0,
								"exclusiveMinimum": false,
								"default": 0
							}
						},
						"required": [
							"LoanTknFrom",
							"BankOrInstnName",
							"LoanAccNoOfBankOrInstnRefNo",
							"DateofLoan",
							"TotalLoanAmt",
							"LoanOutstndngAmt",
							"VehicleRegNo",
							"Interest80EEB"
						]
					}
				},
				"TotalInterest80EEB": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"Schedule80EEBDtls",
				"TotalInterest80EEB"
			]
		},
		"Schedule80C": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"Schedule80CDtls": {
					"type": "array",
					"items": {
						"type": "object",
						"additionalProperties": false,
						"properties": {
							"Amount": {
								"type": "integer",
								"maximum": 99999999999999,
								"minimum": 0,
								"exclusiveMinimum": false,
								"default": 0
							},
							"IdentificationNo": {
								"type": "string",
								"maxLength": 50
							}
						},
						"required": [
							"IdentificationNo",
							"Amount"
						]
					}
				},
				"TotalAmt": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"Schedule80CDtls",
				"TotalAmt"
			]
		},
		"ScheduleUs24B": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"ScheduleUs24BDtls": {
					"type": "array",
					"items": {
						"type": "object",
						"additionalProperties": false,
						"properties": {
							"LoanTknFrom": {
								"type": "string",
								"description": "B: Bank, I: Other than Bank",
								"enum": [
									"B",
									"I"
								]
							},
							"BankOrInstnName": {
								"maxLength": 125,
								"minLength": 1,
								"allOf": [
									{
										"$ref": "#/definitions/nonEmptyString"
									}
								]
							},
							"LoanAccNoOfBankOrInstnRefNo": {
								"maxLength": 20,
								"minLength": 1,
								"pattern": "[a-zA-Z0-9]([/-]?(((\\d*[1-9]\\d*)*[a-zA-Z/-])|(\\d*[1-9]\\d*[a-zA-Z]*))+)*[0-9]*",
								"allOf": [
									{
										"$ref": "#/definitions/nonZeroString"
									}
								]
							},
							"DateofLoan": {
								"type": "string",
								"description": "Date in YYYY-MM-DD format",
								"pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
							},
							"TotalLoanAmt": {
								"type": "integer",
								"maximum": 99999999999999,
								"minimum": 0,
								"exclusiveMinimum": false,
								"default": 0
							},
							"LoanOutstndngAmt": {
								"type": "integer",
								"maximum": 99999999999999,
								"minimum": 0,
								"exclusiveMinimum": false,
								"default": 0
							},
							"InterestUs24B": {
								"type": "integer",
								"maximum": 99999999999999,
								"minimum": 0,
								"exclusiveMinimum": false,
								"default": 0
							}
						},
						"required": [
							"LoanTknFrom",
							"BankOrInstnName",
							"LoanAccNoOfBankOrInstnRefNo",
							"DateofLoan",
							"TotalLoanAmt",
							"LoanOutstndngAmt",
							"InterestUs24B"
						]
					}
				},
				"TotalInterestUs24B": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"ScheduleUs24BDtls",
				"TotalInterestUs24B"
			]
		},
		"ScheduleEA10_13A": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "Placeofwork": {
                    "type": "string",
                    "description": "1: Metro, 2: Non-Metro",
                    "enum": [
                        "1",
                        "2"
                    ]
                },
                "ActlHRARecv": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "ActlRentPaid": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "DtlsSalUsSec171": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "BasicSalary": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "DearnessAllwnc": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "ActlRentPaid10Per": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "Sal40Or50Per": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "EligbleExmpAllwncUs13A": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
			"required": [
				"Placeofwork",
				"ActlHRARecv",
				"ActlRentPaid",
				"DtlsSalUsSec171",
				"BasicSalary",
				"ActlRentPaid10Per",
				"Sal40Or50Per",
				"EligbleExmpAllwncUs13A"
			]
        },
		"TDSonSalaries": {
			"type": "object",
			"description": "Salary TDS details",
			"additionalProperties": false,
			"properties": {
				"TDSonSalary": {
					"type": "array",
					"minItems": 1,
					"items": {
						"$ref": "#/definitions/TDSonSalary"
					}
				},
				"TotalTDSonSalaries": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"TotalTDSonSalaries"
			]
		},
		"TDSonOthThanSals": {
			"type": "object",
			"description": "22. Details of Tax Deducted at Source on Interest [As per Form 16 A issued by Deductor(s)]",
			"additionalProperties": false,
			"properties": {
				"TDSonOthThanSal": {
					"type": "array",
					"minItems": 1,
					"items": {
						"$ref": "#/definitions/TDSonOthThanSal"
					}
				},
				"TotalTDSonOthThanSals": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"TotalTDSonOthThanSals"
			]
		},
		"ScheduleTDS3Dtls": {
			"type": "object",
			"description": "Details of Tax Deducted at Source [16C furnished by the Deductor(s)]",
			"additionalProperties": false,
			"properties": {
				"TDS3Details": {
					"type": "array",
					"minItems": 1,
					"items": {
						"$ref": "#/definitions/TDS3Details"
					}
				},
				"TotalTDS3Details": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"TotalTDS3Details"
			]
		},
		"ScheduleTCS": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"TCS": {
					"type": "array",
					"minItems": 1,
					"items": {
						"type": "object",
						"additionalProperties": false,
						"properties": {
							"EmployerOrDeductorOrCollectDetl": {
								"$ref": "#/definitions/EmployerOrDeductorOrCollectDetl"
							},

							"AmtTaxCollected": {
								"type": "integer",
								"maximum": 99999999999999,
								"minimum": 0,
								"exclusiveMinimum": false,
								"default": 0
							},
							"CollectedYr": {
								"type": "string",
								"description": " 2024: 2024-25; 2023: 2023-24; 2022: 2022-23; 2021: 2021-22; 2020: 2020-21; 2019: 2019-20; 2018: 2018-19; 2017: 2017-18; 2016: 2016-17; 2015: 2015-16; 2014: 2014-15; 2013: 2013-14; 2012: 2012-13; 2011: 2011-12; 2010: 2010-11; 2009: 2009-10; 2008: 2008-09",
								"enum": [
									"2024",
									"2023",
									"2022",
									"2021",
									"2020",
									"2019",
									"2018",
									"2017",
									"2016",
									"2015",
									"2014",
									"2013",
									"2012",
									"2011",
									"2010",
									"2009",
									"2008"
								]
							},
							"TotalTCS": {
								"type": "integer",
								"maximum": 99999999999999,
								"minimum": 0,
								"exclusiveMinimum": false,
								"default": 0
							},
							"AmtTCSClaimedThisYear": {
								"type": "integer",
								"description": "Amount out of (5) claimed for this year",
								"maximum": 99999999999999,
								"minimum": 0,
								"exclusiveMinimum": false,
								"default": 0
							}
						},
						"required": [
							"EmployerOrDeductorOrCollectDetl",
							"AmtTaxCollected",
							"CollectedYr",
							"TotalTCS",
							"AmtTCSClaimedThisYear"
						]
					}
				},
				"TotalSchTCS": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"TotalSchTCS"
			]
		},
		"TaxPayments": {
			"type": "object",
			"description": "Tax payment details",
			"additionalProperties": false,
			"properties": {
				"TaxPayment": {
					"type": "array",
					"minItems": 1,
					"items": {
						"$ref": "#/definitions/TaxPayment"
					}
				},
				"TotalTaxPayments": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"TotalTaxPayments"
			]
		},
        "LTCG112A": {
            "type": "object",
			"description": "Long Term capital gains u/s 112A",
            "additionalProperties": false,
            "properties": {
                        "TotSaleCnsdrn": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "TotCstAcqisn": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "LongCap112A": {
                            "type": "integer",
                            "maximum": 125000,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        }
                    },
                    "required": [
                        "TotSaleCnsdrn",
                        "TotCstAcqisn",
						"LongCap112A"
                    ]
        },
		"Verification": {
			"type": "object",
			"description": "Verification declaration details",
			"additionalProperties": false,
			"properties": {
				"Declaration": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"AssesseeVerName": {
							"maxLength": 127,
							"minLength": 1,
							"allOf": [
								{
									"$ref": "#/definitions/nonEmptyString"
								}
							]
						},
						"FatherName": {
							"maxLength": 125,
							"minLength": 1,
							"allOf": [
								{
									"$ref": "#/definitions/nonEmptyString"
								}
							]
						},
						"AssesseeVerPAN": {
							"pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
							"allOf": [
								{
									"$ref": "#/definitions/nonEmptyString"
								}
							]
						}
					},
					"required": [
						"AssesseeVerName",
						"FatherName",
						"AssesseeVerPAN"
					]
				},
				"Capacity": {
					"type": "string",
					"description": "S : Self ; R : Representative",
					"enum": [
						"S",
						"R"
					]
				},
				"Place": {
					"maxLength": 50,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				}
			},
			"required": [
				"Declaration",
				"Capacity",
				"Place"
			]
		},
		"TaxReturnPreparer": {
			"type": "object",
			"description": "TRP details",
			"additionalProperties": false,
			"properties": {
				"IdentificationNoOfTRP": {
					"pattern": "[T][0-9]{9}|[0-9]{6}",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"NameOfTRP": {
					"maxLength": 125,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"ReImbFrmGov": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"IdentificationNoOfTRP",
				"NameOfTRP"
			]
		},
		"BankAccountDtls": {
			"type": "object",
			"description": "Bank details",
			"additionalProperties": false,
			"properties": {
				"AddtnlBankDetails": {
					"type": "array",
					"minItems": 1,
					"items": {
						"$ref": "#/definitions/BankDetailType"
					}
				}
			}
		},
		"AssesseeName": {
			"type": "object",
			"description": "Assessee name with Surname mandatory.",
			"additionalProperties": false,
			"properties": {
				"FirstName": {
					"maxLength": 25,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"MiddleName": {
					"maxLength": 25,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"SurNameOrOrgName": {
					"description": "Enter Last or Sur name for Individual name here",
					"maxLength": 75,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				}
			},
			"required": [
				"SurNameOrOrgName"
			]
		},
		"Address": {
			"type": "object",
			"description": "Address of assessee",
			"additionalProperties": false,
			"properties": {
				"ResidenceNo": {
					"maxLength": 50,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"ResidenceName": {
					"maxLength": 50,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"RoadOrStreet": {
					"maxLength": 50,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"LocalityOrArea": {
					"maxLength": 50,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"CityOrTownOrDistrict": {
					"maxLength": 50,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"StateCode": {
					"description": "01-Andaman and Nicobar islands; 02-Andhra Pradesh; 03-Arunachal Pradesh; 04-Assam; 05-Bihar; 06-Chandigarh; 07-Dadra Nagar and Haveli; 08-Daman and Diu; 09- Delhi; 10- Goa; 11-Gujarat; 12- Haryana; 13- Himachal Pradesh; 14-Jammu and Kashmir; 15- Karnataka; 16- Kerala; 17- Lakshadweep; 18-Madhya Pradesh; 19-Maharashtra; 20-Manipur; 21-meghalaya; 22-Mizoram; 23-Nagaland; 24- Odisha; 25- Puducherry; 26- Punjab; 27-Rajasthan; 28- Sikkim; 29-Tamil Nadu; 30- Tripura; 31-Uttar Pradesh; 32- West Bengal; 33- Chhattisgarh; 34- Uttarakhand; 35- Jharkhand; 36- Telangana; 37- Ladakh; 99-Foreign",
					"enum": [
						"01",
						"02",
						"03",
						"04",
						"05",
						"06",
						"07",
						"08",
						"09",
						"10",
						"11",
						"12",
						"13",
						"14",
						"15",
						"16",
						"17",
						"18",
						"19",
						"20",
						"21",
						"22",
						"23",
						"24",
						"25",
						"26",
						"27",
						"28",
						"29",
						"30",
						"31",
						"32",
						"33",
						"34",
						"35",
						"36",
						"37",
						"99"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"CountryCode": {
					"$ref": "#/definitions/CountryCode"
				},
				"PinCode": {
					"type": "integer",
					"pattern": "[1-9]{1}[0-9]{5}"
				},
				"ZipCode": {
					"maxLength": 8,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"CountryCodeMobile": {
					"type": "integer",
					"pattern": "[0-9]{1,5}"
				},
				"MobileNo": {
					"type": "integer",
					"pattern": "[1-9]{1}[0-9]{9}|[1-9]{1}[0-9]{4,9}"
				},
				"EmailAddress": {
					"maxLength": 125,
					"pattern": "([\\.a-zA-Z0-9_\\-])+@([a-zA-Z0-9_\\-])+(([a-zA-Z0-9_\\-])*\\.([a-zA-Z0-9_\\-])+)+",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				}
			},
			"required": [
				"ResidenceNo",
				"LocalityOrArea",
				"CityOrTownOrDistrict",
				"StateCode",
				"CountryCode",
				"CountryCodeMobile",
				"MobileNo",
				"EmailAddress"
			]
		},
		"IntrstPay": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"IntrstPayUs234A": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"IntrstPayUs234B": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"IntrstPayUs234C": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"LateFilingFee234F": {
					"type": "integer",
					"maximum": 5000,
					"minimum": 0,
					"exclusiveMinimum": false,
					"exclusiveMaximum": false,
					"default": 0
				}
			},
			"required": [
				"IntrstPayUs234A",
				"IntrstPayUs234B",
				"IntrstPayUs234C",
				"LateFilingFee234F"
			]
		},
		"TaxesPaid": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"AdvanceTax": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TDS": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TCS": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"SelfAssessmentTax": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TotalTaxesPaid": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"AdvanceTax",
				"TDS",
				"TCS",
				"SelfAssessmentTax",
				"TotalTaxesPaid"
			]
		},
		"DoneeWithPan": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"DoneeWithPanName": {
					"maxLength": 125,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"DoneePAN": {
					"pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"ArnNbr": {
					"description": "Please enter ARN (Donation reference Number)",
					"maxLength": 25,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AddressDetail": {
					"$ref": "#/definitions/AddressDetail"
				},
				"DonationAmtCash": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"DonationAmtOtherMode": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"DonationAmt": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"EligibleDonationAmt": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"DoneeWithPanName",
				"DoneePAN",
				"AddressDetail",
				"DonationAmtCash",
				"DonationAmtOtherMode",
				"DonationAmt",
				"EligibleDonationAmt"
			]
		},
		"TDSonSalary": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"EmployerOrDeductorOrCollectDetl": {
					"$ref": "#/definitions/EmployerOrDeductorOrCollectDetl"
				},
				"IncChrgSal": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TotalTDSSal": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"EmployerOrDeductorOrCollectDetl",
				"IncChrgSal",
				"TotalTDSSal"
			]
		},
		"TDSonOthThanSal": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"EmployerOrDeductorOrCollectDetl": {
					"$ref": "#/definitions/EmployerOrDeductorOrCollectDetl"
				},
				"TDSSection": {
                    "description":"92A:192- Salary-Payment to Government employees other than Indian Government employees; 92B:192- Salary-Payment to employees other than Government employees; 92C:192- Salary-Payment to Indian Government employees; 192A:192A/2AA- TDS on PF withdrawal; 193:193- Interest on Securities; 194:194- Dividends; 94A:194A- Interest other than 'Interest on securities'; 94B:194B- Winning from lottery or crossword puzzle; 94BA:194BA- Winnings from online games; 4BB:194BB- Winning from horse race; 94C:194C- Payments to contractors and sub-contractors; 94D:194D- Insurance commission; 4DA:194DA- Payment in respect of life insurance policy; 94E:194E- Payments to non-resident sportsmen or sports associations; 4EE:194EE- Payments in respect of deposits under National Savings; 4F:194F/94F- Payments on account of repurchase of units by Mutual Fund or Unit Trust of India; 4G:194G/94G- Commission, price, etc. on sale of lottery tickets; 4H:194H/94H- Commission or brokerage; 4-IA:194I(a)/4IA- Rent on hiring of plant and machinery;  4-IB:194I(b)/4IB - Rent on other than plant and machinery; 4IA:194IA/9IA- TDS on Sale of immovable property; 4IB:194IB/9IB- Payment of rent by certain individuals or Hindu undivided; 4IC:194IC- Payment under specified agreement; 94J-A:194J(a)/4JA - Fees for technical services; 94J-B:194J(b)/4JB- Fees for professional  services or royalty etc; 94K:194K- Income payable to a resident assessee in respect of units of a specified mutual fund or of the units of the Unit Trust of India; 4LA:194LA- Payment of compensation on acquisition of certain immovable; 4LB:194LB- Income by way of Interest from Infrastructure Debt fund; 4LC1:194LC/LC1- 194LC (2)(i) and (ia) Income under clause (i) and (ia) of sub-section (2) of section 194LC; 4LC2:194LC/LC2- 194LC (2)(ib) Income under clause (ib) of sub-section (2) of section 194LC; 4LC3:194LC/LC3- 194LC (2)(ic) Income under clause (ic) of sub-section (2) of section 194LC; 4BA1:194LBA(a)/BA1- Certain income in the form of interest from units of a business trust to a resident unit holder; 4BA2: 194LBA(b)/BA2- Certain income in the form of dividend from units of a business trust to a resident unit holder; LBA1:194LBA(a)/BA1- 194LBA(a) income referred to in section 10(23FC)(a) from units of a business trust-NR; LBA2:194LBA(b)/BA2-194LBA(b) Income referred to in section 10(23FC)(b) from units of a business trust-NR; LBA3:194LBA(c)/BA3- 194LBA(c) Income referred to in section 10(23FCA) from units of a business trust-NR; LBB: 194LBB- Income in respect of units of investment fund; 94R:194R- Benefits or perquisites of business or profession; 94S:194S- Payment of consideration for transfer of virtual digital asset by persons other than specified persons; 94B-P:Proviso to section 194B/4BP- Winnings from lotteries and crossword puzzles where consideration is made in kind or cash is not sufficient to meet the tax liability and tax has been paid before such winnings are released; 94R-P: First Proviso to sub-section(1) of section 194R/4RP- Benefits or perquisites of business or profession where such benefit is provided in kind or where part in cash is not sufficient to meet tax liability and tax required to be deducted is paid before such benefit is released; 94S-P:Proviso to sub- section(1) of section 194S/4SP- Payment for transfer of virtual digital asset where payment is in kind or in exchange of another virtual digital asset and tax required to be deducted is paid before such payment is released; LBC:194LBC- Income in respect of investment in securitization trust; 4LD:194LD- TDS on interest on bonds / government securities; 94M:194M- Payment of certain sums by certain individuals or HUF; 94N:194N- Payment of certain amounts in cash other than cases covered by first proviso or third proviso; 94N-F: 194N/4NF -First Proviso Payment of certain amounts in cash to non-filers except in case of co-operativesocieties; 94N-C:194N/4NC- Third Proviso Payment of certain amounts in cash to co-operative societies not covered by first proviso; 94N-FT: 194N/NFT- First Proviso read with Third Proviso Payment of certain amount in cash to non-filers being co-operative societies; 94O:194O- Payment of certain sums by e-commerce operator to e-commerce participant.; 94P: 194P- Deduction of tax in case of specified senior citizen; 94Q:194Q- Deduction of tax at source on payment of certain sum for purchase of goods; 195:195- Other sums payable to a non-resident; 96A:196A- Income in respect of units of non-residents; 96B:196B- Payments in respect of units to an offshore fund; 96C:196C- Income from foreign currency bonds or shares of Indian; 96D:196D- Income of foreign institutional investors from securities; 96DA:196D(1A)/6DA- Income of specified fund from securities; 94BA-P: 194BA(2)/BAP-Sub-section (2) of section 194BA Net Winnings from online games where the net winnings are made in kind or cash is not sufficient to meet the tax liability and tax has been paid before such net winnings are released; ",
                    "enum": [
                        "92A",
                        "92B",
                        "92C",
                        "192A",
                        "193",
                        "194",
                        "94A",
                        "94B",
                        "94BA",
                        "4BB",
                        "94C",
                        "94D",
                        "4DA",
                        "94E",
                        "4EE",
                        "4F",
                        "4G",
                        "4H",
                        "4-IA",
                        "4-IB",
                        "4IA",
                        "4IB",
                        "4IC",
                        "94J-A",
                        "94J-B",
                        "94K",
                        "4LA",
                        "4LB",
                        "4LC1",
                        "4LC2",
                        "4LC3",
                        "4BA1",
                        "4BA2",
                        "LBA1",
                        "LBA2",
                        "LBA3",
                        "LBB",
                        "94R",
                        "94S",
                        "94B-P",
                        "94R-P",
                        "94S-P",
                        "LBC",
                        "4LD",
                        "94M",
                        "94N",
                        "94N-F",
                        "94N-C",
                        "94N-FT",
                        "94O",
                        "94P",
                        "94Q",
                        "195",
                        "96A",
                        "96B",
                        "96C",
                        "96D",
                        "96DA",
                        "94BA-P"
                     ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
			    "AmtForTaxDeduct": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"DeductedYr": {
					"description": "2024: 2024-25; 2023: 2023-24; 2022: 2022-23; 2021: 2021-22; 2020: 2020-21; 2019: 2019-20; 2018: 2018-19; 2017: 2017-18; 2016: 2016-17; 2015: 2015-16; 2014: 2014-15; 2013: 2013-14; 2012: 2012-13; 2011: 2011-12; 2010: 2010-11; 2009: 2009-10; 2008: 2008-09",
					"enum": [
						"2024",
						"2023",
						"2022",
						"2021",
						"2020",
						"2019",
						"2018",
						"2017",
						"2016",
						"2015",
						"2014",
						"2013",
						"2012",
						"2011",
						"2010",
						"2009",
						"2008"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"TotTDSOnAmtPaid": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}, 
				"ClaimOutOfTotTDSOnAmtPaid": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"EmployerOrDeductorOrCollectDetl",
				"AmtForTaxDeduct",
				"DeductedYr",
				"TotTDSOnAmtPaid",
				"ClaimOutOfTotTDSOnAmtPaid",
				"TDSSection"
                
			]
		},
		"TDS3Details": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"PANofTenant": {
					"pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AadhaarofTenant": {
					"pattern": "[0-9]{12}",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"TDSSection": {
                    "description":"92A:192- Salary-Payment to Government employees other than Indian Government employees; 92B:192- Salary-Payment to employees other than Government employees; 92C:192- Salary-Payment to Indian Government employees; 192A:192A/2AA- TDS on PF withdrawal; 193:193- Interest on Securities; 194:194- Dividends; 94A:194A- Interest other than 'Interest on securities'; 94B:194B- Winning from lottery or crossword puzzle; 94BA:194BA- Winnings from online games; 4BB:194BB- Winning from horse race; 94C:194C- Payments to contractors and sub-contractors; 94D:194D- Insurance commission; 4DA:194DA- Payment in respect of life insurance policy; 94E:194E- Payments to non-resident sportsmen or sports associations; 4EE:194EE- Payments in respect of deposits under National Savings; 4F:194F/94F- Payments on account of repurchase of units by Mutual Fund or Unit Trust of India; 4G:194G/94G- Commission, price, etc. on sale of lottery tickets; 4H:194H/94H- Commission or brokerage; 4-IA:194I(a)/4IA- Rent on hiring of plant and machinery;  4-IB:194I(b)/4IB - Rent on other than plant and machinery; 4IA:194IA/9IA- TDS on Sale of immovable property; 4IB:194IB/9IB- Payment of rent by certain individuals or Hindu undivided; 4IC:194IC- Payment under specified agreement; 94J-A:194J(a)/4JA - Fees for technical services; 94J-B:194J(b)/4JB- Fees for professional  services or royalty etc; 94K:194K- Income payable to a resident assessee in respect of units of a specified mutual fund or of the units of the Unit Trust of India; 4LA:194LA- Payment of compensation on acquisition of certain immovable; 4LB:194LB- Income by way of Interest from Infrastructure Debt fund; 4LC1:194LC/LC1- 194LC (2)(i) and (ia) Income under clause (i) and (ia) of sub-section (2) of section 194LC; 4LC2:194LC/LC2- 194LC (2)(ib) Income under clause (ib) of sub-section (2) of section 194LC; 4LC3:194LC/LC3- 194LC (2)(ic) Income under clause (ic) of sub-section (2) of section 194LC; 4BA1:194LBA(a)/BA1- Certain income in the form of interest from units of a business trust to a resident unit holder; 4BA2: 194LBA(b)/BA2- Certain income in the form of dividend from units of a business trust to a resident unit holder; LBA1:194LBA(a)/BA1- 194LBA(a) income referred to in section 10(23FC)(a) from units of a business trust-NR; LBA2:194LBA(b)/BA2-194LBA(b) Income referred to in section 10(23FC)(b) from units of a business trust-NR; LBA3:194LBA(c)/BA3- 194LBA(c) Income referred to in section 10(23FCA) from units of a business trust-NR; LBB: 194LBB- Income in respect of units of investment fund; 94R:194R- Benefits or perquisites of business or profession; 94S:194S- Payment of consideration for transfer of virtual digital asset by persons other than specified persons; 94B-P:Proviso to section 194B/4BP- Winnings from lotteries and crossword puzzles where consideration is made in kind or cash is not sufficient to meet the tax liability and tax has been paid before such winnings are released; 94R-P: First Proviso to sub-section(1) of section 194R/4RP- Benefits or perquisites of business or profession where such benefit is provided in kind or where part in cash is not sufficient to meet tax liability and tax required to be deducted is paid before such benefit is released; 94S-P:Proviso to sub- section(1) of section 194S/4SP- Payment for transfer of virtual digital asset where payment is in kind or in exchange of another virtual digital asset and tax required to be deducted is paid before such payment is released; LBC:194LBC- Income in respect of investment in securitization trust; 4LD:194LD- TDS on interest on bonds / government securities; 94M:194M- Payment of certain sums by certain individuals or HUF; 94N:194N- Payment of certain amounts in cash other than cases covered by first proviso or third proviso; 94N-F: 194N/4NF -First Proviso Payment of certain amounts in cash to non-filers except in case of co-operativesocieties; 94N-C:194N/4NC- Third Proviso Payment of certain amounts in cash to co-operative societies not covered by first proviso; 94N-FT: 194N/NFT- First Proviso read with Third Proviso Payment of certain amount in cash to non-filers being co-operative societies; 94O:194O- Payment of certain sums by e-commerce operator to e-commerce participant.; 94P: 194P- Deduction of tax in case of specified senior citizen; 94Q:194Q- Deduction of tax at source on payment of certain sum for purchase of goods; 195:195- Other sums payable to a non-resident; 96A:196A- Income in respect of units of non-residents; 96B:196B- Payments in respect of units to an offshore fund; 96C:196C- Income from foreign currency bonds or shares of Indian; 96D:196D- Income of foreign institutional investors from securities; 96DA:196D(1A)/6DA- Income of specified fund from securities; 94BA-P: 194BA(2)/BAP-Sub-section (2) of section 194BA Net Winnings from online games where the net winnings are made in kind or cash is not sufficient to meet the tax liability and tax has been paid before such net winnings are released; ",
                    "enum": [
                        "92A",
                        "92B",
                        "92C",
                        "192A",
                        "193",
                        "194",
                        "94A",
                        "94B",
                        "94BA",
                        "4BB",
                        "94C",
                        "94D",
                        "4DA",
                        "94E",
                        "4EE",
                        "4F",
                        "4G",
                        "4H",
                        "4-IA",
                        "4-IB",
                        "4IA",
                        "4IB",
                        "4IC",
                        "94J-A",
                        "94J-B",
                        "94K",
                        "4LA",
                        "4LB",
                        "4LC1",
                        "4LC2",
                        "4LC3",
                        "4BA1",
                        "4BA2",
                        "LBA1",
                        "LBA2",
                        "LBA3",
                        "LBB",
                        "94R",
                        "94S",
                        "94B-P",
                        "94R-P",
                        "94S-P",
                        "LBC",
                        "4LD",
                        "94M",
                        "94N",
                        "94N-F",
                        "94N-C",
                        "94N-FT",
                        "94O",
                        "94P",
                        "94Q",
                        "195",
                        "96A",
                        "96B",
                        "96C",
                        "96D",
                        "96DA",
                        "94BA-P"
                     ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
				"NameOfTenant": {
					"maxLength": 125,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"GrsRcptToTaxDeduct": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"DeductedYr": {
					"description": "2024:2024-25; 2023:2023-24; 2022:2022-23; 2021:2021-22; 2020:2020-21; 2019:2019-20; 2018:2018-19; 2017:2017-18;",
					"enum": [
						"2024",
						"2023",
						"2022",
						"2021",
						"2020",
						"2019",
						"2018",
						"2017"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"TDSDeducted": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TDSClaimed": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"PANofTenant",
				"NameOfTenant",
				"GrsRcptToTaxDeduct",
				"DeductedYr",
				"TDSDeducted",
				"TDSClaimed",
				"TDSSection"
                
				
			]
		},
		"TaxPayment": {
			"type": "object",
			"description": "Tax payment detail",
			"additionalProperties": false,
			"properties": {
				"BSRCode": {
					"pattern": "[0-9]{3}[0-9A-Z]{4}",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"DateDep": {
					"type": "string",
					"description": "Date of deposit should be on or after 2024-04-01  in YYYY-MM-DD format",
					"pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
				},
				"SrlNoOfChaln": {
					"type": "integer",
					"maximum": 99999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Amt": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"BSRCode",
				"DateDep",
				"SrlNoOfChaln",
				"Amt"
			]
		},
		"AddressDetail": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"AddrDetail": {
					"maxLength": 200,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"CityOrTownOrDistrict": {
					"maxLength": 50,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"StateCode": {
					"description": "01-Andaman and Nicobar islands; 02-Andhra Pradesh; 03-Arunachal Pradesh; 04-Assam; 05-Bihar; 06-Chandigarh; 07-Dadra Nagar and Haveli; 08-Daman and Diu; 09- Delhi; 10- Goa; 11-Gujarat; 12- Haryana; 13- Himachal Pradesh; 14-Jammu and Kashmir; 15- Karnataka; 16- Kerala; 17- Lakshadweep; 18-Madhya Pradesh; 19-Maharashtra; 20-Manipur; 21-meghalaya; 22-Mizoram; 23-Nagaland; 24- Odisha; 25- Puducherry; 26- Punjab; 27-Rajasthan; 28- Sikkim; 29-Tamil Nadu; 30- Tripura; 31-Uttar Pradesh; 32- West Bengal; 33- Chhattisgarh; 34- Uttarakhand; 35- Jharkhand; 36- Telangana; 37- Ladakh",
					"enum": [
						"01",
						"02",
						"03",
						"04",
						"05",
						"06",
						"07",
						"08",
						"09",
						"10",
						"11",
						"12",
						"13",
						"14",
						"15",
						"16",
						"17",
						"18",
						"19",
						"20",
						"21",
						"22",
						"23",
						"24",
						"25",
						"26",
						"27",
						"28",
						"29",
						"30",
						"31",
						"32",
						"33",
						"34",
						"35",
						"36",
						"37"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"PinCode": {
					"type": "integer",
					"maximum": 999999,
					"minimum": 100000,
					"exclusiveMinimum": false,
					"pattern": "[1-9]{1}[0-9]{5}"
				}
			},
			"required": [
				"AddrDetail",
				"CityOrTownOrDistrict",
				"StateCode",
				"PinCode"
			]
		},
		"EmployerOrDeductorOrCollectDetl": {
			"type": "object",
			"description": "Dedcutor Details",
			"additionalProperties": false,
			"properties": {
				"TAN": {
					"pattern": "HYD[A-Z][0-9]{5}[A-Z]|VPN[A-Z][0-9]{5}[A-Z]|BBN[A-Z][0-9]{5}[A-Z]|BPL[A-Z][0-9]{5}[A-Z]|JBP[A-Z][0-9]{5}[A-Z]|CHE[A-Z][0-9]{5}[A-Z]|CMB[A-Z][0-9]{5}[A-Z]|MRI[A-Z][0-9]{5}[A-Z]|DEL[A-Z][0-9]{5}[A-Z]|CAL[A-Z][0-9]{5}[A-Z]|MRT[A-Z][0-9]{5}[A-Z]|AHM[A-Z][0-9]{5}[A-Z]|BRD[A-Z][0-9]{5}[A-Z]|RKT[A-Z][0-9]{5}[A-Z]|SRT[A-Z][0-9]{5}[A-Z]|BLR[A-Z][0-9]{5}[A-Z]|AGR[A-Z][0-9]{5}[A-Z]|KNP[A-Z][0-9]{5}[A-Z]|CHN[A-Z][0-9]{5}[A-Z]|TVD[A-Z][0-9]{5}[A-Z]|ALD[A-Z][0-9]{5}[A-Z]|LKN[A-Z][0-9]{5}[A-Z]|MUM[A-Z][0-9]{5}[A-Z]|NGP[A-Z][0-9]{5}[A-Z]|AMR[A-Z][0-9]{5}[A-Z]|JLD[A-Z][0-9]{5}[A-Z]|PTL[A-Z][0-9]{5}[A-Z]|RTK[A-Z][0-9]{5}[A-Z]|KLP[A-Z][0-9]{5}[A-Z]|NSK[A-Z][0-9]{5}[A-Z]|PNE[A-Z][0-9]{5}[A-Z]|PTN[A-Z][0-9]{5}[A-Z]|RCH[A-Z][0-9]{5}[A-Z]|JDH[A-Z][0-9]{5}[A-Z]|JPR[A-Z][0-9]{5}[A-Z]|SHL[A-Z][0-9]{5}[A-Z]",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"EmployerOrDeductorOrCollecterName": {
					"maxLength": 125,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				}
			},
			"required": [
				"TAN",
				"EmployerOrDeductorOrCollecterName"
			]
		},
		"CountryCode": {
			"description": "93:AFGHANISTAN; 1001:ÅLAND ISLANDS; 355:ALBANIA; 213:ALGERIA; 684:AMERICAN SAMOA; 376:ANDORRA; 244:ANGOLA; 1264:ANGUILLA; 1010:ANTARCTICA; 1268:ANTIGUA AND BARBUDA; 54:ARGENTINA; 374:ARMENIA; 297:ARUBA; 61:AUSTRALIA; 43:AUSTRIA; 994:AZERBAIJAN; 1242:BAHAMAS; 973:BAHRAIN; 880:BANGLADESH; 1246:BARBADOS; 375:BELARUS; 32:BELGIUM; 501:BELIZE; 229:BENIN; 1441:BERMUDA; 975:BHUTAN; 591:BOLIVIA (PLURINATIONAL STATE OF); 1002:BONAIRE, SINT EUSTATIUS AND SABA; 387:BOSNIA AND HERZEGOVINA; 267:BOTSWANA; 1003:BOUVET ISLAND; 55:BRAZIL; 1014:BRITISH INDIAN OCEAN TERRITORY; 673:BRUNEI DARUSSALAM; 359:BULGARIA; 226: BURKINA FASO; 257:BURUNDI; 238:CABO VERDE; 855:CAMBODIA; 237:CAMEROON; 1:CANADA; 1345:CAYMAN ISLANDS; 236:CENTRAL AFRICAN REPUBLIC; 235:CHAD; 56:CHILE; 86:CHINA; 9:CHRISTMAS ISLAND; 672:COCOS (KEELING) ISLANDS; 57:COLOMBIA; 270:COMOROS; 242:CONGO; 243:CONGO (DEMOCRATIC REPUBLIC OF THE); 682:COOK ISLANDS; 506:COSTA RICA; 225:CÔTE D'IVOIRE; 385:CROATIA; 53:CUBA; 1015:CURAÇAO; 357:CYPRUS; 420:CZECHIA; 45:DENMARK; 253:DJIBOUTI; 1767:DOMINICA; 1809:DOMINICAN REPUBLIC; 593:ECUADOR; 20:EGYPT; 503:EL SALVADOR; 240:EQUATORIAL GUINEA; 291:ERITREA; 372:ESTONIA; 251:ETHIOPIA; 500:FALKLAND ISLANDS (MALVINAS); 298:FAROE ISLANDS; 679:FIJI; 358:FINLAND; 33:FRANCE; 594:FRENCH GUIANA; 689:FRENCH POLYNESIA; 1004:FRENCH SOUTHERN TERRITORIES; 241:GABON; 220:GAMBIA; 995:GEORGIA; 49:GERMANY; 233:GHANA; 350:GIBRALTAR; 30:GREECE; 299:GREENLAND; 1473:GRENADA; 590:GUADELOUPE; 1671:GUAM; 502:GUATEMALA; 1481:GUERNSEY; 224:GUINEA; 245:GUINEA-BISSAU; 592:GUYANA; 509:HAITI; 1005:HEARD ISLAND AND MCDONALD ISLANDS; 6:HOLY SEE; 504:HONDURAS; 852:HONG KONG; 36:HUNGARY; 354:ICELAND; 91:INDIA; 62:INDONESIA; 98:IRAN (ISLAMIC REPUBLIC OF); 964:IRAQ; 353:IRELAND; 1624:ISLE OF MAN; 972:ISRAEL; 5:ITALY; 1876:JAMAICA; 81:JAPAN; 1534:JERSEY; 962:JORDAN; 7:KAZAKHSTAN; 254:KENYA; 686:KIRIBATI; 850:KOREA(DEMOCRATIC PEOPLE'S REPUBLIC OF); 82:KOREA (REPUBLIC OF); 965:KUWAIT; 996:KYRGYZSTAN; 856:LAO PEOPLE'S DEMOCRATIC REPUBLIC; 371:LATVIA; 961:LEBANON; 266:LESOTHO; 231:LIBERIA; 218:LIBYA; 423:LIECHTENSTEIN; 370:LITHUANIA; 352:LUXEMBOURG; 853:MACAO; 389:MACEDONIA(THE FORMER YUGOSLAV REPUBLIC OF); 261:MADAGASCAR; 265:MALAWI; 60:MALAYSIA; 960:MALDIVES; 223:MALI; 356:MALTA; 692:MARSHALL ISLANDS; 596:MARTINIQUE; 222:MAURITANIA; 230:MAURITIUS; 269:MAYOTTE; 52:MEXICO; 691:MICRONESIA (FEDERATED STATES OF); 373:MOLDOVA (REPUBLIC OF); 377:MONACO; 976:MONGOLIA; 382:MONTENEGRO; 1664:MONTSERRAT; 212:MOROCCO; 258:MOZAMBIQUE; 95:MYANMAR; 264:NAMIBIA; 674:NAURU; 977:NEPAL; 31:NETHERLANDS; 687:NEW CALEDONIA; 64:NEW ZEALAND; 505:NICARAGUA; 227:NIGER; 234:NIGERIA; 683:NIUE; 15:NORFOLK ISLAND; 1670:NORTHERN MARIANA ISLANDS; 47:NORWAY; 968:OMAN; 92:PAKISTAN; 680:PALAU; 970:PALESTINE, STATE OF; 507:PANAMA; 675:PAPUA NEW GUINEA; 595:PARAGUAY; 51:PERU; 63:PHILIPPINES; 1011:PITCAIRN; 48:POLAND; 14:PORTUGAL; 1787:PUERTO RICO; 974:QATAR; 262:RÉUNION; 40:ROMANIA; 8:RUSSIAN FEDERATION; 250:RWANDA; 1006:SAINT BARTHÉLEMY; 290: SAINT HELENA, ASCENSION AND TRISTAN DA CUNHA; 1869:SAINT KITTS AND NEVIS; 1758:SAINT LUCIA; 1007:SAINT MARTIN (FRENCH PART); 508:SAINT PIERRE AND MIQUELON; 1784:SAINT VINCENT AND THE GRENADINES; 685:SAMOA; 378:SAN MARINO; 239:SAO TOME AND PRINCIPE; 966:SAUDI ARABIA; 221:SENEGAL; 381:SERBIA; 248:SEYCHELLES; 232:SIERRA LEONE; 65:SINGAPORE; 1721:SINT MAARTEN (DUTCH PART); 421:SLOVAKIA; 386:SLOVENIA; 677:SOLOMON ISLANDS; 252:SOMALIA; 28:SOUTH AFRICA; 1008:SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS; 211:SOUTH SUDAN; 35:SPAIN; 94:SRI LANKA; 249:SUDAN; 597:SURINAME; 1012:SVALBARD AND JAN MAYEN; 268:SWAZILAND; 46:SWEDEN; 41:SWITZERLAND; 963:SYRIAN ARAB REPUBLIC; 886:TAIWAN; 992:TAJIKISTAN; 255:TANZANIA, UNITED REPUBLIC OF; 66:THAILAND; 670:TIMOR-LESTE (EAST TIMOR); 228:TOGO; 690:TOKELAU; 676:TONGA; 1868:TRINIDAD AND TOBAGO; 216:TUNISIA; 90:TURKEY; 993:TURKMENISTAN; 1649:TURKS AND CAICOS ISLANDS; 688:TUVALU; 256:UGANDA; 380:UKRAINE; 971:UNITED ARAB EMIRATES; 44:UNITED KINGDOM OF GREAT BRITAIN AND NORTHERN IRELAND; 2:UNITED STATES OF AMERICA; 1009:UNITED STATES MINOR OUTLYING ISLANDS; 598:URUGUAY; 998:UZBEKISTAN; 678:VANUATU; 58:VENEZUELA (BOLIVARIAN REPUBLIC OF); 84:VIET NAM; 1284:VIRGIN ISLANDS (BRITISH); 1340:VIRGIN ISLANDS (U.S.); 681:WALLIS AND FUTUNA; 1013:WESTERN SAHARA; 967:YEMEN; 260:ZAMBIA; 263:ZIMBABWE; 9999:OTHERS",
			"enum": [
				"93",
				"1001",
				"355",
				"213",
				"684",
				"376",
				"244",
				"1264",
				"1010",
				"1268",
				"54",
				"374",
				"297",
				"61",
				"43",
				"994",
				"1242",
				"973",
				"880",
				"1246",
				"375",
				"32",
				"501",
				"229",
				"1441",
				"975",
				"591",
				"1002",
				"387",
				"267",
				"1003",
				"55",
				"1014",
				"673",
				"359",
				"226",
				"257",
				"238",
				"855",
				"237",
				"1",
				"1345",
				"236",
				"235",
				"56",
				"86",
				"9",
				"672",
				"57",
				"270",
				"242",
				"243",
				"682",
				"506",
				"225",
				"385",
				"53",
				"1015",
				"357",
				"420",
				"45",
				"253",
				"1767",
				"1809",
				"593",
				"20",
				"503",
				"240",
				"291",
				"372",
				"251",
				"500",
				"298",
				"679",
				"358",
				"33",
				"594",
				"689",
				"1004",
				"241",
				"220",
				"995",
				"49",
				"233",
				"350",
				"30",
				"299",
				"1473",
				"590",
				"1671",
				"502",
				"1481",
				"224",
				"245",
				"592",
				"509",
				"1005",
				"6",
				"504",
				"852",
				"36",
				"354",
				"91",
				"62",
				"98",
				"964",
				"353",
				"1624",
				"972",
				"5",
				"1876",
				"81",
				"1534",
				"962",
				"7",
				"254",
				"686",
				"850",
				"82",
				"965",
				"996",
				"856",
				"371",
				"961",
				"266",
				"231",
				"218",
				"423",
				"370",
				"352",
				"853",
				"389",
				"261",
				"265",
				"60",
				"960",
				"223",
				"356",
				"692",
				"596",
				"222",
				"230",
				"269",
				"52",
				"691",
				"373",
				"377",
				"976",
				"382",
				"1664",
				"212",
				"258",
				"95",
				"264",
				"674",
				"977",
				"31",
				"687",
				"64",
				"505",
				"227",
				"234",
				"683",
				"15",
				"1670",
				"47",
				"968",
				"92",
				"680",
				"970",
				"507",
				"675",
				"595",
				"51",
				"63",
				"1011",
				"48",
				"14",
				"1787",
				"974",
				"262",
				"40",
				"8",
				"250",
				"1006",
				"290",
				"1869",
				"1758",
				"1007",
				"508",
				"1784",
				"685",
				"378",
				"239",
				"966",
				"221",
				"381",
				"248",
				"232",
				"65",
				"1721",
				"421",
				"386",
				"677",
				"252",
				"28",
				"1008",
				"211",
				"35",
				"94",
				"249",
				"597",
				"1012",
				"268",
				"46",
				"41",
				"963",
				"886",
				"992",
				"255",
				"66",
				"670",
				"228",
				"690",
				"676",
				"1868",
				"216",
				"90",
				"993",
				"1649",
				"688",
				"256",
				"380",
				"971",
				"44",
				"2",
				"1009",
				"598",
				"998",
				"678",
				"58",
				"84",
				"1284",
				"1340",
				"681",
				"1013",
				"967",
				"260",
				"263",
				"9999"
			],
			"allOf": [
				{
					"$ref": "#/definitions/nonEmptyString"
				}
			]
		},
		"BankDetailType": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"IFSCCode": {
					"pattern": "[A-Z]{4}[0][A-Z0-9]{6}",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"BankName": {
					"maxLength": 125,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"BankAccountNo": {
					"maxLength": 20,
					"minLength": 1,
					"pattern": "[a-zA-Z0-9]([/-]?(((\\d*[1-9]\\d*)*[a-zA-Z/-])|(\\d*[1-9]\\d*[a-zA-Z]*))+)*[0-9]*",
					"allOf": [
						{
							"$ref": "#/definitions/nonZeroString"
						}
					]
				},
				"AccountType":{
					"type": "string",
					"description": "SB: Savings Account, CA: Current Account,CC: Cash Credit Account, OD: Over draft account, NRO: Non Resident Account, OTH: Other",
					"enum": [
						"SB",
						"CA",
						"CC",
						"OD",
						"NRO",
						"OTH"
					]

				},
				"UseForRefund": {
					"enum": [
					  "true",
					  "false"
					],
					"allOf": [
					  {
						"$ref": "#/definitions/nonEmptyString"
					  }
					],
					"default": "false"
				  }
			},
			"required": [
				"IFSCCode",
				"BankName",
				"BankAccountNo",
				"AccountType",
				"UseForRefund"

			]
		},
		"UsrDeductUndChapVIAType": {
			"type": "object",
			"description": "Deductions from income",
			"additionalProperties": false,
			"properties": {
				"Section80C": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Section80CCC": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Section80CCDEmployeeOrSE": {
					"type": "integer",
					"description": "For Employee/SelfEmployed",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Section80CCD1B": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Section80CCDEmployer": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"PRANNum": {
					"type": "string",
					"maxLength": 125,
					"minLength": 1
				},
				"Section80D": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Section80DD": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Section80DDBUsrType": {
					"description": "1 : Self or dependent ; 2 : Self or Dependent - Senior Citizen",
					"enum": [
						"1",
						"2"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"NameOfSpecDisease80DDB": {
					"description": "a : Dementia; b : Dystonia Musculorum Deformans; c : Motor Neuron Disease; d : Ataxia; e : Chorea; f : Hemiballismus; g : Aphasia; h: Parkinsons Disease; i : Malignant Cancers; j : Full Blown Acquired Immuno-Deficiency Syndrome (AIDS); k:Chronic Renal failure; l:Hematological disorders; m: Hemophilia; n:Thalassaemia",
					"enum": [
						"a",
						"b",
						"c",
						"d",
						"e",
						"f",
						"g",
						"h",
						"i",
						"j",
						"k",
						"l",
						"m",
						"n"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"Section80DDB": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Section80E": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Section80EE": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Section80EEA": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Section80EEB": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Section80G": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Section80GG": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Form10BAAckNum": {
					"type": "string",
					"maxLength": 15
				},
				"Section80GGA": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Section80GGC": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Section80U": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Section80TTA": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Section80TTB": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AnyOthSec80CCH": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TotalChapVIADeductions": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"Section80C",
				"Section80CCC",
				"Section80CCDEmployeeOrSE",
				"Section80CCD1B",
				"Section80CCDEmployer",
				"Section80D",
				"Section80DD",
				"Section80DDB",
				"Section80E",
				"Section80EE",
				"Section80G",
				"Section80GG",
				"Section80GGA",
				"Section80GGC",
				"Section80U",
				"Section80TTA",
				"Section80TTB",
				"AnyOthSec80CCH",
				"TotalChapVIADeductions"
			]
		},
		"DeductUndChapVIAType": {
			"type": "object",
			"description": "Deductions from income",
			"additionalProperties": false,
			"properties": {
				"Section80C": {
					"type": "integer",
					"maximum": 150000,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Section80CCC": {
					"type": "integer",
					"maximum": 150000,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Section80CCDEmployeeOrSE": {
					"type": "integer",
					"description": "For Employee/SelfEmployed",
					"maximum": 150000,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Section80CCD1B": {
					"type": "integer",
					"maximum": 50000,
					"minimum": 0,
					"exclusiveMinimum": false,
					"exclusiveMaximum": false
				},
				"Section80CCDEmployer": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Section80D": {
					"type": "integer",
					"maximum": 100000,
					"minimum": 0,
					"exclusiveMinimum": false,
					"exclusiveMaximum": false
				},
				"Section80DD": {
					"type": "integer",
					"maximum": 125000,
					"minimum": 0,
					"exclusiveMinimum": false,
					"exclusiveMaximum": false
				},
				"Section80DDB": {
					"type": "integer",
					"maximum": 100000,
					"minimum": 0,
					"exclusiveMinimum": false,
					"exclusiveMaximum": false
				},
				"Section80E": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Section80EE": {
					"type": "integer",
					"maximum": 50000,
					"minimum": 0,
					"exclusiveMinimum": false,
					"exclusiveMaximum": false
				},
				"Section80EEA": {
					"type": "integer",
					"maximum": 150000,
					"minimum": 0,
					"exclusiveMinimum": false,
					"exclusiveMaximum": false
				},
				"Section80EEB": {
					"type": "integer",
					"maximum": 150000,
					"minimum": 0,
					"exclusiveMinimum": false,
					"exclusiveMaximum": false
				},
				"Section80G": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Section80GG": {
					"type": "integer",
					"maximum": 60000,
					"minimum": 0,
					"exclusiveMinimum": false,
					"exclusiveMaximum": false
				},
				"Section80GGA": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Section80GGC": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Section80U": {
					"type": "integer",
					"maximum": 125000,
					"minimum": 0,
					"exclusiveMinimum": false,
					"exclusiveMaximum": false
				},
				"Section80TTA": {
					"type": "integer",
					"maximum": 10000,
					"minimum": 0,
					"exclusiveMinimum": false,
					"exclusiveMaximum": false
				},
				"Section80TTB": {
					"type": "integer",
					"maximum": 50000,
					"minimum": 0,
					"exclusiveMinimum": false,
					"exclusiveMaximum": false
				},
				"AnyOthSec80CCH": {
					"type": "integer",
					"maximum": 288000,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TotalChapVIADeductions": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"Section80C",
				"Section80CCC",
				"Section80CCDEmployeeOrSE",
				"Section80CCD1B",
				"Section80CCDEmployer",
				"Section80D",
				"Section80DD",
				"Section80DDB",
				"Section80E",
				"Section80EE",
				"Section80EEA",
				"Section80EEB",
				"Section80G",
				"Section80GG",
				"Section80GGA",
				"Section80GGC",
				"Section80U",
				"Section80TTA",
				"Section80TTB",
				"AnyOthSec80CCH",
				"TotalChapVIADeductions"
			]
		},
		"AllwncExemptUs10DtlsType": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"SalNatureDesc": {
					"description": "10(5) - Sec 10(5)-Leave Travel concession/assistance; 10(6) - Sec 10(6)-Remuneration received as an official, by whatever name called, of an embassy, high commission etc.; 10(7) - Sec 10(7)-Allowances or perquisites paid or allowed as such outside India by the Government to a citizen of India for rendering service outside India; 10(10) - Sec 10(10)-Death-cum-retirement gratuity received ; 10(10A) - Sec 10(10A)-Commuted value of pension received; 10(10AA) - Sec 10(10AA)-Earned leave encashment on Retirement; 10(10B)(i) - Sec 10(10B)-First proviso - Compensation limit notified by CG in the Official Gazette; 10(10B)(ii) - Sec 10(10B)-Second proviso - Compensation under scheme approved by the Central Government; 10(10C) - Sec 10(10C)- Amount received/receivable on voluntary retirement or termination of service; 10(10CC) - Sec 10(10CC)-Tax paid by employer on non-monetary perquisite; 10(13A) - Sec 10(13A)-Allowance to meet expenditure incurred on house rent; 10(14)(i) - Sec 10(14)(i)- Prescribed Allowances or benefits (not in a nature of perquisite) specifically granted to meet expenses wholly, necessarily and exclusively and to the extent actually incurred, in performance of duties of office or employment; 10(14)(ii) - Sec 10(14)(ii) -Prescribed Allowances or benefits granted to meet personal expenses in performance of duties of office or employment or to compensate him for increased cost of living. ; 10(14)(i)(115BAC) - Sec 10(14)(i) -Allowances referred in sub-clauses (a) to (c) of sub-rule (1) in Rule 2BB ; 10(14)(ii)(115BAC) - Sec 10(14)(ii) -Transport allowance granted to certain physically handicapped assessee ; EIC - Exempt income received by a judge covered under the payment of salaries to Supreme Court/High Court judges Act /Rules ; OTH - Any Other",
					"enum": [
						"10(5)",
						"10(6)",
						"10(7)",
						"10(10)",
						"10(10A)",
						"10(10AA)",
						"10(10B)(i)",
						"10(10B)(ii)",
						"10(10C)",
						"10(10CC)",
						"10(13A)",
						"10(14)(i)",
						"10(14)(ii)",
						"10(14)(i)(115BAC)",
						"10(14)(ii)(115BAC)",
						"EIC",
						"OTH"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"SalOthNatOfInc": {
					"maxLength": 125,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"SalOthAmount": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"SalNatureDesc",
				"SalOthAmount"
			]
		},
		"OtherSourceIncome": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"OthSrcNatureDesc": {
					"description": "SAV : Interest from Saving Account; IFD : Interest from Deposit(Bank/Post Office/Cooperative Society); TAX : Interest from Income Tax Refund; FAP : Family pension; DIV : Dividend; 10(11)(iP) : Interest accrued on contributions to provident fund to the extent taxable as per first proviso to section 10(11); 10(11)(iiP) : Interest accrued on contributions to provident fund to the extent taxable as per second proviso to section 10(11); 10(12)(iP) : Interest accrued on contributions to provident fund to the extent taxable as per first proviso to section 10(12); 10(12)(iiP) : Interest accrued on contributions to provident fund to the extent taxable as per second proviso to section 10(12); NOT89A : Income from retirement benefit account maintained in a notified country u/s 89A ; OTHNOT89A : Income from retirement benefit account maintained in a country other than a country notified u/s 89A ; OTH : Any Other",
					"enum": [
						"SAV",
						"IFD",
						"TAX",
						"FAP",
						"DIV",
						"10(11)(iP)",
						"10(11)(iiP)",
						"10(12)(iP)",
						"10(12)(iiP)",
						"NOT89A",
						"OTHNOT89A",
						"OTH"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"NOT89A": {
					"type": "array",
					"items": {
						"$ref": "#/definitions/NOT89AType"
					}
				},
				"OthSrcOthNatOfInc": {
					"maxLength": 125,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"OthSrcOthAmount": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"DividendInc": {
					"$ref": "#/definitions/DateRangeType"
				},
				"NOT89AInc": {
					"$ref": "#/definitions/DateRangeType"
				}
			},
			"required": [
				"OthSrcNatureDesc",
				"OthSrcOthAmount"
			]
		},
		"NOT89AType": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"NOT89ACountrycode": {
					"type": "string",
					"description": "US - United States; UK - United Kingdom; CA - Canada",
					"enum": [
						"US",
						"UK",
						"CA"
					]
				},
				"NOT89AAmount": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"NOT89ACountrycode",
				"NOT89AAmount"
			]
		},
		"DateRangeType": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"DateRange": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"Upto15Of6": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"Upto15Of9": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"Up16Of9To15Of12": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"Up16Of12To15Of3": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"Up16Of3To31Of3": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						}
					},
					"required": [
						"Upto15Of6",
						"Upto15Of9",
						"Up16Of9To15Of12",
						"Up16Of12To15Of3",
						"Up16Of3To31Of3"
					]
				}
			},
			"required": [
				"DateRange"
			]
		},
		"ExemptIncAgriOthUs10Type": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"NatureDesc": {
					"description": "AGRI : Agriculture Income (<= Rs.5000); 10(10BC): Sec 10(10BC)-Any amount from the Central/State Govt./local authority by way of compensation on account of any disaster; 10(10D) : Sec 10(10D)- Any sum received under a life insurance policy, including the sum allocated by way of bonus on such policy except sum as mentioned in sub-clause (a) to (d) of Sec.10(10D); 10(11) : Sec 10(11)-Statuory Provident Fund received; 10(12) : Sec 10(12)-Recognised Provident Fund received;10(12C) : Sec 10(12C)-Any payment from the Agniveer Corpus Fund to a person enrolled under the Agnipath Scheme, or to his nominee.; 10(13) : Sec 10(13)-Approved superannuation fund received; 10(16) : Sec 10(16)-Scholarships granted to meet the cost of education; 10(17) : Sec 10(17)-Allowance MP/MLA/MLC; 10(17A) : Sec 10(17A)-Award instituted by Government; 10(18) : Sec 10(18)-Pension received by winner of \"Param Vir Chakra\" or \"Maha Vir Chakra\" or \"Vir Chakra\" or such other gallantry award; DMDP : Defense medical disability pension; 10(19) : Sec 10(19)-Armed Forces Family pension in case of death during operational duty; 10(26) : Sec 10(26)-Any income as referred to in section 10(26); 10(26AAA): Sec 10(26AAA)-Any income as referred to in section 10(26AAA) ; OTH : Any Other",
					"enum": [
						"AGRI",
						"10(10BC)",
						"10(10D)",
						"10(11)",
						"10(12)",
						"10(12C)",
						"10(13)",
						"10(16)",
						"10(17)",
						"10(17A)",
						"10(18)",
						"DMDP",
						"10(19)",
						"10(26)",
						"10(26AAA)",
						"OTH"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"OthNatOfInc": {
					"maxLength": 125,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"OthAmount": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                }
            },
            "required": [
                "NatureDesc",
                "OthAmount"
            ]
        },
		"nonEmptyString": {
			"type": "string",
			"pattern": "|(\\s*([\\w\\d_=!@#$%\\^*\\(\\){}\\[\\]\\|\\\\:;',\\.\\?/~`\\-\\+<>&\"][\\s\\w\\d_=!@#$%\\^*\\(\\){}\\[\\]\\|\\\\:;',\\.\\?/~`\\-\\+<>&\"]*)\\s*)"
		},
		"nonZeroString": {
			"pattern": ".*[1-9].*",
			"allOf": [
				{
					"$ref": "#/definitions/endWithDigit"
				}
			]
		},
		"endWithDigit": {
			"type": "string",
			"pattern": ".*[0-9]"
		}
	}
}