{
	"$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"
				},
				"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"
				},
				"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": "2026",
					"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"
			]
		},
		"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"
				},
                 "SecondaryAdd": {
					"type": "string",
					"description": "Y: Yes, N : No",
					"enum": [
						"Y",
						"N"
					]
				},
				"AlternateAddress": {
					"$ref": "#/definitions/AlternateAddress"
				},
				"DOB": {
					"description": "Date of Birth of the Assessee format YYYY-MM-DD; maximum date allowed 2026-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 Undertaking, 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",
                "SecondaryAdd",
                "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",
					"enum": [
						11,
						12,
						13,
						14,
						16,
						17,
						18,
						20
					],
					"maximum": 20,
					"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]))"
				},
				"AsseseeRepFlg": {
					"description": "Y - Yes; N - No",
					"enum": [
						"Y",
						"N"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AssesseeRep": {
                    "$ref": "#/definitions/AssesseeRep"
                },
				"ItrFilingDueDate":{
					"maxLength": 10,
					"minLength": 9,
					"pattern": "2026-07-31",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]

				}
			},
			"required": [
				"ReturnFileSec",
				"OptOutNewTaxRegime",
				"AsseseeRepFlg",
				"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"
			]
		},
		"AssesseeRep": {
			"type": "object",
			"description": "Assessee representative",
			"additionalProperties": false,
			"properties": {
				"RepName": {
					"maxLength": 125,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"RepEmailID": {
					"description": "Email-id of the representative",
					"maxLength": 125,
					"pattern": "([\\.a-zA-Z0-9_\\-])+@([a-zA-Z0-9_\\-])+(([a-zA-Z0-9_\\-])*\\.([a-zA-Z0-9_\\-])+)+",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"CountryCodeRepMobileNo": {
                    "type": "integer",
                    "pattern": "[0-9]{1,5}"
                },
				"RepMobileNo": {
					"type": "integer",
					"pattern": "[1-9]{1}[0-9]{9}|[1-9]{1}[0-9]{4,9}"
				}
			},
			"required": [
				"RepName",
				"RepEmailID",
				"CountryCodeRepMobileNo",
				"RepMobileNo"
			]
		},
       "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
				},
				"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"
					]
				},
				"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
				},
				"PropertyDetails": {
					"type": "array",
					"maxItems": 2,
					"items": {
						"$ref": "#/definitions/PropertyDetails"
					}
				},
                "TotalIncomeChargeableUnHP": {
                    "type": "integer",
                    "description": "House Property income",
                    "maximum": 99999999999999,
                    "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
				},
				"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",
				"NetSalary",
				"DeductionUs16",
				"IncomeFromSal",
				"IncomeOthSrc",
				"GrossTotIncome",
				"GrossTotIncomeIncLTCG112A",
				"UsrDeductUndChapVIA",
				"DeductUndChapVIA",
				"TotalIncome"
			]
		},
		"PropertyDetails": {
			"type": "object",
			"description": "Individual property details",
			"additionalProperties": false,
			"properties": {
				"HPSNo": {
					"type": "integer"
				},
				"AddressDetailWithZipCode": {
					"$ref": "#/definitions/AddressDetailWithZipCode"
				},
				"PropertyOwner": {
					"description": "SE - Self; MI - Minor; SP - Spouse; OT - Others",
					"enum": [
						"SE",
						"MI",
						"SP",
						"OT"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"PropertyOwnerOther": {
					"maxLength": 50,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"PropCoOwnedFlg": {
					"description": "Property co-owned by other than the taxpayer",
					"enum": [
						"YES",
						"NO"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AsseseeShareProperty": {
					"type": "number",
					"maximum": 100,
					"minimum": 0,
					"multipleOf": 0.01,
					"exclusiveMinimum": false,
					"exclusiveMaximum": false
				},
				"CoOwners": {
					"type": "array",
					"items": {
						"$ref": "#/definitions/CoOwners"
					}
				},
				"ifLetOut": {
					"description": "L - Let Out; D - Deemed let out; S - Self Occupied",
					"enum": [
						"L",
						"D",
						"S"
					],
					"maxLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					],
					"default": "Y"
				},
				"TenantDetails": {
					"type": "array",
					"items": {
						"$ref": "#/definitions/TenantDetails"
					}
				},
				"Rentdetails": {
					"$ref": "#/definitions/Rentdetails"
				}
			},
			"required": [
				"HPSNo",
				"AddressDetailWithZipCode",
				"PropertyOwner",
				"PropCoOwnedFlg",
				"ifLetOut"
			]
		},
        "AddressDetailWithZipCode": {
                "type": "object",
                "additionalProperties": false,
                "properties": {
                    "AddrDetail": {
                        "maxLength": 50,
                        "minLength": 1,
                        "allOf": [
                            {
                                "$ref": "#/definitions/nonEmptyString"
                            }
                        ]
                    },
                    "CityOrTownOrDistrict": {
                        "maxLength": 50,
                        "minLength": 1,
                        "allOf": [
                            {
                                "$ref": "#/definitions/nonEmptyString"
                            }
                        ]
                    },
                    "StateCode": {
                        "$ref": "#/definitions/StateCode"
                    },
                    "CountryCode": {
                        "$ref": "#/definitions/CountryCode"
                    },
                    "PinCode": {
                        "type": "integer",
                        "maximum": 999999,
                        "minimum": 100000,
                        "exclusiveMinimum": false,
                        "pattern": "[1-9]{1}[0-9]{5}"
                    },
                    "ZipCode": {
                        "maxLength": 8,
                        "allOf": [
                            {
                                "$ref": "#/definitions/nonEmptyString"
                            }
                        ]
                    }
                },
                "required": [
                    "AddrDetail",
                    "CityOrTownOrDistrict",
                    "StateCode",
                    "CountryCode"
                ]
         },
        "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"
                }
            ]
        },
        "CoOwners": {
                "type": "object",
                "additionalProperties": false,
                "properties": {
                    "CoOwnersSNo": {
                        "type": "integer",
                        "minimum": 1,
                        "maximum": 99999999999999
                    },
                    "NameCoOwner": {
                        "maxLength": 125,
                        "minLength": 1,
                        "allOf": [
                            {
                                "$ref": "#/definitions/nonEmptyString"
                            }
                        ]
                    },
                    "PAN_CoOwner": {
                        "maxLength": 10,
                        "minLength": 10,
                        "pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
                        "allOf": [
                            {
                                "$ref": "#/definitions/nonEmptyString"
                            }
                        ]
                    },
                    "Aadhaar_CoOwner": {
                        "pattern": "[0-9]{12}",
                        "allOf": [
                            {
                                "$ref": "#/definitions/nonEmptyString"
                            }
                        ]
                    },
                    "PercentShareProperty": {
                        "type": "number",
                        "maximum": 100,
                        "minimum": 0,
                        "multipleOf": 0.01,
                        "exclusiveMinimum": false,
                        "exclusiveMaximum": false
                    }
                },
                "required": [
                    "CoOwnersSNo",
                    "NameCoOwner"
                ]
        },
        "TenantDetails": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "TenantSNo": {
                    "type": "integer",
                    "minimum": 1,
                    "maximum": 99999999999999
                },
                "NameofTenant": {
                    "maxLength": 125,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "PANofTenant": {
                    "pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "AadhaarofTenant": {
                    "pattern": "[0-9]{12}",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "PANTANofTenant": {
                    "pattern": "[A-Z]{4}[0-9]{5}[A-Z]|[A-Z]{5}[0-9]{4}[A-Z]",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                }
            },
            "required": [
                "TenantSNo",
                "NameofTenant"
            ]
        },
        "Rentdetails": {
            "type": "object",
            "description": "Rent Details",
            "additionalProperties": false,
            "properties": {
                "AnnualLetableValue": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "RentNotRealized": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "LocalTaxes": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TotalUnrealizedAndTax": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "BalanceALV": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "AnnualOfPropOwned": {
                    "type": "integer",
                    "maximum": 99999999999999,
					"minimum": 0,
                    "default": 0
                },
                "ThirtyPercentOfBalance": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "IntOnBorwCap": {
                    "type": "integer",
                    "description": "Interest payable on borrowed capital",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
				"Section24B": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"Section24BDtls": {
							"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": [
						"Section24BDtls",
						"TotalInterestUs24B"
					]
				},
                "TotalDeduct": {
                    "type": "integer",
                    "description": "interest plus 30% of balanace",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "ArrearsUnrealizedRentRcvd": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "IncomeOfHP": {
                    "type": "integer",
                    "maximum": 99999999999999,
					"minimum": -99999999999999,
                    "default": 0
                }
            },
            "required": [
                "AnnualLetableValue",
                "TotalUnrealizedAndTax",
                "BalanceALV",
                "AnnualOfPropOwned",
                "ThirtyPercentOfBalance",
                "IntOnBorwCap",
                "TotalDeduct",
                "IncomeOfHP"
            ]
        },
		"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": 60000,
					"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
                            },
                            "PoliticalPartyName": {
                                "maxLength": 125,
                                "minLength": 1,
                                "allOf": [
                                    {
                                        "$ref": "#/definitions/nonEmptyString"
                                    }
                                ]
                            },
                            "PoliticalPartyPAN": {
                                "pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
                                "allOf": [
                                    {
                                        "$ref": "#/definitions/nonEmptyString"
                                    }
                                ]
                            }
                        },
                        "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"
			]
		},
		"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": "2025: 2025-26; 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": [
                                    "2025",
									"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}"
				},
				"CountryCodeMobileNoSec": {
					"type": "integer",
					"pattern": "[0-9]{1,5}"
				},
				"MobileNoSec": {
					"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"
						}
					]
				},
				"EmailAddressSec": {
					"description": "Alternate Email Id",
					"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"
			]
		},
		"AlternateAddress": {
			"type": "object",
			"description": "Alternate 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": {
					"$ref": "#/definitions/StateCode"
				},
				"CountryCode": {
					"$ref": "#/definitions/CountryCode"
				},
				"PinCode": {
					"type": "integer",
					"maximum": 999999,
					"minimum": 100000,
					"exclusiveMinimum": false,
					"pattern": "[1-9]{1}[0-9]{5}"
				},
				"ZipCode": {
					"type": "string",
					"maxLength": 8
				}
			},
			"required": [
				"ResidenceNo",
				"LocalityOrArea",
				"CityOrTownOrDistrict",
				"StateCode"
			]
		},
		"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
				},
                "FeeFurnish234I": {
                    "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
                },
                "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,
                    "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": "2025: 2025-26; 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": [
                        "2025",
						"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": "2025: 2025-26; 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": [
                        "2025",
						"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 2025-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
				},
				"PensionContribution80CCC": {
					"type": "array",
					"items": {
						"$ref": "#/definitions/PensionContributionFund"
					}
				},
				"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
				},
                "PRANDtls": {
                    "type": "array",
                    "items": {
                        "type": "object",
                        "additionalProperties": false,
                        "properties": {
                            "PRANNum": {
                                "type": "string",
                                "pattern": "[0-9]{12}"
                            }
                        }
                    }
                },
				"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"
			]
		},
		"PensionContributionFund": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
				"TypeofIdentifier": {
					"type": "string",
					"description": "PRAN: PRAN; OTHPRAN: Other than PRAN",
					"enum": [
						"PRAN",
						"OTHPRAN"
					]
				},
                "NameofIdentifier": {
                    "maxLength": 125,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "Amount": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                }
            },
             "required": [
                "TypeofIdentifier",
                "NameofIdentifier",
                "Amount"
            ]
        },
		"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 ; 10(17):Sec 10(17)- Allowance MP/MLA/MLC",
					"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",
						"10(17)"
					],
					"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); OTH : Any Other",
					"enum": [
						"SAV",
						"IFD",
						"TAX",
						"FAP",
						"DIV",
						"10(11)(iP)",
						"10(11)(iiP)",
						"10(12)(iP)",
						"10(12)(iiP)",
						"OTH"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
                "OthSrcOthNatOfInc": {
					"maxLength": 125,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"OthSrcOthAmount": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"DividendInc": {
					"$ref": "#/definitions/DateRangeType"
				}
			},
			"required": [
				"OthSrcNatureDesc",
				"OthSrcOthAmount"
			]
		},
        "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": {
				"Category": {
					"description": "AGRI : Agricultural  & related incomes; GOVC: Compensation/other sums received by government or other approved entities;  ISI : Income from specified Investments; SSRA :Specified sums received by armed forces personnel; SRSC : Sums received by Senior Citizens/Minors ; SRST: Sums received by specified Category of Taxpayers; SRPC :Sums received from policies/contributions such as LIC/NPS/PF/Sukanya Samriddhi Yojana; OTH: Other Incomes",
					"enum": [
						"AGRI",
						"GOVC",
						"ISI",
						"SSRA",
						"SRSC",
						"SRST",
						"SRPC",
						"OTH"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
                 "SubCategory": {
                    "description": "10(1) : 10(1)-Agricultural income(Less than or equal to 5000); 10(30): 10(30)-subsidy received from or through the Tea Board;  10(31) : 10(31)-Rubber/Coffee/Tea development accounts/funds; 10(10BB) :10(10BB)-payments made under the Bhopal Gas Leak Disaster; 10(10BC) : 10(10BC)-Any amount from the Central/State Govt./local authority by way of compensation on account of any disaster ; 10(17A): 10(17A)-Award instituted by Government; 10(12AB) :10(12AB)-any sum received as lump sum amount as per clause (vi) of paragraph 2 of the notification number FX-1/3/2024-PR; 10(15): 10(15)-Interest on specified securities/investments; 10(23FBB):10(23FBB)-income referred to in section 115UB, accruing or arising to, or received by, a unit holder of an investment fund;  10(23FD): 10(23FD)Unit holder income from Business Trust (certain parts);  10(35): 10(35)-Income from specified Mutual Funds; 10(35A) : 10(35A)-distributed income referred to in section 115TA received from a securitisation trust; 10(12C) :10(12C)-Agniveer Corpus Fund income;  10(18):10(18)-Pension received by winner of  'Param Vir Chakra' or 'Maha Vir Chakra' or 'Vir Chakra' or such other gallantry award;  10(19):10(19)-Armed Forces Family pension in case of death during operational duty;  10(23AA):10(23AA)-Sum received by any person on behalf of any Fund established by the armed forces; DMD :Defense Medical Disability Pension; 10(32):10(32)-Minor child's income—small exemption;  10(43):10(43)-Reverse mortgage—payments to senior citizens; 10(19A):10(19A)-Annual value of one palace in occupation of ex-ruler; 10(26):10(26)- Any income as referred to in section 10(26); 10(26AAA):10(26AAA)-Any income as referred to in section 10(26AAA); 10(10D):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):10(11)-Statutory Provident Fund received; 10(11A):10(11A)-Sum received from an account opened under the Sukanya Samriddhi Yojana; 10(12):10(12)-Recognized Provident Fund received;10(12A):10(12A)-Any payment from the National Pension System Trust to an assessee; 10(12AA):10(12AA)-any payment from the National Pension System Trust; 10(12B):10(12B)-Any payment from the National Pension System Trust to an Central Govt. Employee; 10(12BA):10(12BA)-partial withdrawal made from the National Pension System; 10(13):10(13)-Approved superannuation fund received; 10(25):10(25)-Sum received by trustees on behalf of approved superannuation, gratuity, or pension funds; 10(44):10(44)-Income received by any person for, or on behalf of, the New Pension System Trust; 10(2):10(2)-Member's share from HUF; 10(16):10(16)-Scholarships for education ",
                    "enum": [
                        "10(1)",
                        "10(30)",
                        "10(31)",
                        "10(10BB)",
                        "10(10BC)",
                        "10(17A)",
                        "10(12AB)",
                        "10(15)",
                        "10(23FBB)",
                        "10(23FD)",
                        "10(35)",
                        "10(35A)",
                        "10(12C)",
                        "10(18)",
                        "10(19)",
                        "10(23AA)",
                        "DMD",
                        "10(32)",
                        "10(43)",
                        "10(19A)",
                        "10(26)",
                        "10(26AAA)",
                        "10(10D)",
                        "10(11)",
                        "10(11A)",
                        "10(12)",
                        "10(12A)",
                        "10(12AA)",
                        "10(12B)",
                        "10(12BA)",
                        "10(13)",
                        "10(25)",
                        "10(44)",
                        "10(2)",
                        "10(16)"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
				"OthAmount": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"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]"
		}
	}
}