{
	"$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. Only ITR 2 is Mandatory. Irrespective of Individual or bulk IT returns filed, will form the starting point and base structure for all returns JSON generation.",
			"additionalProperties": false,
			"properties": {
				"ITR2": {
					"$ref": "#/definitions/ITR2"
				}
			},
			"required": [
				"ITR2"
			]
		},
		"ITR2": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"CreationInfo": {
					"$ref": "#/definitions/CreationInfo"
				},
				"Form_ITR2": {
					"$ref": "#/definitions/Form_ITR2"
				},
				"PartA_GEN1": {
					"$ref": "#/definitions/PartA_GEN1"
				},
				"ScheduleS": {
					"$ref": "#/definitions/ScheduleS"
				},
				"ScheduleHP": {
					"$ref": "#/definitions/ScheduleHP"
				},
				"ScheduleCGFor23": {
					"$ref": "#/definitions/ScheduleCGFor23"
				},
				"Schedule112A": {
					"$ref": "#/definitions/Schedule112A"
				},
				"Schedule115AD": {
					"$ref": "#/definitions/Schedule115AD"
				},
				"ScheduleVDA": {
                    "$ref": "#/definitions/ScheduleVDA"
                },
				"ScheduleOS": {
					"$ref": "#/definitions/ScheduleOS"
				},
				"ScheduleCYLA": {
					"$ref": "#/definitions/ScheduleCYLA"
				},
				"ScheduleBFLA": {
					"$ref": "#/definitions/ScheduleBFLA"
				},
				"ScheduleCFL": {
					"$ref": "#/definitions/ScheduleCFL"
				},
				"ScheduleVIA": {
					"$ref": "#/definitions/ScheduleVIA"
				},
				"Schedule80C": {
					"$ref": "#/definitions/Schedule80C"
				},
				"Schedule80D": {
					"$ref": "#/definitions/Schedule80D"
				},
				"Schedule80G": {
					"$ref": "#/definitions/Schedule80G"
				},
				"Schedule80GGC": {
					"$ref": "#/definitions/Schedule80GGC"
				},
				"Schedule80DD": {
						"$ref": "#/definitions/Schedule80DD"
					},
				"Schedule80U": {
					"$ref": "#/definitions/Schedule80U"
				},
				"Schedule80E": {
					"$ref": "#/definitions/Schedule80E"
				},
				"Schedule80EE": {
					"$ref": "#/definitions/Schedule80EE"
				},
				"Schedule80EEA": {
					"$ref": "#/definitions/Schedule80EEA"
				},
				"Schedule80EEB": {
					"$ref": "#/definitions/Schedule80EEB"
				},
				"Schedule80GGA": {
					"$ref": "#/definitions/Schedule80GGA"
				},
				"ScheduleAMT": {
					"$ref": "#/definitions/ScheduleAMT"
				},
				"ScheduleAMTC": {
					"$ref": "#/definitions/ScheduleAMTC"
				},
				"ScheduleSPI": {
					"$ref": "#/definitions/ScheduleSPI"
				},
				"ScheduleSI": {
					"$ref": "#/definitions/ScheduleSI"
				},
				"ScheduleEI": {
					"$ref": "#/definitions/ScheduleEI"
				},
				"SchedulePTI": {
					"$ref": "#/definitions/SchedulePTI"
				},
				"ScheduleFSI": {
					"$ref": "#/definitions/ScheduleFSI"
				},
				"ScheduleTR1": {
					"$ref": "#/definitions/ScheduleTR1"
				},
				"ScheduleFA": {
					"$ref": "#/definitions/ScheduleFA"
				},
				"Schedule5A2014": {
					"$ref": "#/definitions/Schedule5A2014"
				},
				"ScheduleAL": {
					"$ref": "#/definitions/ScheduleAL"
				},
				"PartB-TI": {
					"$ref": "#/definitions/PartB-TI"
				},
				"PartB_TTI": {
					"$ref": "#/definitions/PartB_TTI"
				},
				"ScheduleIT": {
					"$ref": "#/definitions/ScheduleIT"
				},
				"ScheduleTDS1": {
					"$ref": "#/definitions/ScheduleTDS1"
				},
				"ScheduleTDS2": {
					"$ref": "#/definitions/ScheduleTDS2"
				},
				"ScheduleTDS3": {
					"$ref": "#/definitions/ScheduleTDS3"
				},
				"ScheduleTCS": {
					"$ref": "#/definitions/ScheduleTCS"
				},
				"Verification": {
					"$ref": "#/definitions/Verification"
				},
				"TaxReturnPreparer": {
					"$ref": "#/definitions/TaxReturnPreparer"
				},
				"ScheduleESOP": {
					"$ref": "#/definitions/ScheduleESOP"
				}
			},
			"required": [
				"CreationInfo",
				"Form_ITR2",
				"PartA_GEN1",
				"ScheduleCYLA",
				"ScheduleBFLA",
				"PartB-TI",
				"PartB_TTI",
				"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": "Date in YYYY-MM-DD format on or after 2026-04-01",
					"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_ITR2": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"FormName": {
					"pattern": "ITR-2",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"Description": {
					"description": "For Individuals and HUFs not having income from profits and gains of business or profession",
					"maxLength": 100,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AssessmentYear": {
					"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"
			]
		},
		"PartA_GEN1": {
			"type": "object",
			"description": "General",
			"additionalProperties": false,
			"properties": {
				"PersonalInfo": {
					"$ref": "#/definitions/PersonalInfo"
				},
				"FilingStatus": {
					"$ref": "#/definitions/FilingStatus"
				}
			},
			"required": [
				"PersonalInfo",
				"FilingStatus"
			]
		},
		"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 Assessee - On or before 2026-03-31",
					"type": "string",
					"pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
				},
				"Status": {
					"type": "string",
					"description": "I - Individual; H - HUF",
					"enum": [
						"I",
						"H"
					]
				},
				"AadhaarCardNo": {
					"pattern": "[0-9]{12}",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				}
			},
			"required": [
                "AssesseeName",
                "PAN",
                "Address",
				"SecondaryAdd",
                "DOB",
                "Status"
            ]
		},
		"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 or HUF name here",
					"maxLength": 75,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				}
			},
			"required": [
				"SurNameOrOrgName"
			]
		},
		"Address": {
			"type": "object",
			"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": {
					"maxLength": 8,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"Phone": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"STDcode": {
							"type": "integer",
							"maximum": 99999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"PhoneNo": {
							"type": "string",
							"pattern": "[0-9]{1,10}",
							"default": "0"
						}
					},
					"required": [
						"STDcode",
						"PhoneNo"
					]
				},
				"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,
					"minLength": 1,
					"pattern": "([\\.a-zA-Z0-9_\\-])+@([a-zA-Z0-9_\\-])+(([a-zA-Z0-9_\\-])*\\.([a-zA-Z0-9_\\-])+)+",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"EmailAddressSec": {
					"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"
			]
		},
		"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 Return; 18 - 139(9); 19 - 92CD-Modified return; 20 - 119(2)(b)-after condonation of delay",
					"enum": [
						11,
						12,
						13,
						14,
						16,
						17,
						18,
						19,
						20
					],
					"maximum": 20,
					"minimum": 11,
					"exclusiveMinimum": false,
					"default": 11
				},
                "OptOutNewTaxRegime": {
					"pattern": "Y|N",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					],
					"default": "N"
				},
				"SeventhProvisio139": {
					"pattern": "Y|N",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"DepAmtAggAmtExcd1CrPrYrFlg": {
					"pattern": "Y|N",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AmtSeventhProvisio139i": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 10000000,
					"exclusiveMinimum": false
				},
				"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"
					}
				},
				"NoticeNo": {
					"maxLength": 100,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"NoticeDate": {
					"type": "string",
					"description": "Enter date when the notice was issued to the assessee in YYYY-MM-DD format",
					"pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
				},
				"ReceiptNo": {
					"type": "string",
					"description": "Enter Acknowledgment No. of Original return",
					"pattern": "[0-9]{15}"
				},
				"OrigRetFiledDate": {
					"type": "string",
					"description": "Enter Date of filing of Original return in YYYY-MM-DD format",
					"pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
				},
				"ResidentialStatus": {
					"description": "RES - Resident; NRI - Non Resident; NOR - Resident but not Ordinarily resident",
					"enum": [
						"RES",
						"NRI",
						"NOR"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"ConditionsResStatus": {
					"description": "1 : You were in India for 182 days or more during the previous year [section 6(1)(a)]; 2 : You were in India for 60 days or more during the previous year, and have been in India for 365 days or more within the 4 preceding years [section (6)(1)(c)] [where Explanation 1 is not applicable]; 3 : You have been a non-resident in India in 9 out of 10 preceding years [section 6(6)(a)]; 4 : You have been in India for 729 days or less during the 7 preceding years [section 6(6)(a)]; 5 : You were a non-resident during the previous year; 6 : You are a citizen of India or person of Indian origin, who comes on a visit to India, having total income, other than the income from foreign sources, exceeding Rs. 15 lakh and have been in India for 120 days or more but less than 182 days during the previous year [section 6(6)(c)]; 7 : You are a citizen of India having total income, other than the income from foreign sources, exceeding Rs. 15 lakh during the previous year and not liable to tax in any other country or territory by reason of your domicile or residence or any other criteria of similar nature [section 6(6)(d) rws 6(1A)]; 8 : You are a citizen of India, who left India, for the purpose of employment, as a member of the crew of an Indian ship and were in India for 182 days or more during the previous year and 365 days or more within the preceding 4 years [Explanation 1(a) of section (6)(1)(c)]; 9 : You are a citizen of India or a person of Indian origin and have come on a visit to India during the previous year and were in India for a) 182 days or more during the previous year and 365 days or more within the preceding 4 years; or b) 120 days or more during the previous year and 365 days or more within the preceding 4 years if the total income, other than income from foreign sources, exceeds Rs. 15 lakh. [Explanation 1(b) of section (6)(1)(c)]",
					"enum": [
						"1",
						"2",
						"3",
						"4",
						"5",
						"6",
						"7",
						"8",
						"9"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"JurisdictionResPrevYr": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"JurisdictionResPrevYrDtls": {
							"type": "array",
							"items": {
								"$ref": "#/definitions/JurisdictionResPrevYrDtls"
							}
						}
					}
				},
				"TotalPrStayIndiaPrevYr": {
					"type": "integer",
					"maximum": 365,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TotalPrStayIndia4PrecYr": {
					"type": "integer",
					"maximum": 1461,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"BenefitUs115HFlg": {
					"description": "Y-YES; N-NO",
					"enum": [
						"Y",
						"N"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AsseseeRepFlg": {
					"description": "Y - Yes; N - No",
					"enum": [
						"Y",
						"N"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AssesseeRep": {
					"$ref": "#/definitions/AssesseeRep"
				},
				"PortugeseCC5A": {
					"description": "Y - Yes; N - No",
					"enum": [
						"Y",
						"N"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"FiiFpiFlag": {
					"description": "Whether you are an FII/FPI?; Y - Yes; N - No",
					"enum": [
						"Y",
						"N"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"SebiRegnNo": {
					"description": "if above field is selected as yes, provide SEBI Registration Number.",
					"pattern": "IN[a-zA-Z]{2}FP[0-9]{6}",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"CompDirectorPrvYrFlg": {
					"description": "Y - Yes; N - No",
					"enum": [
						"Y",
						"N"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"CompDirectorPrvYr": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"CompDirectorPrvYrDtls": {
							"type": "array",
							"items": {
								"$ref": "#/definitions/CompDirectorPrvYrDtls"
							}
						}
					}
				},
				"HeldUnlistedEqShrPrYrFlg": {
					"description": "Y - Yes; N - No",
					"enum": [
						"Y",
						"N"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"HeldUnlistedEqShrPrYr": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"HeldUnlistedEqShrPrYrDtls": {
							"type": "array",
							"items": {
								"$ref": "#/definitions/HeldUnlistedEqShrPrYrDtls"
							}
						}
					}
				},
                "LEIDtls": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"LEINumber": {
                            "maxLength": 20,
                            "minLength": 20,
                            "allOf": [
                                {
                                    "$ref": "#/definitions/nonEmptyString"
                                }
                            ]
                        },
                    "ValidUptoDate": {
                        "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]))"
                    }
					}
				},
				"ItrFilingDueDate":{
					"maxLength": 10,
					"minLength": 9,
					"pattern": "2026-07-31",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]

				}
			},
			"required": [
				"ReturnFileSec",
                "OptOutNewTaxRegime",
				"SeventhProvisio139",
				"ResidentialStatus",
				"HeldUnlistedEqShrPrYrFlg",
				"FiiFpiFlag",
				"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 (fifty-thousand for resident senior citizen) or more; 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"
			]
		},
		"JurisdictionResPrevYrDtls": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"JurisdictionResidence": {
					"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; 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; 9998:Not Applicable (Not Resident in any Country)",
					"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",
						"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",
						"9998"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"TIN": {
					"maxLength": 75,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				}
			},
			"required": [
				"JurisdictionResidence",
				"TIN"
			]
		},
		"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"
			]
		},
		"NOT89AType": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"NOT89ACountrycode": {
					"type": "string",
					"description": "US - United States; UK - United Kingdom; CA - Canada",
					"enum": [
						"US",
						"UK",
						"CA"
					]
				},
				"NOT89AAmount": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"NOT89ACountrycode",
				"NOT89AAmount"
			]
		},
		"CompDirectorPrvYrDtls": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"NameOfCompany": {
					"maxLength": 125,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"CompanyType": {
					"description": "D - Domestic; F - Foreign",
					"enum": [
						"D",
						"F"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"PAN": {
					"pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"SharesTypes": {
					"description": "L - Listed; U - Unlisted",
					"enum": [
						"L",
						"U"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"DIN": {
					"pattern": "[0-9]{8}",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				}
			},
			"required": [
				"NameOfCompany",
				"CompanyType",
				"SharesTypes"
			]
		},
		"HeldUnlistedEqShrPrYrDtls": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"NameOfCompany": {
					"maxLength": 125,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"CompanyType": {
					"description": "D - Domestic; F - Foreign",
					"enum": [
						"D",
						"F"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"PAN": {
					"pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"OpngBalNumberOfShares": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"OpngBalCostOfAcquisition": {
					"type": "number",
					"minimum": 0,
					"exclusiveMinimum": false,
					"multipleOf": 0.01
				},
				"ShrAcqDurYrNumberOfShares": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"DateOfSubscrPurchase": {
					"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]))"
				},
				"FaceValuePerShare": {
					"type": "number",
					"minimum": 0,
					"exclusiveMinimum": false,
					"multipleOf": 0.01
				},
				"IssuePricePerShare": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"PurchasePricePerShare": {
					"type": "number",
					"minimum": 0,
					"exclusiveMinimum": false,
					"multipleOf": 0.01
				},
				"ShrTrnfNumberOfShares": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"ShrTrnfSaleConsideration": {
					"type": "number",
					"minimum": 0,
					"exclusiveMinimum": false,
					"multipleOf": 0.01
				},
				"ClsngBalNumberOfShares": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"ClsngBalCostOfAcquisition": {
					"type": "number",
					"minimum": 0,
					"exclusiveMinimum": false,
					"multipleOf": 0.01
				}
			},
			"required": [
				"NameOfCompany",
				"CompanyType",
				"OpngBalNumberOfShares",
				"OpngBalCostOfAcquisition",
				"ClsngBalNumberOfShares",
				"ClsngBalCostOfAcquisition"
			]
		},
		"ScheduleESOP": {
			"type": "object",
			"description": "Tax deferred on ESOP : Information related to Tax deferred - relatable to income on perquisites referred in section 17(2)(vi) received from employer, being an eligible start-up referred to in section 80-IAC",
			"additionalProperties": false,
			"properties": {
				"PanofStartUp":{
						"pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
						"allOf": [
									{
									"$ref": "#/definitions/nonEmptyString"
									}
								]
					},
				"DPIITRegNo":{
						"type":"string",
						"pattern": "DIPP[0-9]{3,5}"	
					},
				"ScheduleESOP2122_Type": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"AssessmentYear": {
							"pattern": "2021-22",
							"allOf": [
								{
									"$ref": "#/definitions/nonEmptyString"
								}
							]
						},
						"TaxDeferredBFEarlierAY": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"ScheduleESOPEventDtls": {
							"$ref": "#/definitions/ScheduleESOPEventDtls"
						},
						"TotalTaxAttributedAmt21": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"TaxPayableCurrentAY": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"BalanceTaxCF": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						}
					},
					"required": [
				"AssessmentYear"
			]
				},
				"ScheduleESOP2223_Type": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"AssessmentYear": {
							"pattern": "2022-23",
							"allOf": [
								{
									"$ref": "#/definitions/nonEmptyString"
								}
							]
						},
						"TaxDeferredBFEarlierAY": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"ScheduleESOPEventDtls": {
							"$ref": "#/definitions/ScheduleESOPEventDtls"
						},
						"TotalTaxAttributedAmt22": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"TaxPayableCurrentAY": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"BalanceTaxCF": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						}
					},
					"required": [
				"AssessmentYear"
				]
				},
				"ScheduleESOP2324_Type": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"AssessmentYear": {
							"pattern": "2023-24",
							"allOf": [
								{
									"$ref": "#/definitions/nonEmptyString"
								}
							]
						},
						"TaxDeferredBFEarlierAY": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"ScheduleESOPEventDtls": {
							"$ref": "#/definitions/ScheduleESOPEventDtls"
						},
						"TotalTaxAttributedAmt23": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"TaxPayableCurrentAY": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"BalanceTaxCF": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						}
					},
					"required": [
				"AssessmentYear"
			]
				},
				"ScheduleESOP2425_Type": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"AssessmentYear": {
							"pattern": "2024-25",
							"allOf": [
								{
									"$ref": "#/definitions/nonEmptyString"
								}
							]
						},
						"TaxDeferredBFEarlierAY": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"ScheduleESOPEventDtls": {
							"$ref": "#/definitions/ScheduleESOPEventDtls"
						},
						"TotalTaxAttributedAmt24": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"TaxPayableCurrentAY": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"BalanceTaxCF": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						}
					},
					"required": [
				"AssessmentYear"
			]
				},
				"ScheduleESOP2526_Type": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"AssessmentYear": {
							"pattern": "2025-26",
							"allOf": [
								{
									"$ref": "#/definitions/nonEmptyString"
								}
							]
						},
						"TaxDeferredBFEarlierAY": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"ScheduleESOPEventDtls": {
							"$ref": "#/definitions/ScheduleESOPEventDtls"
						},
						"TotalTaxAttributedAmt25": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"TaxPayableCurrentAY": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"BalanceTaxCF": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						}
					},
					"required": [
				"AssessmentYear"
			]
				},
				"ScheduleESOP2627_Type": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"AssessmentYear": {
							"pattern": "2026-27",
							"allOf": [
								{
									"$ref": "#/definitions/nonEmptyString"
								}
							]
						},
						"BalanceTaxCF": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						}
					},
					"required": [
				"AssessmentYear"
			]
				},
				"TotalTaxAttributedAmt": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required":[
				"PanofStartUp",
				"DPIITRegNo",
				"TotalTaxAttributedAmt"
			]
		},
		"ScheduleESOPEventDtls": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"SecurityType": {
					"type": "string",
					"description": "FS -  Fully Sold; PS - Partly Sold; NS - Not sold",
					"enum": [
						"FS",
						"PS",
						"NS"
					]
				},
				"ScheduleESOPEventDtlsType": {
					"type": "array",
					"items": {
						"$ref": "#/definitions/ScheduleESOPEventDtlsType"
					}
				},
				"CeasedEmployee": {
					"description": "Y-YES; N-NO",
					"enum": [
						"Y",
						"N"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"DateOfCeasing": {
					"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]))"
				}
			}
		},
		"ScheduleESOPEventDtlsType": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"Date": {
					"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]))"
				},
				"TaxAttributedAmt": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			}
		},
		"PartB-TI": {
			"type": "object",
			"description": "Computation of Total Income",
			"additionalProperties": false,
			"properties": {
				"Salaries": {
					"type": "integer",
					"description": "Income from Salary",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"IncomeFromHP": {
					"type": "integer",
					"description": "Income from house property",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"CapGain": {
					"$ref": "#/definitions/CapGain"
				},
				"IncFromOS": {
					"$ref": "#/definitions/IncFromOS"
				},
				"TotalTI": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"CurrentYearLoss": {
					"type": "integer",
					"description": "Losses of current year set off from CYLA",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"BalanceAfterSetoffLosses": {
					"type": "integer",
					"description": "Balance after set-off current year losses",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"BroughtFwdLossesSetoff": {
					"type": "integer",
					"description": "Brought forward losses set off from BFLA",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"GrossTotalIncome": {
					"type": "integer",
					"description": "Gross Total income",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"IncChargeTaxSplRate111A112": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"DeductionsUnderScheduleVIA": {
					"type": "integer",
					"description": "From Schedule VIA",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TotalIncome": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"IncChargeableTaxSplRates": {
					"type": "integer",
					"description": "From total of (i) of schedule SI",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"NetAgricultureIncomeOrOtherIncomeForRate": {
					"type": "integer",
					"description": "From Schedule EI",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AggregateIncome": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"LossesOfCurrentYearCarriedFwd": {
					"type": "integer",
					"description": "Losses of current year to be carried forward from CFL",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"DeemedIncomeUs115JC": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"Salaries",
				"IncomeFromHP",
				"CapGain",
				"IncFromOS",
				"TotalTI",
				"CurrentYearLoss",
				"BalanceAfterSetoffLosses",
				"BroughtFwdLossesSetoff",
				"GrossTotalIncome",
				"IncChargeTaxSplRate111A112",
				"DeductionsUnderScheduleVIA",
				"TotalIncome",
				"IncChargeableTaxSplRates",
				"NetAgricultureIncomeOrOtherIncomeForRate",
				"AggregateIncome",
				"LossesOfCurrentYearCarriedFwd",
				"DeemedIncomeUs115JC"
			]
		},
		"CapGain": {
			"type": "object",
			"description": "capital gains",
			"additionalProperties": false,
			"properties": {
				"ShortTerm": {
					"$ref": "#/definitions/ShortTerm"
				},
				"LongTerm": {
					"$ref": "#/definitions/LongTerm"
				},
				"ShortTermLongTermTotal": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"CapGains30Per115BBH": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TotalCapGains": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"ShortTerm",
				"LongTerm",
				"ShortTermLongTermTotal",
				"CapGains30Per115BBH",
				"TotalCapGains"
			]
		},
		"ShortTerm": {
			"type": "object",
			"description": "Short term gains",
			"additionalProperties": false,
			"properties": {
				"ShortTerm20Per": {
					"type": "integer",
					"description": "Short-term chargeable @ 20%",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"ShortTerm30Per": {
					"type": "integer",
					"description": "Short-term chargeable @ 30%",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"ShortTermAppRate": {
					"type": "integer",
					"description": "Short-term chargeable at applicable rate",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"ShortTermSplRateDTAA": {
					"type": "integer",
					"description": "Short-term chargeable at special rates in India as per DTAA",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TotalShortTerm": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"ShortTerm20Per",
				"ShortTerm30Per",
				"ShortTermAppRate",
				"ShortTermSplRateDTAA",
				"TotalShortTerm"
			]
		},
		"LongTerm": {
			"type": "object",
			"description": "Long term gains",
			"additionalProperties": false,
			"properties": {
				"LongTerm12_5Per": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"LongTermSplRateDTAA": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TotalLongTerm": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"LongTerm12_5Per",
				"LongTermSplRateDTAA",
				"TotalLongTerm"
			]
		},
		"IncFromOS": {
			"type": "object",
			"description": "Income of other sources",
			"additionalProperties": false,
			"properties": {
				"OtherSrcThanOwnRaceHorse": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"IncChargblSplRate": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"FromOwnRaceHorse": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TotIncFromOS": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"OtherSrcThanOwnRaceHorse",
				"IncChargblSplRate",
				"FromOwnRaceHorse",
				"TotIncFromOS"
			]
		},
		"PartB_TTI": {
			"type": "object",
			"description": "Computation of tax liability on total income",
			"additionalProperties": false,
			"properties": {
				"TaxPayDeemedTotIncUs115JC": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"Surcharge": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"HealthEduCess": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TotalTaxPayablDeemedTotInc": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"ComputationOfTaxLiability": {
					"$ref": "#/definitions/ComputationOfTaxLiability"
				},
				"TaxPaid": {
					"$ref": "#/definitions/TaxPaid"
				},
				"Refund": {
					"$ref": "#/definitions/Refund"
				},
				"AssetOutIndiaFlag": {
					"description": "This field is applicable only in case of resident assessee. It is to know if the assessee has any interest in any asset/signing authority in any account located outside India.",
					"enum": [
						"YES",
						"NO"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					],
					"default": "NO"
				}
			},
			"required": [
				"TaxPayDeemedTotIncUs115JC",
				"Surcharge",
				"HealthEduCess",
				"TotalTaxPayablDeemedTotInc",
				"ComputationOfTaxLiability",
				"TaxPaid",
				"Refund",
				"AssetOutIndiaFlag"
			]
		},
		"ComputationOfTaxLiability": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"TaxPayableOnTI": {
					"$ref": "#/definitions/TaxPayableOnTI"
				},
				"Rebate87A": {
					"type": "integer",
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TaxPayableOnRebate": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"Surcharge25ofSI": {
					"type": "integer",
					"description": "115BBE Surcharge after marginal relief",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"SurchargeOnAboveCrore": {
					"type": "integer",
					"description": "Surcharge other than 115BBE after marginal relief",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Surcharge25ofSIBeforeMarginal": {
					"type": "integer",
					"description": "115BBE Surcharge before marginal relief",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"SurchargeOnAboveCroreBeforeMarginal": {
					"type": "integer",
					"maximum": 99999999999999,
					"description": "Surcharge other than 115BBE before marginal relief",
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TotalSurcharge": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"EducationCess": {
					"type": "integer",
					"description": "Education Cess",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"GrossTaxLiability": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"GrossTaxPayable": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"GrossTaxPay": {
					"$ref": "#/definitions/GrossTaxPay"
				},
				"CreditUS115JD": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TaxPayAfterCreditUs115JD": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TaxRelief": {
					"$ref": "#/definitions/TaxRelief"
				},
				"NetTaxLiability": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"IntrstPay": {
					"$ref": "#/definitions/IntrstPay"
				},
				"AggregateTaxInterestLiability": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"TaxPayableOnTI",
				"Rebate87A",
				"TaxPayableOnRebate",
				"Surcharge25ofSI",
				"SurchargeOnAboveCrore",
				"Surcharge25ofSIBeforeMarginal",
				"SurchargeOnAboveCroreBeforeMarginal",
				"TotalSurcharge",
				"EducationCess",
				"GrossTaxLiability",
				"GrossTaxPayable",
				"CreditUS115JD",
				"TaxPayAfterCreditUs115JD",
				"NetTaxLiability",
				"IntrstPay",
				"AggregateTaxInterestLiability"
			]
		},
		"TaxPayableOnTI": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"TaxAtNormalRatesOnAggrInc": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TaxAtSpecialRates": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"RebateOnAgriInc": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TaxPayableOnTotInc": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"TaxAtNormalRatesOnAggrInc",
				"TaxAtSpecialRates",
				"RebateOnAgriInc",
				"TaxPayableOnTotInc"
			]
		},
		"GrossTaxPay": {
			"type": "object",
			"description": "Gross tax payable",
			"additionalProperties": false,
			"properties": {
				"TaxInc17": {
					"description": "Tax on income without including income on perquisites referred in section 17(2)(vi) received from employer, being an eligible start-up referred to in section 80-IAC ( Schedule Salary)",
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TaxDeferred17": {
					"description": "Tax deferred - relatable to income on perquisites referred in section 17(2)(vi) received from employer, being an eligible start-up referred to in section 80-IAC",
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TaxDeferredPayableCY": {
					"description": "Tax deferred from earlier years but payable during current AY (Total of col. 7 of schedule Tax Deferred on ESOP)",
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"TaxInc17",
				"TaxDeferred17",
				"TaxDeferredPayableCY"
			]
		},
		"TaxRelief": {
			"type": "object",
			"description": "Tax relief",
			"additionalProperties": false,
			"properties": {
				"Section89": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"Section90": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"Section91": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TotTaxRelief": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"TotTaxRelief"
			]
		},
		"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
				},
				"TotalIntrstPay": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
                "FeeFurnish234I": {
                    "type": "integer",
                    "maximum": 5000,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "exclusiveMaximum": false,
                    "default": 0
                }
			},
			"required": [
				"IntrstPayUs234A",
				"IntrstPayUs234B",
				"IntrstPayUs234C",
				"LateFilingFee234F",
				"TotalIntrstPay"
			]
		},
		"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"
			]
		},
		"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,
					"default": 0
				}
			},
			"required": [
				"AdvanceTax",
				"TDS",
				"TCS",
				"SelfAssessmentTax",
				"TotalTaxesPaid"
			]
		},
		"Refund": {
			"type": "object",
			"description": "Refund details",
			"additionalProperties": false,
			"properties": {
				"RefundDue": {
					"type": "integer",
					"description": "Total Taxes Paid is greater than Aggregate Liability",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"BankAccountDtls": {
					"$ref": "#/definitions/BankAccountDtls"
				}
			},
			"required": [
				"RefundDue",
				"BankAccountDtls"
			]
		},
		"BankAccountDtls": {
			"type": "object",
			"description": "Bank details",
			"additionalProperties": false,
			"properties": {
				"BankDtlsFlag": {
					"enum": [
						"Y",
						"N"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					],
					"default": "Y"
				},
				"AddtnlBankDetails": {
					"type": "array",
					"items": {
						"$ref": "#/definitions/BankDetailType"
					}
				},
				"ForeignBankDetails": {
					"type": "array",
					"items": {
						"$ref": "#/definitions/ForeignBankDtls"
					}
				}
			},
			"required": [
				"BankDtlsFlag"
			]
		},
		"Verification": {
			"type": "object",
			"description": "Verification declaration details",
			"additionalProperties": false,
			"properties": {
				"Declaration": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"AssesseeVerName": {
							"maxLength": 125,
							"minLength": 1,
							"allOf": [
								{
									"$ref": "#/definitions/nonEmptyString"
								}
							]
						},
						"FatherName": {
							"maxLength": 125,
							"minLength": 1,
							"allOf": [
								{
									"$ref": "#/definitions/nonEmptyString"
								}
							]
						},
						"AssesseeVerPAN": {
							"pattern": "[A-Z]{3}[P][A-Z][0-9]{4}[A-Z]",
							"allOf": [
								{
									"$ref": "#/definitions/nonEmptyString"
								}
							]
						}
					},
					"required": [
						"AssesseeVerName",
						"FatherName",
						"AssesseeVerPAN"
					]
				},
				"Capacity": {
					"type": "string",
					"description": "S : Self; R : Representative; K : Karta; A : Authorised Signatory",
					"enum": [
						"S",
						"R",
						"K",
						"A"
					]
				},
				"Date": {
					"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]))"
				},
				"Place": {
					"maxLength": 50,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				}
			},
			"required": [
				"Declaration",
				"Capacity"
			]
		},
		"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,
					"default": 0
				}
			},
			"required": [
				"IdentificationNoOfTRP",
				"NameOfTRP",
				"ReImbFrmGov"
			]
		},
		"ScheduleS": {
			"type": "object",
			"description": "Details of Income from salary",
			"additionalProperties": false,
			"properties": {
				"Salaries": {
					"type": "array",
					"minItems": 1,
					"items": {
						"$ref": "#/definitions/Salaries"
					}
				},
				"TotalGrossSalary": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"AllwncExtentExemptUs10": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"AllwncExemptUs10": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"AllwncExemptUs10Dtls": {
							"type": "array",
							"items": {
								"$ref": "#/definitions/AllwncExemptUs10DtlsType"
							}
						}
					}
				},
				"Section10_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
                        },
                        "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",
                        "ActlRentPaid10Per",
                        "Sal40Or50Per",
                        "EligbleExmpAllwncUs13A"
                    ]
                },
				"Increliefus89A": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"NetSalary": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"DeductionUS16": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"DeductionUnderSection16ia": {
					"type": "integer",
					"maximum": 75000,
					"minimum": 0,
					"exclusiveMinimum": false,
					"exclusiveMaximum": false,
					"default": 0
				},
				"EntertainmntalwncUs16ii": {
					"type": "integer",
					"maximum": 5000,
					"minimum": 0,
					"exclusiveMinimum": false,
					"exclusiveMaximum": false,
					"default": 0
				},
				"ProfessionalTaxUs16iii": {
					"type": "integer",
					"maximum": 5000,
					"minimum": 0,
					"exclusiveMinimum": false,
					"exclusiveMaximum": false,
					"default": 0
				},
				"TotIncUnderHeadSalaries": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"TotalGrossSalary",
				"AllwncExtentExemptUs10",
				"NetSalary",
				"DeductionUS16",
				"DeductionUnderSection16ia",
				"EntertainmntalwncUs16ii",
				"ProfessionalTaxUs16iii",
				"TotIncUnderHeadSalaries"
			]
		},
		"Salaries": {
			"type": "object",
			"description": "Salaries",
			"additionalProperties": false,
			"properties": {
				"NameOfEmployer": {
					"description": "Name of the employer",
					"maxLength": 125,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"NatureOfEmployment": {
					"type": "string",
					"description": "CGOV:Central Government; SGOV:State Government; PSU:Public Sector Unit; PE:Pensioners - Central Government, PESG:Pensioners - State Government, PEPS:Pensioners - Public sector undertaking, PEO:Pensioners - Others; OTH:Others",
					"enum": [
						"CGOV",
						"SGOV",
						"PSU",
						"PE",
						"PESG",
						"PEPS",
						"PEO",
						"OTH"
					]
				},
				"TANofEmployer": {
					"pattern": "[A-Z]{4}[0-9]{5}[A-Z]",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AddressDetail": {
					"$ref": "#/definitions/AddressDetail"
				},
				"Salarys": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"GrossSalary": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"Salary": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"NatureOfSalary": {
							"type": "object",
							"additionalProperties": false,
							"properties": {
								"OthersIncDtls": {
									"type": "array",
									"items": {
										"$ref": "#/definitions/NatureOfSalaryDtlsType"
									}
								}
							}
						},
						"ValueOfPerquisites": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"NatureOfPerquisites": {
							"type": "object",
							"additionalProperties": false,
							"properties": {
								"OthersIncDtls": {
									"type": "array",
									"items": {
										"$ref": "#/definitions/NatureOfPerquisitesType"
									}
								}
							}
						},
						"ProfitsinLieuOfSalary": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"NatureOfProfitInLieuOfSalary": {
							"type": "object",
							"additionalProperties": false,
							"properties": {
								"OthersIncDtls": {
									"type": "array",
									"items": {
										"$ref": "#/definitions/NatureOfProfitInLieuOfSalaryType"
									}
								}
							}
						},
						"IncomeNotified89A": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"IncomeNotified89AType": {
							"type": "array",
							"items": {
								"$ref": "#/definitions/NOT89AType"
							}
						},
						"IncomeNotifiedOther89A": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"IncomeNotifiedPrYr89A": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						}
					},
					"required": [
						"GrossSalary",
						"Salary",
						"ValueOfPerquisites",
						"ProfitsinLieuOfSalary",
						"IncomeNotified89A",
						"IncomeNotifiedOther89A"
					]
				}
			},
			"required": [
				"NameOfEmployer",
				"NatureOfEmployment",
				"AddressDetail",
				"Salarys"
			]
		},
		"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": {
					"$ref": "#/definitions/StateCode"
				},
				"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"
			]
		},
		"AddressDetailWithZipCode": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"AddrDetail": {
					"maxLength": 200,
					"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"
			]
		},
		"ScheduleHP": {
			"type": "object",
			"description": "Income from house property",
			"additionalProperties": false,
			"properties": {
				"PropertyDetails": {
					"type": "array",
					"items": {
						"$ref": "#/definitions/PropertyDetails"
					}
				},
				"PassThroghIncome": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999
					
				},
				"TotalIncomeChargeableUnHP": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999,
					"description": "House Property income",
					"default": 0
				}
			},
			"required": [
				"TotalIncomeChargeableUnHP"
			]
		},
		"PropertyDetails": {
			"type": "object",
			"description": "Individual property details",
			"additionalProperties": false,
			"properties": {
				"HPSNo": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999
				},
				"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 (if please enter following details)",
					"enum": [
						"YES",
						"NO"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AsseseeShareProperty": {
					"type": "number",
					"maximum": 100,
					"minimum": 0,
					"exclusiveMinimum": false,
					"exclusiveMaximum": false,
					"multipleOf": 0.01,
					"default": 0
				},
				"CoOwners": {
					"type": "array",
					"items": {
						"$ref": "#/definitions/CoOwners"
					}
				},
				"ifLetOut": {
					"description": "L - Let Out; D - Deemed let out; S - Self Occupied",
					"enum": [
						"L",
						"D",
						"S"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					],
					"default": "Y"
				},
				"TenantDetails": {
					"type": "array",
					"items": {
						"$ref": "#/definitions/TenantDetails"
					}
				},
				"Rentdetails": {
					"$ref": "#/definitions/Rentdetails"
				}
			},
			"required": [
				"HPSNo",
				"AddressDetailWithZipCode",
				"PropertyOwner",
				"PropCoOwnedFlg",
				"AsseseeShareProperty",
				"ifLetOut",
				"Rentdetails"
			]
		},
		"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,
					"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 annual value",
					"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",
				"TotalDeduct",
				"IncomeOfHP"
			]
		},
		"CoOwners": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"CoOwnersSNo": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999
				},
				"NameCoOwner": {
					"maxLength": 125,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"PAN_CoOwner": {
					"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,
					"exclusiveMinimum": false,
					"exclusiveMaximum": false,
					"multipleOf": 0.01
				}
			},
			"required": [
				"CoOwnersSNo",
				"NameCoOwner"
			]
		},
		"TenantDetails": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"TenantSNo": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -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"
			]
		},
		"ScheduleCGFor23": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"ShortTermCapGainFor23": {
					"$ref": "#/definitions/ShortTermCapGainFor23"
				},
				"LongTermCapGain23": {
					"$ref": "#/definitions/LongTermCapGain23"
				},
				"SumOfCGIncm":{
					"type": "integer",
					"minimum": 0,
					"maximum": 99999999999999
				},	
				"IncmFromVDATrnsf": {
					"type": "integer",
					"minimum": 0,
					"maximum": 99999999999999
				},			
				"TotScheduleCGFor23": {
					"type": "integer",
					"minimum": 0,
					"maximum": 99999999999999
				},
				"DeducClaimInfo": {
					"$ref": "#/definitions/DeducClaimInfo"
				},
				"CurrYrLosses": {
					"$ref": "#/definitions/CurrYrLosses"
				},
				"AccruOrRecOfCG": {
					"$ref": "#/definitions/AccruOrRecOfCG"
				}
			},
			"required": [
				"ShortTermCapGainFor23",
				"LongTermCapGain23",
				"SumOfCGIncm",
				"IncmFromVDATrnsf",
				"TotScheduleCGFor23",
				"CurrYrLosses",
				"AccruOrRecOfCG"
			]
		},
		"ShortTermCapGainFor23": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"SaleofLandBuild": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"SaleofLandBuildDtls": {
							"type": "array",
							"items": {
								"type": "object",
								"additionalProperties": false,
								"properties": {
									"DateofPurchase": {
										"type": "string",
										"description": "Date in format YYYY-MM-DD",
										"pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
									},
									"DateofSale": {
										"type": "string",
										"description": "Date in format YYYY-MM-DD",
										"pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
									},
									"FullConsideration": {
										"type": "integer",
										"maximum": 99999999999999,
										"minimum": 0,
										"exclusiveMinimum": false
									},
									"PropertyValuation": {
										"type": "integer",
										"maximum": 99999999999999,
										"minimum": 0,
										"exclusiveMinimum": false
									},
									"FullConsideration50C": {
										"type": "integer",
										"maximum": 99999999999999,
										"minimum": 0,
										"exclusiveMinimum": false
									},
									"AquisitCost": {
										"type": "integer",
										"maximum": 99999999999999,
										"minimum": 0,
										"exclusiveMinimum": false
									},
									"ImproveCost": {
										"type": "integer",
										"maximum": 99999999999999,
										"minimum": 0,
										"exclusiveMinimum": false
									},
									"ExpOnTrans": {
										"type": "integer",
										"maximum": 99999999999999,
										"minimum": 0,
										"exclusiveMinimum": false
									},
									"TotalDedn": {
										"type": "integer",
										"maximum": 99999999999999,
										"minimum": 0,
										"exclusiveMinimum": false
									},
									"Balance": {
										"type": "integer",
										"maximum": 99999999999999,
										"minimum": -99999999999999
									},
									"DeductionUs54B": {
										"type": "integer",
										"maximum": 99999999999999,
										"minimum": 0,
										"exclusiveMinimum": false
									},
									"STCGonImmvblPrprty": {
										"type": "integer",
										"maximum": 99999999999999,
										"minimum": -99999999999999
									},
									"TrnsfImmblPrprty": {
										"type": "object",
										"additionalProperties": false,
										"properties": {
											"TrnsfImmblPrprtyDtls": {
												"type": "array",
												"items": {
													"$ref": "#/definitions/TrnsfImmblPrprtyDtls"
												}
											}
										}
									}
								},
								"required": [
									"FullConsideration50C",
									"AquisitCost",
									"ImproveCost",
									"ExpOnTrans",
									"TotalDedn",
									"Balance",
									"DeductionUs54B",
									"STCGonImmvblPrprty"
								]
							}
						}
					}
				},
				"EquityMFonSTT": {
					"type": "array",
					"maxItems": 2,
					"items": {
						"type": "object",
						"additionalProperties": false,
						"properties": {
							"MFSectionCode": {
								"description": "1A - 111A [for others]; 5AD1biip - 115AD(1)(b)(ii) [for Foreign Institutional Investors]",
								"enum": [
									"1A",
									"5AD1biip"
								],
								"allOf": [
									{
										"$ref": "#/definitions/nonEmptyString"
									}
								]
							},
							"EquityMFonSTTDtls": {
								"$ref": "#/definitions/EquityOrUnitSec94TypeMFonSTT"
							}
						},
						"required": [
							"MFSectionCode",
							"EquityMFonSTTDtls"
						]
					}
				},
				"NRITransacSec48Dtl": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"NRItaxSTTPaid": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": -99999999999999
						},
						"NRItaxSTTNotPaid": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": -99999999999999
						}
					},
					"required": [
						"NRItaxSTTPaid",
						"NRItaxSTTNotPaid"
					]
				},
				"NRISecur115AD": {
					"$ref": "#/definitions/EquityOrUnitSec94Type"
				},
				"SaleOnOtherAssets": {
					"$ref": "#/definitions/EquityOrUnitSec94Type"
				},
				"UnutilizedStcgFlag": {
					"description": "Y - Yes; N - No; X - Not Applicable",
					"enum": [
						"Y",
						"N",
						"X"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"UnutilizedCg": {
					"$ref": "#/definitions/UnutilizedCgPrvYrStcg"
				},
				"AmtDeemedStcg": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TotalAmtDeemedStcg": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"PassThrIncNatureSTCG": {
					"type": "integer",
					"maximum": 99999999999999,
					"default": 0
				},
				"PassThrIncNatureSTCG20Per": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999
				},
				"PassThrIncNatureSTCG30Per": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999
				},
				"PassThrIncNatureSTCGAppRate": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999
				},
				"NRICgDTAA": {
					"$ref": "#/definitions/NRITaxUsDTAAStcgType"
				},
				"TotalAmtNotTaxUsDTAAStcg": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999
				},
				"TotalAmtTaxUsDTAAStcg": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999
				},
				"CapitalLossBuyBackShares": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"TotalCapitalLossBuyBackShares": {
							"type": "integer",
							"maximum": 0,
							"minimum": -99999999999999
						},
						"CapitalLossBuyBackSharesDtls": {
							"type": "array",
							"maxItems": 3,
							"items": {
								"type": "object",
								"additionalProperties": false,
								"properties": {
									"Rate": {
										"description": "STL20 - Loss from buy back of 'shares taxable at 20%' ; STL30 - Loss from buy back of 'shares taxable at 30%' ; STLAR - Loss from buy back of 'shares taxable at applicable rate'",
										"enum": [
											"STL20",
											"STL30",
											"STLAR"
										],
										"allOf": [
											{
												"$ref": "#/definitions/nonEmptyString"
											}
										]
									},
									"Amount": {
										"type": "integer",
										"maximum": 0,
										"minimum": -99999999999999
									}
								},
								"required": [
									"Rate",
									"Amount"
								]
							}
						}
					},
					"required": [
                        "TotalCapitalLossBuyBackShares",
                        "CapitalLossBuyBackSharesDtls"
                    ]
				},
				"TotalSTCG": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999
				}
			},
			"required": [
				"NRITransacSec48Dtl",
				"NRISecur115AD",
				"SaleOnOtherAssets",
				"TotalAmtDeemedStcg",
				"PassThrIncNatureSTCG",
				"TotalAmtNotTaxUsDTAAStcg",
				"TotalAmtTaxUsDTAAStcg",
				"TotalSTCG"
			]
		},
		"Schedule112A": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"Schedule112ADtls": {
					"type": "array",
					"items": {
						"$ref": "#/definitions/Schedule112A115ADType"
					}
				},
				"SaleValue112A": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"CostAcqWithoutIndx112A": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AcquisitionCost112A": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"LTCGBeforelowerB1B2112A": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"FairMktValueCapAst112A": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"ExpExclCnctTransfer112A": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Deductions112A": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Balance112A": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999,
					"exclusiveMinimum": false
				},
				"TotalBalance112A": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": -99999999999999,
                    "exclusiveMinimum": false
                }
			},
			"required": [
				"SaleValue112A",
				"CostAcqWithoutIndx112A",
				"AcquisitionCost112A",
				"LTCGBeforelowerB1B2112A",
				"FairMktValueCapAst112A",
				"ExpExclCnctTransfer112A",
				"Deductions112A",
				"Balance112A",
				"TotalBalance112A"
			]
		},
		"Schedule115AD": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"Schedule115ADDtls": {
					"type": "array",
					"items": {
						"$ref": "#/definitions/Schedule112A115ADType"
					}
				},
				"SaleValue115AD": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"CostAcqWithoutIndx115AD": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AcquisitionCost115AD": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"LTCGBeforelowerB1B2115AD": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"FairMktValueCapAst115AD": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"ExpExclCnctTransfer115AD": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Deductions115AD": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Balance115AD": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999,
					"exclusiveMinimum": false
				},
				"TotalBalance115AD": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": -99999999999999,
                    "exclusiveMinimum": false
                }
			},
			"required": [
				"SaleValue115AD",
				"CostAcqWithoutIndx115AD",
				"AcquisitionCost115AD",
				"LTCGBeforelowerB1B2115AD",
				"FairMktValueCapAst115AD",
				"ExpExclCnctTransfer115AD",
				"Deductions115AD",
				"Balance115AD",
				"TotalBalance115AD"
			]
		},
		"ScheduleVDA": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "ScheduleVDADtls": {
                    "type": "array",
                    "items": {
                        "type": "object",
                        "additionalProperties": false,
                        "properties": {
                            "DateofAcquisition": {
                                "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]))"
                            },
                            "DateofTransfer": {
                                "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]))"
                            },
                            "HeadUndIncTaxed": {
                                "description": "CG : Capital Gain",
                                "enum": [
                                    "CG"
                                ],
                                "allOf": [
                                    {
                                        "$ref": "#/definitions/nonEmptyString"
                                    }
                                ]
                            },
                            "AcquisitionCost": {
                                "type": "integer",
                                "maximum": 99999999999999,
                                "minimum": 0,
                                "exclusiveMinimum": false
                            },
                            "ConsidReceived": {
                                "type": "integer",
                                "maximum": 99999999999999,
                                "minimum": 0,
                                "exclusiveMinimum": false
                            },
                            "IncomeFromVDA": {
                                "type": "integer",
                                "maximum": 99999999999999,
                                "minimum": 0,
                                "exclusiveMinimum": false
                            }
                        },
                        "required": [
                            "DateofAcquisition",
                            "DateofTransfer",
                            "HeadUndIncTaxed",
                            "AcquisitionCost",
                            "ConsidReceived",
                            "IncomeFromVDA"
                        ]
                    }
                },
                "TotIncCapGain": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                }
            },
            "required": [
                "ScheduleVDADtls",
                "TotIncCapGain"
            ]
        },
		"TrnsfImmblPrprtyDtls": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"NameOfBuyer": {
					"maxLength": 125,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"PANofBuyer": {
					"pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AaadhaarOfBuyer": {
					"pattern": "[0-9]{12}",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"PercentageShare": {
					"type": "number",
					"maximum": 100,
					"minimum": 0,
					"multipleOf": 0.01,
					"exclusiveMinimum": false,
					"exclusiveMaximum": false
				},
				"Amount": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AddressOfProperty": {
					"maxLength": 250,
					"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- State outside India",
					"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",
					"maximum": 999999,
					"minimum": 100000,
					"exclusiveMinimum": false,
					"pattern": "[1-9]{1}[0-9]{5}"
				},
				"ZipCode": {
					"maxLength": 8,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				}
			},
			"required": [
				"NameOfBuyer",
				"PercentageShare",
				"Amount",
				"AddressOfProperty",
				"StateCode",
				"CountryCode"
			]
		},
		"LongTermCapGain23": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"SaleofLandBuild": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"SaleofLandBuildDtls": {
							"type": "array",
							"items": {
								"type": "object",
								"additionalProperties": false,
								"properties": {
									"FullConsideration": {
										"type": "integer",
										"maximum": 99999999999999,
										"minimum": 0,
										"exclusiveMinimum": false
									},
									"DateofPurchase": {
										"type": "string",
										"description": "Date in format YYYY-MM-DD",
										"pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
									},
									"DateofSale": {
										"type": "string",
										"description": "Date in format YYYY-MM-DD",
										"pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
									},
									"PropertyValuation": {
										"type": "integer",
										"maximum": 99999999999999,
										"minimum": 0,
										"exclusiveMinimum": false
									},
									"FullConsideration50C": {
										"type": "integer",
										"maximum": 99999999999999,
										"minimum": 0,
										"exclusiveMinimum": false
									},
									"AquisitCost": {
										"type": "integer",
										"maximum": 99999999999999,
										"minimum": 0,
										"exclusiveMinimum": false
									},
									"AquisitCostIndex": {
										"type": "integer",
										"maximum": 99999999999999,
										"minimum": 0,
										"exclusiveMinimum": false
									},
									"CostOfImprovements": {
										"type": "object",
										"additionalProperties": false,
										"properties": {
											"CostOfImprovementsDtls": {
												"type": "array",
												"items": {
													"$ref": "#/definitions/CostOfImprovementsType"
												}
											},
											"TotalImprovecost": {
												"type": "integer",
												"maximum": 99999999999999,
												"minimum": 0,
												"exclusiveMinimum": false,
												"default": 0
											},
											"TotalindexImprovecost": {
												"type": "integer",
												"maximum": 99999999999999,
												"minimum": 0,
												"exclusiveMinimum": false,
												"default": 0
											}
										},
										"required": [
											"CostOfImprovementsDtls",
											"TotalImprovecost",
											"TotalindexImprovecost"
										]
									},
									"ExpOnTrans": {
										"type": "integer",
										"maximum": 99999999999999,
										"minimum": 0,
										"exclusiveMinimum": false
									},
									"TotalDedn": {
										"type": "integer",
										"maximum": 99999999999999,
										"minimum": 0,
										"exclusiveMinimum": false
									},
									"TotalDednForEiB": {
										"type": "integer",
										"maximum": 99999999999999,
										"minimum": 0,
										"exclusiveMinimum": false
									},
									"Balance": {
										"type": "integer",
										"maximum": 99999999999999,
										"minimum": -99999999999999
									},
									"BalanceForEiB": {
										"type": "integer",
										"maximum": 99999999999999,
										"minimum": 0,
										"exclusiveMinimum": false
									},
									"ExemptionOrDednUs54": {
										"$ref": "#/definitions/ExemptionOrDednUs54SaleLandType"
									},
									"LTCGonImmvblPrprty": {
										"type": "integer",
										"maximum": 99999999999999,
										"minimum": -99999999999999
									},
									"LTCGonImmvblPrprtyBE": {
										"type": "integer",
										"maximum": 99999999999999,
										"minimum": -99999999999999
									},
									"TaxSec1121aiiB": {
										"type": "integer",
										"maximum": 99999999999999,
										"minimum": 0,
										"default": 0
									},
									"TaxSec1121a": {
										"type": "integer",
										"maximum": 99999999999999,
										"minimum": 0,
										"default": 0
									},
									"ExcessAmtSec1121a": {
										"type": "integer",
										"maximum": 99999999999999,
										"minimum": 0,
										"default": 0
									},
									"TrnsfImmblPrprty": {
										"type": "object",
										"additionalProperties": false,
										"properties": {
											"TrnsfImmblPrprtyDtls": {
												"type": "array",
												"items": {
													"$ref": "#/definitions/TrnsfImmblPrprtyDtls"
												}
											}
										}
									}
								},
								"required": [
									"FullConsideration50C",
									"AquisitCost",
									"AquisitCostIndex",
									"ExpOnTrans",
									"TotalDedn",
									"Balance",
									"ExemptionOrDednUs54",
									"LTCGonImmvblPrprty"
								]
							}
						},
						"TotalLTCGImmblPrprty": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": -99999999999999
						},
						"TotalExcessTax": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0
						}
					},
					"required" : [
						"TotalLTCGImmblPrprty",
						"TotalExcessTax"
					]
				},
				"Proviso112Applicable": {
					"type": "array",
					"maxItems": 2,
					"items": {
						"type": "object",
						"additionalProperties": false,
						"properties": {
							"Proviso112SectionCode": {
								"description": "22 - (i) listed securities (other than a unit) or zero coupon bonds where proviso to section 112(1) is applicable; 5ACA1b - (ii) GDR of an Indian company referred in sec. 115ACA",
								"enum": [
									"22",
									"5ACA1b"
								],
								"allOf": [
									{
										"$ref": "#/definitions/nonEmptyString"
									}
								]
							},
							"Proviso112Applicabledtls": {
								"$ref": "#/definitions/EquityOrUnitSec54TypeDebn112"
							}
						},
						"required": [
							"Proviso112SectionCode",
							"Proviso112Applicabledtls"
						]
					}
				},
				"SaleOfEquityShareUs112A": {
					"$ref": "#/definitions/EquityShareUs112A"
				},
				"NRIProvisoSec48": {
					"$ref": "#/definitions/NRIProvisoSec48"
				},
				"NRIOnSec112and115": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
                        "NRIOnSec112and115Dtls": {
                            "type": "array",
                            "maxItems": 3,
                            "minItems": 1,
                            "items": {
                                "type": "object",
                                "additionalProperties": false,
                                "properties": {
                                    "SectionCode": {
                                        "description": "21ciii - (i) unlisted securities as per sec. 112(1)(c); 5AC1c - (ii) bonds or GDR as referred in sec. 115AC; 5ADiii - (iii) securities by FII as referred to in sec. 115AD",
										"enum": [
											"21ciii",
											"5AC1c",
											"5ADiii"
										],
                                        "allOf": [
                                            {
                                                "$ref": "#/definitions/nonEmptyString"
                                            }
                                        ]
                                    },
                                    "FullValueConsdRecvUnqshr": {
                                        "$ref": "#/definitions/FullValueConsdRecvUnqshr"
                                    },
                                    "FairMrktValueUnqshr": {
                                        "$ref": "#/definitions/FairMrktValueUnqshr"
                                    },
                                    "FullValueConsdSec50CA": {
                                        "$ref": "#/definitions/FullValueConsdSec50CA"
                                    },
                                    "FullValueConsdOthUnqshr": {
                                        "$ref": "#/definitions/FullValueConsdOthUnqshr"
                                    },
                                    "FullConsideration": {
                                        "$ref": "#/definitions/FullConsideration"
                                    },
                                    "DeductSec48": {
                                        "$ref": "#/definitions/DeductSec48"
                                    },
                                    "BalanceCG": {
                                        "$ref": "#/definitions/BalanceCG"
                                    },
                                    "DeductionUs54F": {
                                        "type": "integer",
                                        "maximum": 100000000,
                                        "minimum": 0,
                                        "exclusiveMinimum": false
                                    },
                                    "CapgainonAssets": {
                                        "$ref": "#/definitions/CapgainonAssets"
                                    }
                                },
                                "required": [
                                    "SectionCode",
                                    "FullValueConsdRecvUnqshr",
                                    "FairMrktValueUnqshr",
                                    "FullValueConsdSec50CA",
                                    "FullValueConsdOthUnqshr",
                                    "FullConsideration",
                                    "DeductSec48",
                                    "BalanceCG",
                                    "DeductionUs54F",
                                    "CapgainonAssets"
                                ]
                            }
                        }
                    }
                },
				"NRISaleOfEquityShareUs112A": {
					"$ref": "#/definitions/EquityShareUs112A"
				},
				"NRISaleofForeignAsset": {
					"$ref": "#/definitions/NRISaleofForeignAsset"
				},
				"SaleofAssetNADtls": {
					"type": "object",
					"additionalProperties": false,
                        "properties": {
                            "SaleofAssetNA": {
                                "$ref": "#/definitions/EquityOrUnitSec54Type"
                            }
                        }
                },
				"UnutilizedLtcgFlag": {
					"description": "Y - Yes; N - No; X - Not Applicable",
					"enum": [
						"Y",
						"N",
						"X"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"UnutilizedCg": {
					"$ref": "#/definitions/UnutilizedCgPrvYrLtcg"
				},
				"AmtDeemedLtcg": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TotalAmtDeemedLtcg": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"PassThrIncNatureLTCG": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999
				},
				"PassThrIncNatureLTCGUs112A12_5Per": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999
				},
				"PassThrIncNatureLTCG12_5Per": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999
				},
				"NRICgDTAA": {
					"$ref": "#/definitions/NRITaxUsDTAALtcgType"
				},
				"TotalAmtNotTaxUsDTAALtcg": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999
				},
				"CapitalLossBuyBackShares": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"TotalCapitalLossBuyBackShares": {
							"type": "integer",
							"maximum": 0,
							"minimum": -99999999999999
						}
					},
					"required": [
						"TotalCapitalLossBuyBackShares"
						
					]
				},
				"TotalAmtTaxUsDTAALtcg": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999
				},
				"TotalLTCG": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999
				}
			},
			"required": [
				"SaleOfEquityShareUs112A",
				"NRISaleOfEquityShareUs112A",
				"NRISaleofForeignAsset",
				"SaleofAssetNADtls",
				"TotalAmtDeemedLtcg",
				"PassThrIncNatureLTCG",
				"TotalAmtNotTaxUsDTAALtcg",
				"TotalAmtTaxUsDTAALtcg",
				"TotalLTCG"
			]
		},
		"NRIProvisoSec48": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"LTCGWithoutBenefit": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999
				},
				"DeductionUs54F": {
					"type": "integer",
					"maximum": 100000000,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"BalanceCG": {
					"$ref": "#/definitions/BalanceCG"
				}
			},
			"required": [
				"LTCGWithoutBenefit",
				"DeductionUs54F",
				"BalanceCG"
			]
		},
		"NRISaleofForeignAsset": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"SaleonSpecAsset": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999
				},
				"DednSpecAssetus115": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"BalonSpeciAsset": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999
				}
			},
			"required": [
				"SaleonSpecAsset",
				"DednSpecAssetus115",
				"BalonSpeciAsset"
			]
		},
		"DeducClaimInfo": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"DeducClaimDtlsUs54": {
					"type": "array",
					"items": {
						"$ref": "#/definitions/DeducClaimDtls54n54F"
					}
				},
				"DeducClaimDtlsUs54B": {
					"type": "array",
					"items": {
						"$ref": "#/definitions/DeducClaimDtls54B"
					}
				},
				"DeducClaimDtlsUs54EC": {
					"type": "array",
					"items": {
						"$ref": "#/definitions/DeducClaimDtls54ECn115F"
					}
				},
				"DeducClaimDtlsUs54F": {
					"type": "array",
					"items": {
						"$ref": "#/definitions/DeducClaimDtls54n54F"
					}
				},
				"DeducClaimDtlsUs115F": {
					"type": "array",
					"items": {
						"$ref": "#/definitions/DeducClaimDtls115F"
					}
				},
				"TotDeductClaim": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"TotDeductClaim"
			]
		},
		"CurrYrLosses": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"InLossSetOff": {
					"$ref": "#/definitions/InLossSetOff"
				},
				"InStcg20Per": {
					"$ref": "#/definitions/InStcg20Per"
				},
				"InStcg30Per": {
					"$ref": "#/definitions/InStcg30Per"
				},
				"InStcgAppRate": {
					"$ref": "#/definitions/InStcgAppRate"
				},
				"InStcgDTAARate": {
					"$ref": "#/definitions/InStcgDTAARate"
				},
				"InLtcg12_5Per": {
					"$ref": "#/definitions/InLtcg12_5Per"
				},
				"InLtcgDTAARate": {
					"$ref": "#/definitions/InLtcgDTAARate"
				},
				"TotLossSetOff": {
					"$ref": "#/definitions/TotLossSetOff"
				},
				"LossRemainSetOff": {
					"$ref": "#/definitions/LossRemainSetOff"
				}
			},
			"required": [
				"InLossSetOff",
				"InStcg20Per",
				"InStcg30Per",
				"InStcgAppRate",
				"InStcgDTAARate",
				"InLtcg12_5Per",
				"InLtcgDTAARate",
				"TotLossSetOff",
				"LossRemainSetOff"
			]
		},
		"InStcg20Per": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"CurrYearIncome": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
                "StclSetoff30Per": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"StclSetoffAppRate": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"StclSetoffDTAARate": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"CurrYrCapGain": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"CurrYearIncome",
                "StclSetoff30Per",
				"StclSetoffAppRate",
				"StclSetoffDTAARate",
				"CurrYrCapGain"
			]
		},
		"InStcg30Per": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"CurrYearIncome": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
                "StclSetoff20Per": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"StclSetoffAppRate": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"StclSetoffDTAARate": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"CurrYrCapGain": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"CurrYearIncome",
                "StclSetoff20Per",
				"StclSetoffAppRate",
				"StclSetoffDTAARate",
				"CurrYrCapGain"
			]
		},
		"InStcgAppRate": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"CurrYearIncome": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
                "StclSetoff20Per": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"StclSetoff30Per": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"StclSetoffDTAARate": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"CurrYrCapGain": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"CurrYearIncome",
                "StclSetoff20Per",
				"StclSetoff30Per",
				"StclSetoffDTAARate",
				"CurrYrCapGain"
			]
		},
		"InStcgDTAARate": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"CurrYearIncome": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
                "StclSetoff20Per": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"StclSetoff30Per": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"StclSetoffAppRate": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"CurrYrCapGain": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"CurrYearIncome",
                "StclSetoff20Per",
				"StclSetoff30Per",
				"StclSetoffAppRate",
				"CurrYrCapGain"
			]
		},
		"InLtcg12_5Per": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"CurrYearIncome": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
                "StclSetoff20Per": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"StclSetoff30Per": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"StclSetoffAppRate": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"StclSetoffDTAARate": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"LtclSetOffDTAARate": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"CurrYrCapGain": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"CurrYearIncome",
                "StclSetoff20Per",
				"StclSetoff30Per",
				"StclSetoffAppRate",
				"StclSetoffDTAARate",
				"LtclSetOffDTAARate",
				"CurrYrCapGain"
			]
		},
		"InLtcgDTAARate": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"CurrYearIncome": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
                "StclSetoff20Per": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"StclSetoff30Per": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"StclSetoffAppRate": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"StclSetoffDTAARate": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
                "LtclSetOff12_5Per": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"CurrYrCapGain": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"CurrYearIncome",
                "StclSetoff20Per",
				"StclSetoff30Per",
				"StclSetoffAppRate",
				"StclSetoffDTAARate",
                "LtclSetOff12_5Per",
				"CurrYrCapGain"
			]
		},
		"InLossSetOff": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
                "StclSetoff20Per": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"StclSetoff30Per": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"StclSetoffAppRate": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"StclSetoffDTAARate": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
                "LtclSetOff12_5Per": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"LtclSetOffDTAARate": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
                "StclSetoff20Per",
				"StclSetoff30Per",
				"StclSetoffAppRate",
				"StclSetoffDTAARate",
                "LtclSetOff12_5Per",
				"LtclSetOffDTAARate"
			]
		},
		"TotLossSetOff": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
                "StclSetoff20Per": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"StclSetoff30Per": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"StclSetoffAppRate": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"StclSetoffDTAARate": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
                "LtclSetOff12_5Per": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"LtclSetOffDTAARate": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
                "StclSetoff20Per",
				"StclSetoff30Per",
				"StclSetoffAppRate",
				"StclSetoffDTAARate",
                "LtclSetOff12_5Per",
				"LtclSetOffDTAARate"
			]
		},
		"LossRemainSetOff": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
                "StclSetoff20Per": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"StclSetoff30Per": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"StclSetoffAppRate": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"StclSetoffDTAARate": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
                "LtclSetOff12_5Per": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"LtclSetOffDTAARate": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
                "StclSetoff20Per",
				"StclSetoff30Per",
				"StclSetoffAppRate",
				"StclSetoffDTAARate",
                "LtclSetOff12_5Per",
				"LtclSetOffDTAARate"
			]
		},
		"AccruOrRecOfCG": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"ShortTermUnder20Per": {
					"$ref": "#/definitions/DateRangeType"
				},
				"ShortTermUnder30Per": {
					"$ref": "#/definitions/DateRangeType"
				},
				"ShortTermUnderAppRate": {
					"$ref": "#/definitions/DateRangeType"
				},
				"ShortTermUnderDTAARate": {
					"$ref": "#/definitions/DateRangeType"
				},
                "LongTermUnder12_5Per": {
					"$ref": "#/definitions/DateRangeType"
				},
				"LongTermUnderDTAARate": {
					"$ref": "#/definitions/DateRangeType"
				},
				"VDATrnsfGainsUnder30Per": {
					"$ref": "#/definitions/DateRangeType"
				}
			},
			"required": [
				"ShortTermUnder20Per",
				"ShortTermUnder30Per",
				"ShortTermUnderAppRate",
				"ShortTermUnderDTAARate",
				"LongTermUnder12_5Per",
				"LongTermUnderDTAARate"
			]
		},
		"DeductSec48": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"AquisitCost": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"ImproveCost": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"ExpOnTrans": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TotalDedn": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"AquisitCost",
				"ImproveCost",
				"ExpOnTrans",
				"TotalDedn"
			]
		},
		"CostOfImprovementsType": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"slno": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"ImproveCost": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"ImproveDate": {
					"enum": [
						"2001-02",
						"2002-03",
						"2003-04",
						"2004-05",
						"2005-06",
						"2006-07",
						"2007-08",
						"2008-09",
						"2009-10",
						"2010-11",
						"2011-12",
						"2012-13",
						"2013-14",
						"2014-15",
						"2015-16",
						"2016-17",
						"2017-18",
						"2018-19",
						"2019-20",
						"2020-21",
						"2021-22",
						"2022-23",
						"2023-24",
						"2024-25",
                        "2025-26"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"CostOfImpIndex": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"slno",
				"ImproveCost",
				"ImproveDate",
				"CostOfImpIndex"
			]
		},
		"FullValueConsdRecvUnqshr": {
			"type": "integer",
			"maximum": 99999999999999,
			"minimum": 0,
			"exclusiveMinimum": false
		},
		"FairMrktValueUnqshr": {
			"type": "integer",
			"maximum": 99999999999999,
			"minimum": 0,
			"exclusiveMinimum": false
		},
		"FullValueConsdSec50CA": {
			"type": "integer",
			"maximum": 99999999999999,
			"minimum": 0,
			"exclusiveMinimum": false
		},
		"FullValueConsdOthUnqshr": {
			"type": "integer",
			"maximum": 99999999999999,
			"minimum": 0,
			"exclusiveMinimum": false
		},
		"FullConsideration": {
			"type": "integer",
			"maximum": 99999999999999,
			"minimum": 0,
			"exclusiveMinimum": false
		},
		"PropertyValuation": {
			"type": "integer",
			"maximum": 99999999999999,
			"minimum": 0,
			"exclusiveMinimum": false
		},
		"FullConsideration50C": {
			"type": "integer",
			"maximum": 99999999999999,
			"minimum": 0,
			"exclusiveMinimum": false
		},
		"BalanceCG": {
			"type": "integer",
			"maximum": 99999999999999
		},
		"CapgainonAssets": {
			"type": "integer",
			"maximum": 99999999999999,
			"minimum": -99999999999999
		},
		"NatureOfIncome": {
			"maxLength": 75,
			"minLength": 1,
			"allOf": [
				{
					"$ref": "#/definitions/nonEmptyString"
				}
			]
		},
		"CountryName": {
			"maxLength": 55,
			"minLength": 1,
			"allOf": [
				{
					"$ref": "#/definitions/nonEmptyString"
				}
			]
		},
		"DTAAarticle": {
			"maxLength": 16,
			"minLength": 1,
			"allOf": [
				{
					"$ref": "#/definitions/nonEmptyString"
				}
			]
		},
		"RateAsPerTreaty": {
			"type": "number",
			"maximum": 100,
			"minimum": 0,
			"multipleOf": 0.01,
			"exclusiveMinimum": false,
			"exclusiveMaximum": false
		},
		"TaxRescertifiedFlag": {
			"description": "Y - Yes; N - No",
			"enum": [
				"Y",
				"N"
			],
			"allOf": [
				{
					"$ref": "#/definitions/nonEmptyString"
				}
			]
		},
		"SecITAct": {
			"maxLength": 10,
			"minLength": 1,
			"allOf": [
				{
					"$ref": "#/definitions/nonEmptyString"
				}
			]
		},
		"RateAsPerITAct": {
			"type": "number",
			"maximum": 100,
			"minimum": 0,
			"multipleOf": 0.01,
			"exclusiveMinimum": false,
			"exclusiveMaximum": false
		},
		"ApplicableRate": {
			"type": "number",
			"maximum": 100,
			"minimum": 0,
			"multipleOf": 0.01,
			"exclusiveMinimum": false,
			"exclusiveMaximum": false
		},
		"DTAAamt": {
			"type": "integer",
			"maximum": 99999999999999,
			"minimum": -99999999999999
		},
		"YrInWhichAssetAcq": {
			"enum": [
				"2023",
				"2024",
				"2025"
			],
			"allOf": [
				{
					"$ref": "#/definitions/nonEmptyString"
				}
			]
		},
		"AmtUtilized": {
			"type": "integer",
			"maximum": 99999999999999,
			"minimum": -99999999999999
		},
		"AmtUnutilized": {
			"type": "integer",
			"maximum": 99999999999999,
			"minimum": -99999999999999
		},
		"ScheduleOS": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"IncOthThanOwnRaceHorse": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"GrossIncChrgblTaxAtAppRate": {
							"type": "integer", 
							"maximum": 99999999999999,
							"minimum": -99999999999999,
							"default": 0
						},
						"DividendGross": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"DividendOthThan22e": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"Dividend22e": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"Dividend22f": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"InterestGross": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": -99999999999999,
							"default": 0
						},
						"IntrstFrmSavingBank": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"IntrstFrmTermDeposit": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"IntrstFrmIncmTaxRefund": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"NatofPassThrghIncome": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": -99999999999999,
							"default": 0
						},
						"IntrstSec10XIFirstProviso": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"IntrstSec10XISecondProviso": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"IntrstSec10XIIFirstProviso": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"IntrstSec10XIISecondProviso": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"IntrstFrmOthers": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"RentFromMachPlantBldgs": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"Tot562x": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"Aggrtvaluewithoutcons562x": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"Immovpropwithoutcons562x": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"Immovpropinadeqcons562x": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"Anyotherpropwithoutcons562x": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"Anyotherpropinadeqcons562x": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"FamilyPension": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"IncomeNotified89AOS": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"IncomeNotified89ATypeOS": {
							"type": "array",
							"items": {
								"$ref": "#/definitions/NOT89AType"
							}
						},
						"IncomeNotifiedOther89AOS": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"IncomeNotifiedPrYr89AOS": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"AnyOtherIncome": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"OthersInc": {
							"type": "object",
							"additionalProperties": false,
							"properties": {
								"OthersIncDtls": {
									"type": "array",
									"items": {
										"$ref": "#/definitions/OthersIncDtlOS"
									}
								}
							}
						},
						"IncChargeableSpecialRates": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"LtryPzzlChrgblUs115BB": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"IncChrgblUs115BBJ": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"IncChrgblUs115BBE": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"CashCreditsUs68": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"UnExplndInvstmntsUs69": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"SumRecdPrYrBusTRU562xii": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"SumRecdPrYrLifIns562xiii": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"UnExplndMoneyUs69A": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"UnDsclsdInvstmntsUs69B": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"UnExplndExpndtrUs69C": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"AmtBrwdRepaidOnHundiUs69D": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"TaxAccumulatedBalRecPF": {
							"type": "object",
							"additionalProperties": false,
							"properties": {
								"TaxAccmltdBalRecPFDtls": {
									"type": "array",
									"items": {
										"type": "object",
										"additionalProperties": false,
										"properties": {
											"AssessmentYear": {
												"enum": [
													"2000-01",
													"2001-02",
													"2002-03",
													"2003-04",
													"2004-05",
													"2005-06",
													"2006-07",
													"2007-08",
													"2008-09",
													"2009-10",
													"2010-11",
													"2011-12",
													"2012-13",
													"2013-14",
													"2014-15",
													"2015-16",
													"2016-17",
													"2017-18",
													"2018-19",
													"2019-20",
													"2020-21",
													"2021-22",
													"2022-23",
													"2023-24",
													"2024-25",
													"2025-26"
												],
												"allOf": [
													{
														"$ref": "#/definitions/nonEmptyString"
													}
												]
											},
											"IncomeBenefit": {
												"type": "integer",
												"maximum": 99999999999999,
												"minimum": 0,
												"exclusiveMinimum": false
											},
											"TaxBenefit": {
												"type": "integer",
												"maximum": 99999999999999,
												"minimum": 0,
												"exclusiveMinimum": false
											}
										},
										"required": [
											"AssessmentYear",
											"IncomeBenefit",
											"TaxBenefit"
										]
									}
								},
								"TotalIncomeBenefit": {
									"type": "integer",
									"maximum": 99999999999999,
									"minimum": 0,
									"exclusiveMinimum": false,
									"default": 0
								},
								"TotalTaxBenefit": {
									"type": "integer",
									"maximum": 99999999999999,
									"minimum": 0,
									"exclusiveMinimum": false,
									"default": 0
								}
							},
							"required": [
								"TotalIncomeBenefit",
								"TotalTaxBenefit"
							]
						},
						"OthersGross": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"OthersGrossDtls": {
							"type": "array",
							"items": {
								"type": "object",
								"additionalProperties": false,
								"properties": {
									"SourceDescription": {
										"description": "5A1ai - 115A(1)(a)(i)- Dividends interest and income from units purchase in foreign currency; 5A1aA - 115A(1)(a)(A)- Dividend in the case of non-resident received from a unit in an International Financial  Services Centre; 5A1aii - 115A(1)(a)(ii)- Interest received from govt/Indian Concerns received in Foreign Currency; 5A1aiia - 115A(1) (a)(iia) -Interest from Infrastructure Debt Fund; 5A1aiiaa - 115A(1) (a)(iiaa) -Interest as per Sec. 194LC(1); 5A1aiiab - 115A(1) (a)(iiab) -Interest as per Sec. 194LD; 5A1aiiac - 115A(1) (a)(iiac) -Interest as per Sec. 194LBA; 5A1aiii - 115A(1) (a)(iii) -Income received in respect of units of UTI purchased in foreign currency; 5A1bA - 115A(1)(b)(A) & 115A(1)(b)(B)- Income from royalty & technical services; 5AC1ab - 115AC(1)(a) - Income by way of interest on bonds purchased in foreign currency - non-resident; 5AC1abD - 115AC(1)(b) - Income by way of Dividend on GDRs purchased in foreign currency - non-resident; 5ACA1a - 115ACA(1)(a) - Income from GDR purchased in foreign currency -resident; 5AD1i - 115AD(1)(i) -Income (other than Dividend) received by an FII in respect of securities (other than units as per Sec 115AB); 5AD1iP - 115AD(1)(i) -Income received by an FII in respect of bonds or government securities as per Sec 194LD; 5BBA - 115BBA - Tax on non-residents sportsmen or sports associations; 5A1aiiaaP - 115A(1) (a)(iiaa) -Interest as referred in proviso to section 194LC(1); 5A1aiiaa2P-115A(1) (a)(iiaa)-Income received by non-resident as referred in second proviso to section 194LC(1); 5BBF - 115BBF - Tax on income from patent; 5BBG - 115BBG - Tax on income from transfer of carbon credits; 5Ea - 115E(a) - Investment income; 5AD1iDiv - 115AD(1)(i) - Income (being dividend) received by an FII in respect of securities (other than units referred to in section 115AB)",
										"enum": [
											"5A1ai",
											"5A1aA",
											"5A1aii",
											"5A1aiia",
											"5A1aiiaa",
											"5A1aiiab",
											"5A1aiiac",
											"5A1aiii",
											"5A1bA",
											"5AC1ab",
											"5AC1abD",
											"5ACA1a",
											"5AD1i",
											"5AD1iP",
											"5BBA",
											"5BBF",
											"5BBG",
											"5Ea",
											"5A1aiiaaP",
											"5A1aiiaa2P",
											"5AD1iDiv"
										],
										"allOf": [
											{
												"$ref": "#/definitions/nonEmptyString"
											}
										]
									},
									"SourceAmount": {
										"type": "integer",
										"maximum": 99999999999999,
										"minimum": 0,
										"exclusiveMinimum": false
									}
								},
								"required": [
									"SourceDescription"
								]
							}
						},
						"PassThrIncOSChrgblSplRate": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"PTIOthersGrossDtls": {
							"type": "array",
							"items": {
								"type": "object",
								"additionalProperties": false,
								"properties": {
									"SourceDescription": {
										"description": "PTI_5A1ai - PTI-115A(1)(a)(i)- Dividends interest and income from units purchase in foreign currency; PTI_5A1aA - PTI-115A(1)(a)(A)- PTI-Dividends in the case of non-residents received from a unit in an International Financial  Services Centre; PTI_5A1aii - PTI-115A(1)(a)(ii)- Interest received from govt/Indian Concerns received in Foreign Currency; PTI_5A1aiia - PTI-115A(1) (a)(iia) -Interest from Infrastructure Debt Fund; PTI_5A1aiiaa - PTI-115A(1) (a)(iiaa) -Interest as per Sec. 194LC(1); PTI_5A1aiiab - PTI-115A(1) (a)(iiab) -Interest as per Sec. 194LD; PTI_5A1aiiac - PTI-115A(1) (a)(iiac) -Interest as per Sec. 194LBA; PTI_5A1aiii - PTI-115A(1) (a)(iii) -Income received in respect of units of UTI purchased in foreign currency; PTI_5A1bA - PTI-115A(1)(b)(A) & PTI-115A(1)(b)(B)- Income from royalty & technical services; PTI_5AC1ab - PTI-115AC(1)(a) - Income by way of interest on bonds purchased in foreign currency - non-resident; PTI_5AC1abD - PTI-115AC(1)(b) - Income by way of Dividend on GDRs purchased in foreign currency - non-resident; PTI_5ACA1a - PTI-115ACA(1)(a) - Income from GDR purchased in foreign currency - resident; PTI_5AD1i - PTI-115AD(1)(i) -Income (other than dividend) received by an FII in respect of securities (other than units as per Sec 115AB); PTI_5AD1iP - PTI-115AD(1)(i) -Income received by an FII in respect of bonds or government securities as per Sec 194LD; PTI_5BBA - PTI-115BBA - Tax on non-residents sportsmen or sports associations; PTI_5BBF - PTI-115BBF - Tax on income from patent; PTI_5BBG - PTI-115BBG - Tax on income from transfer of carbon credits; PTI_5A1aiiaaP - PTI-115A(1) (a)(iiaa) - Interest as referred in proviso to section 194LC(1); PTI_5A1aiiaa2P - PTI-115A(1) (a)(iiaa) - Income received by non-resident as referred in second proviso to section 194LC(1); PTI_5AD1iDiv - PTI-115AD(1)(i) - Income (being dividend) received by an FII in respect of securities (other than units referred to in section 115AB)",
										"enum": [
											"PTI_5A1ai",
											"PTI_5A1aA",
											"PTI_5A1aii",
											"PTI_5A1aiia",
											"PTI_5A1aiiaa",
											"PTI_5A1aiiab",
											"PTI_5A1aiiac",
											"PTI_5A1aiii",
											"PTI_5A1bA",
											"PTI_5AC1ab",
											"PTI_5AC1abD",
											"PTI_5ACA1a",
											"PTI_5AD1i",
											"PTI_5AD1iP",
											"PTI_5BBA",
											"PTI_5BBF",
											"PTI_5BBG",
											"PTI_5Ea",
											"PTI_5A1aiiaaP",
											"PTI_5A1aiiaa2P",
											"PTI_5AD1iDiv"
										],
										"allOf": [
											{
												"$ref": "#/definitions/nonEmptyString"
											}
										]
									},
									"SourceAmount": {
										"type": "integer",
										"maximum": 99999999999999,
										"minimum": 0,
										"exclusiveMinimum": false
									}
								},
								"required": [
									"SourceDescription"
								]
							}
						},
						"IncChargblSplRateOS": {
							"type": "object",
							"additionalProperties": false,
							"properties": {
								"TotalAmtTaxUsDTAASchOs": {
									"type": "integer",
									"maximum": 99999999999999,
									"minimum": 0,
									"exclusiveMinimum": false,
									"default": 0
								},
								"NRIOsDTAA": {
									"$ref": "#/definitions/NRIincChrUsDTAA"
								}
							},
							"required": [
								"TotalAmtTaxUsDTAASchOs"
							]
						},
						"Deductions": {
							"$ref": "#/definitions/Deductions"
						},
						"AmtNotDeductibleUs58": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": -99999999999999
						},
						"ProfitChargTaxUs59": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": -99999999999999
						},
						"Increliefus89AOS": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"BalanceNoRaceHorse": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": -99999999999999,
							"default": 0
						}
					},
					"required": [
						"GrossIncChrgblTaxAtAppRate",
						"DividendGross",
						"InterestGross",
						"IntrstFrmSavingBank",
						"IntrstFrmTermDeposit",
						"IntrstFrmIncmTaxRefund",
						"NatofPassThrghIncome",
						"IntrstFrmOthers",
						"RentFromMachPlantBldgs",
						"Tot562x",
						"Aggrtvaluewithoutcons562x",
						"Immovpropwithoutcons562x",
						"Immovpropinadeqcons562x",
						"Anyotherpropwithoutcons562x",
						"Anyotherpropinadeqcons562x",
						"FamilyPension",
						"AnyOtherIncome",
						"IncChargeableSpecialRates",
						"LtryPzzlChrgblUs115BB",
						"IncChrgblUs115BBE",
						"CashCreditsUs68",
						"UnExplndInvstmntsUs69",
						"UnExplndMoneyUs69A",
						"UnDsclsdInvstmntsUs69B",
						"UnExplndExpndtrUs69C",
						"AmtBrwdRepaidOnHundiUs69D",
						"OthersGross",
						"PassThrIncOSChrgblSplRate",
						"Deductions",
						"BalanceNoRaceHorse",
						"IncomeNotified89AOS",
						"TaxAccumulatedBalRecPF"
					]
				},
				"TotOthSrcNoRaceHorse": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"IncFromOwnHorse": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"Receipts": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"DeductSec57": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"AmtNotDeductibleUs58": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": -99999999999999
						},
						"ProfitChargTaxUs59": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": -99999999999999
						},
						"BalanceOwnRaceHorse": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": -99999999999999,
							"default": 0
						}
					},
					"required": [
						"Receipts",
						"DeductSec57",
						"BalanceOwnRaceHorse"
					]
				},
				"IncChargeable": {
					"type": "integer",
					"description": "Income from other sources",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"IncFrmLottery": {
					"description": "Income by way of winnings from lotteries, crossword puzzles, races, games, gambling, betting etc. referred to in section 2(24)(ix)",
					"$ref": "#/definitions/DateRangeType"
				},
				"IncFrmOnGames": {
					"description": "Income by way of winnings from online games u/s 115BBJ",
					"$ref": "#/definitions/DateRangeType"
				},
				"DividendIncUs115BBDA": {
					"description": "Dividend Income referred in Sl.no.1a(i)",
					"$ref": "#/definitions/DateRangeType"
				},
				"DividendIncUs115BBDAaiii": {
					"description": "Dividend Income referred in Sl. No. 1a(iii)",
					"$ref": "#/definitions/DateRangeType"
				},
				"DividendIncUs115A1ai": {
					"description": "Dividend Income u/s 115A(1)(a)(i)  @ 20% (Including PTI Income)",
					"$ref": "#/definitions/DateRangeType"
				},
				"DividendIncUs115A1aA": {
					"description": "Dividend Income as per proviso to sec 115A(1)(a)(A) @10%  (Including PTI Income)",
					"$ref": "#/definitions/DateRangeType"
				},
				"DividendIncUs115AC": {
					"description": "Dividend Income u/s 115AC @ 10%",
					"$ref": "#/definitions/DateRangeType"
				},
				"DividendIncUs115ACA": {
					"description": "Dividend Income u/s 115ACA (1)(a) @ 10% (Including PTI Income)",
					"$ref": "#/definitions/DateRangeType"
				},
				"DividendIncUs115AD1i": {
					"description": "Dividend Income (other than units referred to in section 115AB) u/s 115AD(1)(i) @ 20% (Including PTI Income)",
					"$ref": "#/definitions/DateRangeType"
				},
				"DividendDTAA": {
					"description": "Dividend income taxable at DTAA rates",
					"$ref": "#/definitions/DateRangeType"
				},
				"NOT89A": {
					"description": "Income from retirement benefit account maintained in a notified country u/s 89A (Taxable portion after reducing relief u/s 89A)",
					"$ref": "#/definitions/DateRangeType"
				}
			},
			"required": [
				"IncFrmLottery",
				"DividendIncUs115BBDA",
				"DividendIncUs115BBDAaiii",
				"DividendIncUs115A1ai",
				"DividendIncUs115AC",
				"DividendIncUs115ACA",
				"DividendIncUs115AD1i",
				"DividendDTAA",
				"NOT89A",
				"IncChargeable"
			]
		},
		"Deductions": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"Expenses": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"UsrIntExp57": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"IntExp57": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"DeductionUs57iia": {
					"type": "integer",
					"maximum": 25000,
					"minimum": 0,
					"exclusiveMinimum": false,
					"exclusiveMaximum": false,
					"default": 0
				},
				"Depreciation": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TotDeductions": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"Expenses",
				"DeductionUs57iia",
				"Depreciation",
				"TotDeductions"
			]
		},
		"ScheduleCYLA": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"Salary": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"IncCYLA": {
							"$ref": "#/definitions/IncCYLA"
						}
					},
					"required": [
						"IncCYLA"
					]
				},
				"HP": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"IncCYLA": {
							"$ref": "#/definitions/HPIncCYLA"
						}
					},
					"required": [
						"IncCYLA"
					]
				},
				"STCG20Per": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"IncCYLA": {
							"$ref": "#/definitions/IncCYLA"
						}
					},
					"required": [
						"IncCYLA"
					]
				},
				"STCG30Per": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"IncCYLA": {
							"$ref": "#/definitions/IncCYLA"
						}
					},
					"required": [
						"IncCYLA"
					]
				},
				"STCGAppRate": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"IncCYLA": {
							"$ref": "#/definitions/IncCYLA"
						}
					},
					"required": [
						"IncCYLA"
					]
				},
				"STCGDTAARate": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"IncCYLA": {
							"$ref": "#/definitions/IncCYLA"
						}
					},
					"required": [
						"IncCYLA"
					]
				},
				"LTCG12_5Per": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"IncCYLA": {
							"$ref": "#/definitions/IncCYLA"
						}
					},
					"required": [
						"IncCYLA"
					]
				},
				"LTCGDTAARate": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"IncCYLA": {
							"$ref": "#/definitions/IncCYLA"
						}
					},
					"required": [
						"IncCYLA"
					]
				},
				"OthSrcExclRaceHorse": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"IncCYLA": {
							"$ref": "#/definitions/OthSrcExclRaceHorseIncCYLA"
						}
					},
					"required": [
						"IncCYLA"
					]
				},
				"OthSrcRaceHorse": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"IncCYLA": {
							"$ref": "#/definitions/IncCYLA"
						}
					},
					"required": [
						"IncCYLA"
					]
				},
				"IncOSDTAA": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "IncCYLA": {
                            "$ref": "#/definitions/IncCYLA"
                        }
                    },
                    "required": [
                        "IncCYLA"
                    ]
                },
				"TotalCurYr": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"TotHPlossCurYr": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"TotOthSrcLossNoRaceHorse": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						}
					},
					"required":[
						"TotHPlossCurYr",
						"TotOthSrcLossNoRaceHorse"
					]
				},
				"TotalLossSetOff": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"TotHPlossCurYrSetoff": {
							"type": "integer",
							"maximum": 200000,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"TotOthSrcLossNoRaceHorseSetoff": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						}
					},
					"required":[
						"TotHPlossCurYrSetoff",
						"TotOthSrcLossNoRaceHorseSetoff"
					]
				},
				"LossRemAftSetOff": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"BalHPlossCurYrAftSetoff": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"BalOthSrcLossNoRaceHorseAftSetoff": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						}
					},
					"required":[
						"BalHPlossCurYrAftSetoff",
						"BalOthSrcLossNoRaceHorseAftSetoff"
					]
				}
			},
			"required": [
				"STCG20Per",
				"STCG30Per",
				"STCGAppRate",
				"STCGDTAARate",
				"LTCG12_5Per",
				"LTCGDTAARate",
				"TotalCurYr",
				"TotalLossSetOff",
				"LossRemAftSetOff"
			]
		},
		"IncCYLA": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"IncOfCurYrUnderThatHead": {
					"type": "integer",
					"description": "Income of current year (Fill this column only if income is zero or positive)",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"HPlossCurYrSetoff": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"OthSrcLossNoRaceHorseSetoff": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"IncOfCurYrAfterSetOff": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"IncOfCurYrUnderThatHead",
				"IncOfCurYrAfterSetOff"
			]
		},
		"ScheduleBFLA": {
			"type": "object",
			"description": "Details of Income after Set off of Brought forward; losses of earlier years",
			"additionalProperties": false,
			"properties": {
				"Salary": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"IncBFLA": {
							"$ref": "#/definitions/SalaryOthSrcIncBFLA"
						}
					},
					"required": [
						"IncBFLA"
					]
				},
				"HP": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"IncBFLA": {
							"$ref": "#/definitions/IncBFLA"
						}
					},
					"required": [
						"IncBFLA"
					]
				},
				"STCG20Per": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"IncBFLA": {
							"$ref": "#/definitions/IncBFLA"
						}
					},
					"required": [
						"IncBFLA"
					]
				},
				"STCG30Per": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"IncBFLA": {
							"$ref": "#/definitions/IncBFLA"
						}
					},
					"required": [
						"IncBFLA"
					]
				},
				"STCGAppRate": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"IncBFLA": {
							"$ref": "#/definitions/IncBFLA"
						}
					},
					"required": [
						"IncBFLA"
					]
				},
				"STCGDTAARate": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"IncBFLA": {
							"$ref": "#/definitions/IncBFLA"
						}
					},
					"required": [
						"IncBFLA"
					]
				},
				"LTCG12_5Per": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"IncBFLA": {
							"$ref": "#/definitions/IncBFLA"
						}
					},
					"required": [
						"IncBFLA"
					]
				},
				"LTCGDTAARate": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"IncBFLA": {
							"$ref": "#/definitions/IncBFLA"
						}
					},
					"required": [
						"IncBFLA"
					]
				},
				"OthSrcExclRaceHorse": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"IncBFLA": {
							"$ref": "#/definitions/SalaryOthSrcIncBFLA"
						}
					},
					"required": [
						"IncBFLA"
					]
				},
				"OthSrcRaceHorse": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"IncBFLA": {
							"$ref": "#/definitions/IncBFLA"
						}
					},
					"required": [
						"IncBFLA"
					]
				},
				"IncOSDTAA": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "IncBFLA": {
                            "$ref": "#/definitions/SalaryOthSrcIncBFLA"
                        }
                    },
                    "required": [
                        "IncBFLA"
                    ]
                },
				"TotalBFLossSetOff": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"TotBFLossSetoff": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						}
					},
					"required": [
						"TotBFLossSetoff"
					]
				},
				"IncomeOfCurrYrAftCYLABFLA": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"Salary",
				"STCG20Per",
				"STCG30Per",
				"STCGAppRate",
				"STCGDTAARate",
				"LTCG12_5Per",
				"LTCGDTAARate",
				"IncomeOfCurrYrAftCYLABFLA",
				"TotalBFLossSetOff"
			]
		},
		"IncBFLA": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"IncOfCurYrUndHeadFromCYLA": {
					"type": "integer",
					"description": "Income after set-off, if any, of current year’s losses",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"BFlossPrevYrUndSameHeadSetoff": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"IncOfCurYrAfterSetOffBFLosses": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"IncOfCurYrUndHeadFromCYLA",
				"IncOfCurYrAfterSetOffBFLosses",
				"BFlossPrevYrUndSameHeadSetoff"
			]
		},
		"ScheduleCFL": {
			"type": "object",
			"description": "Details of Losses to be carried forward to future; years",
			"additionalProperties": false,
			"properties": {
				"LossCFFromPrev8thYearFromAY": {
					"description": "Carry forward losses for AY2018-19",
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"CarryFwdLossDetail": {
							"$ref": "#/definitions/CarryFwdWithoutLossDetail"
						}
					},
					"required": [
						"CarryFwdLossDetail"
					]
				},
				"LossCFFromPrev7thYearFromAY": {
					"description": "Carry forward losses for AY2019-20",
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"CarryFwdLossDetail": {
							"$ref": "#/definitions/CarryFwdWithoutLossDetail"
						}
					},
					"required": [
						"CarryFwdLossDetail"
					]
				},
				"LossCFFromPrev6thYearFromAY": {
					"description": "Carry forward losses for AY2020-21",
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"CarryFwdLossDetail": {
							"$ref": "#/definitions/CarryFwdWithoutLossDetail"
						}
					},
					"required": [
						"CarryFwdLossDetail"
					]
				},
				"LossCFFromPrev5thYearFromAY": {
					"description": "Carry forward losses for AY2021-22",
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"CarryFwdLossDetail": {
							"$ref": "#/definitions/CarryFwdWithoutLossDetail"
						}
					},
					"required": [
						"CarryFwdLossDetail"
					]
				},
				"LossCFFromPrev4thYearFromAY": {
					"description": "Carry forward losses for AY2022-23",
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"CarryFwdLossDetail": {
							"$ref": "#/definitions/CarryFwdLossDetail"
						}
					},
					"required": [
						"CarryFwdLossDetail"
					]
				},
				"LossCFFromPrev3rdYearFromAY": {
					"description": "Carry forward losses for AY2023-24",
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"CarryFwdLossDetail": {
							"$ref": "#/definitions/CarryFwdLossDetail"
						}
					},
					"required": [
						"CarryFwdLossDetail"
					]
				},
				"LossCFFromPrev2ndYearFromAY": {
					"description": "Carry forward losses for AY2024-25",
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"CarryFwdLossDetail": {
							"$ref": "#/definitions/CarryFwdLossDetail"
						}
					},
					"required": [
						"CarryFwdLossDetail"
					]
				},
				"LossCFFromPrevYrToAY": {
					"description": "Carry forward losses for AY2025-26",
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"CarryFwdLossDetail": {
							"$ref": "#/definitions/CarryFwdLossDetail"
						}
					},
					"required": [
						"CarryFwdLossDetail"
					]
				},
				"TotalOfBFLossesEarlierYrs": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"LossSummaryDetail": {
							"$ref": "#/definitions/LossSummaryDetail"
						}
					},
					"required": [
						"LossSummaryDetail"
					]
				},
				"AdjTotBFLossInBFLA": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"LossSummaryDetail": {
							"$ref": "#/definitions/LossSummaryDetail"
						}
					},
					"required": [
						"LossSummaryDetail"
					]
				},
				"CurrentAYloss": {
					"type": "object",
					"description": "Current Year Losses",
					"additionalProperties": false,
					"properties": {
						"LossSummaryDetail": {
							"$ref": "#/definitions/LossSummaryDetail"
						}
					},
					"required": [
						"LossSummaryDetail"
					]
				},
				"TotalLossCFSummary": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"LossSummaryDetail": {
							"$ref": "#/definitions/LossSummaryDetail"
						}
					},
					"required": [
						"LossSummaryDetail"
					]
				}
			},
			"required": [
				"TotalLossCFSummary",
				"TotalOfBFLossesEarlierYrs"
			]
		},
		"CarryFwdLossDetail": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"DateOfFiling": {
					"type": "string",
					"description": "Date in YYYY-MM-DD format on or after 2021-04-01",
					"pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
				},
				"TotalSTCGPTILossCF": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TotalLTCGPTILossCF": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TotalHPPTILossCF": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"OthSrcLossRaceHorseCF": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"DateOfFiling",
				"TotalHPPTILossCF",
				"TotalSTCGPTILossCF",
				"TotalLTCGPTILossCF"
			]
		},
		"LossSummaryDetail": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"TotalHPPTILossCF": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TotalSTCGPTILossCF": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TotalLTCGPTILossCF": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"OthSrcLossRaceHorseCF": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required":[
				"TotalHPPTILossCF",
				"TotalSTCGPTILossCF",
				"TotalLTCGPTILossCF"
			]
		},
		"ScheduleVIA": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"UsrDeductUndChapVIA": {
					"$ref": "#/definitions/UsrDeductUndChapVIA"
				},
				"DeductUndChapVIA": {
					"$ref": "#/definitions/DeductUndChapVIA"
				}
			},
			"required": [
				"UsrDeductUndChapVIA",
				"DeductUndChapVIA"
			]
		},
		"UsrDeductUndChapVIA": {
			"type": "object",
			"description": "Chapter VI-A Deductions from Gross Total Income",
			"additionalProperties": false,
			"properties": {
				"Section80C": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"Section80CCC": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"PensionContribution80CCC": {
					"type": "array",
					"items": {
						"$ref": "#/definitions/PensionContributionFund"
					}
				},
				"Section80CCDEmployeeOrSE": {
					"type": "integer",
					"description": "For Employee/SelfEmployed",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"Section80CCD1B": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"Section80CCDEmployer": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				 "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,
					"default": 0
				},
				"Section80DD": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"Section80DDBUsrType": {
					"description": "1 : Self or dependent; 2 : Self or Dependent (Senior Citizen)",
					"enum": [
						"1",
						"2"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"Section80DDB": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"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"
						}
					]
				},
				"Section80E": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"Section80EE": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"Section80EEA": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"Section80EEB": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"Section80G": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"Section80GG": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"Form10BAAckNum": {
					"type": "string",
					"maxLength": 15
				},
				"Section80GGA": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"Section80GGC": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"Section80U": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"Section80QQB": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"Form10CCDAckNum": {
					"type": "string",
					"maxLength": 15
				},
				"Section80RRB": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"Form10CCEAckNum": {
					"type": "string",
					"maxLength": 15
				},
				"Section80TTA": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"Section80TTB": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"AnyOthSec80CCH": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TotalChapVIADeductions": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			}
		},
		"DeductUndChapVIA": {
			"type": "object",
			"description": "Chapter VI-A Deductions from Gross Total Income",
			"additionalProperties": false,
			"properties": {
				"Section80C": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"Section80CCC": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"Section80CCDEmployeeOrSE": {
					"type": "integer",
					"description": "For Employee/SelfEmployed",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"Section80CCD1B": {
					"type": "integer",
					"maximum": 50000,
					"minimum": 0,
					"exclusiveMinimum": false,
					"exclusiveMaximum": false,
					"default": 0
				},
				"Section80CCDEmployer": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"Section80D": {
					"type": "integer",
					"maximum": 100000,
					"minimum": 0,
					"exclusiveMinimum": false,
					"exclusiveMaximum": false,
					"default": 0
				},
				"Section80DD": {
					"type": "integer",
					"maximum": 125000,
					"minimum": 0,
					"exclusiveMinimum": false,
					"exclusiveMaximum": false,
					"default": 0
				},
				"Section80DDB": {
					"type": "integer",
					"maximum": 100000,
					"minimum": 0,
					"exclusiveMinimum": false,
					"exclusiveMaximum": false,
					"default": 0
				},
				"Section80E": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"Section80EE": {
					"type": "integer",
					"maximum": 50000,
					"minimum": 0,
					"exclusiveMinimum": false,
					"exclusiveMaximum": false,
					"default": 0
				},
				"Section80EEA": {
					"type": "integer",
					"maximum": 150000,
					"minimum": 0,
					"exclusiveMinimum": false,
					"exclusiveMaximum": false,
					"default": 0
				},
				"Section80EEB": {
					"type": "integer",
					"maximum": 150000,
					"minimum": 0,
					"exclusiveMinimum": false,
					"exclusiveMaximum": false,
					"default": 0
				},
				"Section80G": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"Section80GG": {
					"type": "integer",
					"maximum": 60000,
					"minimum": 0,
					"exclusiveMinimum": false,
					"exclusiveMaximum": false,
					"default": 0
				},
				"Section80GGA": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"Section80GGC": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"Section80U": {
					"type": "integer",
					"maximum": 125000,
					"minimum": 0,
					"exclusiveMinimum": false,
					"exclusiveMaximum": false,
					"default": 0
				},
				"Section80RRB": {
					"type": "integer",
					"maximum": 300000,
					"minimum": 0,
					"exclusiveMinimum": false,
					"exclusiveMaximum": false,
					"default": 0
				},
				"Section80QQB": {
					"type": "integer",
					"maximum": 300000,
					"minimum": 0,
					"exclusiveMinimum": false,
					"exclusiveMaximum": false,
					"default": 0
				},
				"Section80TTA": {
					"type": "integer",
					"maximum": 10000,
					"minimum": 0,
					"exclusiveMinimum": false,
					"exclusiveMaximum": false,
					"default": 0
				},
				"Section80TTB": {
					"type": "integer",
					"maximum": 50000,
					"minimum": 0,
					"exclusiveMinimum": false,
					"exclusiveMaximum": false,
					"default": 0
				},
				"AnyOthSec80CCH": {
					"type": "integer",
					"maximum": 288000,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TotalChapVIADeductions": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"Section80D",
				"Section80G",
				"Section80GGA",
				"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"
                ]
            },
		"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"
			]
		},
		"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":[
						"SelfAndFamily",
						"SelfAndFamilySeniorCitizen",
						"Parents",
						"ParentsSeniorCitizen",
						"EligibleAmountOfDedn"
					]
				}
			}
		},
		"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"
			]
		},
		"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"
			]
		},
		"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"
			]
		},
		"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",
						"maxLength":14
					},
					"DependentType":{
						"description": "1. Spouse; 2. Son; 3. Daughter; 4. Father; 5. Mother; 6. Brother; 7. Sister; 8. Member of the HUF (in case of HUF)",
						"enum": [
							"1",
							"2",
							"3",
							"4",
							"5",
							"6",
							"7",
							"8"
						],
						"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"
							}
						]
					},
					"Form10IAFilingDate":{
						"type":"string",
						"pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
					},
					"Form10IAAckNum":{
						"type":"string",
						"maxLength":15
					},
					"FormAckNum11A":{
						"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",
						"maxLength":14
					},
					"Form10IAFilingDate":{
						"type":"string",
						"pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
					},
					"Form10IAAckNum":{
						"type":"string",
						"maxLength":15
					},
					"FormAckNum11A":{
						"type":"string",
						"maxLength":15
					},
					"UDIDNum":{
						"type":"string",
						"maxLength":18
					}
				},
				"required":[
					"NatureOfDisability",
					"DeductionAmount",
					"TypeOfDisability"
				]
			},
			"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]([/-]?(((\\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
								},
								"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]([/-]?(((\\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
								},
								"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"
				]
			},
		"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/AddressDetail80G"
							},
							"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"
			]
		},
		"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/AddressDetail80G"
				},
				"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"
			]
		},
		"ScheduleSPI": {
			"type": "object",
			"description": "Income of specified persons (Spouse,minor child etc) includable in income of the assessee",
			"additionalProperties": false,
			"properties": {
				"SpecifiedPerson": {
					"type": "array",
					"minItems": 1,
					"items": {
						"$ref": "#/definitions/SpecifiedPerson"
					}
				}
			}
		},
		"SpecifiedPerson": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"SpecifiedPersonName": {
					"maxLength": 125,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"PANofSpecPerson": {
					"pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AaadhaarOfSpecPerson": {
					"pattern": "[0-9]{12}",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"ReltnShip": {
					"maxLength": 50,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AmtIncluded": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999
				},
				"HeadIncIncluded": {
					"description": "SA - Salary; HP - House Property; CG - Capital Gain; OS - Other sources; EI - Exempt Income",
					"enum": [
						"SA",
						"HP",
						"CG",
						"OS",
						"EI"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				}
			},
			"required": [
				"SpecifiedPersonName",
				"ReltnShip",
				"AmtIncluded",
				"HeadIncIncluded"
			]
		},
		"ScheduleSI": {
			"type": "object",
			"description": "Income chargeable to Income Tax at special rates",
			"additionalProperties": false,
			"properties": {
				"SplCodeRateTax": {
					"type": "array",
					"minItems": 1,
					"items": {
						"type": "object",
						"additionalProperties": false,
						"properties": {
							"SecCode": {
								"description": "1:111 - Tax on accumulated balance of recognised PF; 1A:111A - STCG on shares units on which STT paid; 21:112 - LTCG on Others and tax thereon after taking into account Sl. no. Ʃ B1he of Schedule CG, if any.; 22: 112(1) (LTCG on listed securities/ units); 21ciii:112(1)(c)(iii)- Long term capital gains on transfer of unlisted securities in the case of non-residents; 2A:112A-LTCG on equity shares/units of equity oriented fund/units of business trust on which STT is paid; 5A1ai:115A(1)(a)(i)- Dividends interest and income from units purchase in foreign currency; 5A1aA:115A(1)(a)(A)- Dividend in the case of non-resident received from a unit in an International Financial  Services Centre; 5A1aii:115A(1)(a)(ii)- Interest received from govt/Indian Concerns recived in Foreign Currency; 5A1aiia:115A(1) (a)(iia) -Interest from Infrastructure Debt Fund; 5A1aiiaa:115A(1) (a)(iiaa) -Income received by non-resident as referred in section 194LC(1); 5A1aiiaaP:115A(1) (a)(iiaa) -Income received by non-resident as referred in proviso to section 194LC(1);5A1aiiaa2P:115A(1) (a)(iiaa)-Income received by non-resident as referred in second proviso to section 194LC(1); 5A1aiiab:115A(1) (a)(iiab) -Interest as per Sec. 194LD; 5A1aiiac: 115A(1)(a)(iiac) -Interest as per Sec. 194LBA;  5A1aiii:115A(1) (a)(iii) - Income received in respect of units of UTI purchased in Foreign Currency; 5A1bA:115A(1)(b)(A) & 115A(1)(b)(B)- Income from royalty & technical services; 5AC1ab:115AC(1)(a) - Income by way of interest on bonds purchased in foreign currency - non-resident; 5AC1abD - 115AC(1)(b) - Income by way of Dividend on GDRs purchased in foreign currency - non-resident; 5AC1c:115AC(1)(c) -  Long term capital gains arising from their transfer of bonds or GDR purchased in foreign currency in case of a non-resident; 5ACA1a:115ACA(1)(a) - Income from GDR purchased in foreign currency -resident; 5ACA1b:115ACA(1)(b) - Long term capital gains arising from the transfer of GDR purchased in foreign currency -resident; 5AD1i:115AD(1)(i) -Income (other than Dividend) received by an FII in respect of securities (other than units as per Sec 115AB); 5AD1iDiv - 115AD(1)(i) - Income (being dividend) received by an FII in respect of securities (other than units referred to in section 115AB); 5AD1iP:115AD(1)(i) -Income received by an FII in respect of bonds or government securities as per Sec 194LD ; 5ADii:115AD(1)(ii) -STCG (other than on equity share or equity oriented mutual fund referred to in section 111A) by an FII; 5AD1biip:115AD(1)(b)(ii)- Short term capital gains referred to in section 111A as applicable u/s 115AD(1)(b)(ii); 5ADiii:115AD(1)(iii)-Long term capital gains by an FII; 5ADiiiP:115AD(1)(b)(iii) Proviso- For NON-RESIDENTS from sale of equity share in a company or unit of equity oriented fund or unit of a business trust on which STT is paid under section 112A; 5BB:115BB (Winnings from lotteries, crosswords puzzles, races including horse races, card games and other games of any sort or gambling or betting of any form or nature whatsoever);5BBJ: 115BBJ - Winnings from online games; 5BBA:115BBA - Tax on non-residents sportsmen or sports associations; 5BBE:115BBE - Tax on income referred to in sections 68 or 69 or 69A or 69B or 69C or 69D; 5BBF:115BBF -Tax on income from patent; 5BBG - 115BBG -Tax on income from transfer of carbon credits; 5BBH - 115BBH - VDA; 5Ea:115E(a) - Investment income; 5Eb:115E(b) - Long term capital gains of a non-resident Indian on any foreign exchange asset; DTAASTCG:STCGDTAARate - STCG Chargeable at special rates in India as per DTAA; DTAALTCG:LTCGDTAARate - LTCG Chargeable at special rates in India as per DTAA; DTAAOS:OSDTAARate - Other source income chargeable under DTAA rates; PTI_STCG20P - Pass Through Income in the nature of Short Term Capital Gain chargeable @ 20% Under Section 111A; PTI_STCG30P - Pass Through Income in the nature of Short Term Capital Gain chargeable @ 30%; PTI_LTCG12_5P112A - Pass Through Income in the nature of Long Term Capital Gain chargeable @ 12.5% u/s 112A; PTI_LTCG12_5P - Pass Through Income in the nature of Long Term Capital Gain chargeable @ 12.5%; PTI_5A1ai - PTI-115A(1)(a)(i)- Dividends interest and income from units purchase in foreign currency; PTI_5A1aA - PTI-115A(1)(a)(A)- PTI-Dividend in the case of non-residents received from a unit in an International Financial  Services Centre; PTI_5A1aii - PTI-115A(1)(a)(ii)- Interest received from govt/Indian Concerns received in Foreign Currency; PTI_5A1aiia - PTI-115A(1) (a)(iia) -Interest from Infrastructure Debt Fund; PTI_5A1aiiaa - PTI-115A(1) (a)(iiaa) -Interest as per Sec. 194LC(1); PTI_5A1aiiaaP - PTI-115A(1)(a)(iiaa) -Income received by non-resident as referred in proviso to section 194LC(1); PTI_5A1aiiaa2P - PTI-115A(1)(a)(iiaa)-Income received by non-resident as referred in second proviso to section 194LC(1); PTI_5A1aiiab - PTI-115A(1) (a)(iiab) -Interest as per Sec. 194LD; PTI_5A1aiiac - PTI-115A(1) (a)(iiac) -Interest as per Sec. 194LBA; PTI_5A1aiii - PTI-115A(1) (a)(iii) -Income received in respect of units of UTI purchased in foreign currency; PTI_5A1bA - PTI-115A(1)(b)(A) & PTI-115A(1)(b)(B)- Income from royalty & technical services; PTI_5AC1ab - PTI-115AC(1)(a) - Income by way of interest on bonds purchased in foreign currency - non-resident; PTI_5AC1abD - PTI-115AC(1)(b) - Income by way of Dividend on GDRs purchased in foreign currency - non-resident; PTI_5ACA1a - PTI-115ACA(1)(a) - Income from GDR purchased in foreign currency - resident; PTI_5AD1i - PTI-115AD(1)(i) -Income(other than Dividend) received by an FII in respect of securities (other than units as per Sec 115AB); PTI_5AD1iDiv - PTI-115AD(1)(i) - Income (being dividend) received by an FII in respect of securities (other than units referred to in section 115AB); PTI_5AD1iP - PTI-115AD(1)(i) -Income received by an FII in respect of bonds or government securities as per Sec 194LD; PTI_5BBA - PTI-115BBA - Tax on non-residents sportsmen or sports associations; PTI_5BBG - PTI-115BBG - Tax on income from transfer of carbon credits; PTI_5Ea - PTI-115E(a) - Investment income",
								"enum": [
									"1",
									"1A",
									"21",
									"22",
									"21ciii",
									"2A",
									"5A1ai",
									"5A1aA",
									"5A1aii",
									"5A1aiia",
									"5A1aiiaa",
									"5A1aiiaaP",
									"5A1aiiaa2P",
									"5A1aiiab",
									"5A1aiiac",
									"5A1aiii",
									"5A1bA",
									"5AC1ab",
									"5AC1abD",
									"5AC1c",
									"5ACA1a",
									"5ACA1b",
									"5AD1i",
									"5AD1iDiv",
									"5AD1iP",
									"5ADii",
									"5AD1biip",
									"5ADiii",
									"5ADiiiP",
									"5BB",
									"5BBJ",
									"5BBA",
									"5BBE",
									"5BBF",
									"5BBG",
									"5BBH",
									"5Ea",
									"5Eb",
									"DTAASTCG",
									"DTAALTCG",
									"DTAAOS",
									"PTI_STCG20P",
									"PTI_STCG30P",
									"PTI_LTCG12_5P112A",
									"PTI_LTCG12_5P",
									"PTI_5A1ai",
									"PTI_5A1aA",
									"PTI_5A1aii",
									"PTI_5A1aiia",
									"PTI_5A1aiiaa",
									"PTI_5A1aiiaaP",
									"PTI_5A1aiiaa2P",
									"PTI_5A1aiiab",
									"PTI_5A1aiiac",
									"PTI_5A1aiii",
									"PTI_5A1bA",
									"PTI_5AC1ab",
									"PTI_5AC1abD",
									"PTI_5ACA1a",
									"PTI_5AD1i",
									"PTI_5AD1iDiv",
									"PTI_5AD1iP",
									"PTI_5BBA",
									"PTI_5BBF",
									"PTI_5BBG",
									"PTI_5Ea"
								],
								"allOf": [
									{
										"$ref": "#/definitions/nonEmptyString"
									}
								]
							},
							"SplRatePercent": {
								"type": "number",
								"enum": [
									1,
									5,
									10,
									15,
									12.5,
									20,
									25,
									30,
									50,
									60,
									4,
									9
								],
								"default": 1
							},
							"SplRateInc": {
								"type": "integer",
								"maximum": 99999999999999,
								"minimum": 0,
								"exclusiveMinimum": false,
								"default": 0
							},
							"SplRateIncTax": {
								"type": "integer",
								"maximum": 99999999999999,
								"minimum": 0,
								"exclusiveMinimum": false,
								"default": 0
							}
						},
						"required": [
							"SecCode",
							"SplRatePercent",
							"SplRateInc",
							"SplRateIncTax"
						]
					}
				},
				"TotSplRateInc": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TotSplRateIncTax": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"TotSplRateInc",
				"TotSplRateIncTax"
			]
		},
		"ScheduleEI": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"InterestInc": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"GrossAgriRecpt": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"ExpIncAgri": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"UnabAgriLossPrev8": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"NetAgriIncOrOthrIncRule7": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"ExcNetAgriInc": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"ExcNetAgriIncDtls": {
							"type": "array",
							"items": {
								"$ref": "#/definitions/ExcNetAgriIncDtls"
							}
						}
					}
				},
				"OthersInc": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"OthersIncDtls": {
							"type": "array",
							"items": {
								"$ref": "#/definitions/OthersIncDtlEI"
							}
						}
					}
				},
				"Others": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"IncNotChrgblAsPerDTAA": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"IncNotChrgblAsPerDTAADtls": {
							"type": "array",
							"items": {
								"$ref": "#/definitions/IncNotChrgblAsPerDTAADtls"
							}
						}
					}
				},
				"IncNotChrgblToTax": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"PassThrIncNotChrgblTax": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TotalExemptInc": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"TotalExemptInc",
				"NetAgriIncOrOthrIncRule7",
				"Others",
				"IncNotChrgblToTax"
			]
		},
		"ExcNetAgriIncDtls": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"NameOfDistrict": {
					"maxLength": 125,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"PinCode": {
					"type": "integer",
					"maximum": 999999,
					"minimum": 100000,
					"exclusiveMinimum": false,
					"pattern": "[1-9]{1}[0-9]{5}"
				},
				"MeasurementOfLand": {
					"type": "number",
					"multipleOf": 0.01
				},
				"AgriLandOwnedFlag": {
					"description": "O - Owned; H - Held on lease",
					"enum": [
						"O",
						"H"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AgriLandIrrigatedFlag": {
					"description": "IRG - Irrigated; RF - Rain-fed",
					"enum": [
						"IRG",
						"RF"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				}
			},
			"required": [
				"NameOfDistrict",
				"PinCode",
				"MeasurementOfLand",
				"AgriLandOwnedFlag",
				"AgriLandIrrigatedFlag"
			]
		},
		"IncNotChrgblAsPerDTAADtls": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"AmountOfIncome": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"NatureOfIncome": {
					"maxLength": 75,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"CountryName": {
					"maxLength": 55,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"CountryCodeExcludingIndia": {
					"$ref": "#/definitions/CountryCodeExcludingIndia"
				},
				"ArticleOfDTAA": {
					"maxLength": 16,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"HeadOfIncome": {
					"description": "SA - Salary; HP - House Property; CG - Capital Gain; OS - Other sources",
					"enum": [
						"SA",
						"HP",
						"CG",
						"OS"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"TRCFlag": {
					"description": "Y - Yes; N - No",
					"enum": [
						"Y",
						"N"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				}
			},
			"required": [
				"AmountOfIncome",
				"NatureOfIncome",
				"CountryName",
				"CountryCodeExcludingIndia",
				"ArticleOfDTAA",
				"HeadOfIncome",
				"TRCFlag"
			]
		},
		"SchedulePTI": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"SchedulePTIDtls": {
					"type": "array",
					"minItems": 1,
					"items": {
						"$ref": "#/definitions/SchedulePTIDtls"
					}
				}
			}
		},
		"SchedulePTIDtls": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"InvstmntCvrdUs115UA115UB": {
					"description": "A - 115UA; B - 115UB; C - 115U",
					"pattern": "A|B|C",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"BusinessName": {
					"maxLength": 125,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"BusinessPAN": {
					"pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"IncFromHP": {
					"$ref": "#/definitions/SchedulePTIType"
				},
				"CapitalGainsPTI": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"ShortTermCG": {
							"$ref": "#/definitions/SchedulePTIType"
						},
						"STCG_Sec111A": {
							"$ref": "#/definitions/SchedulePTIType"
						},
						"STCG_Others": {
							"$ref": "#/definitions/SchedulePTIType"
						},
						"LongTermCG": {
							"$ref": "#/definitions/SchedulePTIType"
						},
						"LTCG_Sec112A": {
							"$ref": "#/definitions/SchedulePTIType"
						},
						"LTCG_Others": {
							"$ref": "#/definitions/SchedulePTIType"
						}
					},
					"required": [
						"ShortTermCG",
						"STCG_Sec111A",
						"STCG_Others",
						"LongTermCG",
						"LTCG_Sec112A",
						"LTCG_Others"
					]
				},
				"IncClmdPTI": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"TotalSec23FBB": {
							"$ref": "#/definitions/SchedulePTITypeOS23FBB"
						},
						"Sec23FBB": {
							"$ref": "#/definitions/SchedulePTITypeOS23FBB"
						},
						"SecBIncExmptDtl": {
							"$ref": "#/definitions/SchedulePTIIncExmtType"
						},
						"SecCIncExmptDtl": {
							"$ref": "#/definitions/SchedulePTIIncExmtType"
						}
					},
					"required": [
						"TotalSec23FBB",
						"Sec23FBB"
					]
				},
				"IncOthSrc": {
					"$ref": "#/definitions/SchedulePTITypeOS23FBB"
				},
				"OS_Dividend": {
					"$ref": "#/definitions/SchedulePTITypeOS23FBB"
				},
				"OS_Others": {
					"$ref": "#/definitions/SchedulePTITypeOS23FBB"
				}
			},
			"required": [
				"InvstmntCvrdUs115UA115UB",
				"BusinessName",
				"BusinessPAN",
				"IncFromHP",
				"CapitalGainsPTI",
				"IncClmdPTI",
				"IncOthSrc",
				"OS_Dividend",
				"OS_Others"
			]
		},
		"ScheduleIT": {
			"type": "object",
			"description": "Details of Advance Tax and Self Assessment Tax Payments of Income Tax",
			"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"
			]
		},
		"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 in YYYY-MM-DD format  on or after 2025-04-01",
					"pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
				},
				"SrlNoOfChaln": {
					"type": "integer",
					"maximum": 99999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Amt": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"BSRCode",
				"DateDep",
				"SrlNoOfChaln",
				"Amt"
			]
		},
		"ScheduleTDS1": {
			"type": "object",
			"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"
			]
		},
		"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"
			]
		},
		"EmployerOrDeductorOrCollectDetl": {
			"type": "object",
			"description": "Dedcutor or Collector 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"
			]
		},
		"ScheduleTDS2": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"TDSOthThanSalaryDtls": {
					"type": "array",
					"minItems": 1,
					"items": {
						"$ref": "#/definitions/TDSOthThanSalaryDtls"
					}
				},
				"TotalTDSonOthThanSals": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"TotalTDSonOthThanSals"
			]
		},
		"ScheduleTCS": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"TCS": {
					"type": "array",
					"minItems": 1,
					"items": {
						"type": "object",
						"additionalProperties": false,
						"properties": {
							"TCSCreditOwner": {
								"description": "1 - Self ; 2 - Spouse or Other Person",
								"enum": [
									"1",
									"2"
								],
								"allOf": [
									{
										"$ref": "#/definitions/nonEmptyString"
									}
								]
							},
							"PANOfSpouseOrOthrPrsn": {
								"pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
								"allOf": [
									{
										"$ref": "#/definitions/nonEmptyString"
									}
								]
							},
							"EmployerOrDeductorOrCollectTAN": {
								"maxLength": 10,
								"minLength": 10,
								"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"
									}
								]
							},
							"DeductedYr": {
								"$ref": "#/definitions/DeductedYr"
							},
							"BroughtFwdTDSAmt": {
								"$ref": "#/definitions/BroughtFwdTDSAmt"
							},
							"TCSCurrFYDtls": {
								"type": "object",
								"additionalProperties": false,
								"properties": {
									"TCSAmtCollOwnHand": {
										"type": "integer",
										"maximum": 99999999999999,
										"minimum": 0,
										"exclusiveMinimum": false,
										"default": 0
									},
									"TCSAmtCollSpouseOrOthrHand": {
										"type": "integer",
										"maximum": 99999999999999,
										"minimum": 0,
										"exclusiveMinimum": false,
										"default": 0
									}
								}
							},
							"TCSClaimedThisYearDtls": {
								"type": "object",
								"additionalProperties": false,
								"properties": {
									"TCSAmtCollOwnHand": {
										"type": "integer",
										"maximum": 99999999999999,
										"minimum": 0,
										"exclusiveMinimum": false,
										"default": 0
									},
									"TCSAmtCollSpouseOrOthrHand": {
										"type": "integer",
										"maximum": 99999999999999,
										"minimum": 0,
										"exclusiveMinimum": false,
										"default": 0
									},
									"PANOfSpouseOrOthrPrsn": {
										"pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
										"allOf": [
											{
												"$ref": "#/definitions/nonEmptyString"
											}
										]
									}
								}
							},
							"AmtCarriedFwd": {
								"$ref": "#/definitions/AmtCarriedFwd"
							}
						},
						"required": [
							"TCSCreditOwner",
							"EmployerOrDeductorOrCollectTAN"
						]
					}
				},
				"TotalSchTCS": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"TotalSchTCS"
			]
		},
		"ScheduleTDS3": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"TDS3onOthThanSalDtls": {
					"type": "array",
					"minItems": 1,
					"items": {
						"$ref": "#/definitions/TDS3onOthThanSalDtls"
					}
				},
				"TotalTDS3OnOthThanSal": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"TotalTDS3OnOthThanSal"
			]
		},
		"TDSOthThanSalaryDtls": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"TDSCreditName": {
					"type": "string",
					"description": "S - Self; O - Other Person",
					"enum": [
						"S",
						"O"
					]
				},
				"PANofOtherPerson": {
					"pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AadhaarOfOtherPerson": {
					"pattern": "[0-9]{12}",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"TANOfDeductor": {
					"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"
						}
					]
				},
				"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"
                        }
                    ]
                },
				"DeductedYr": {
					"$ref": "#/definitions/DeductedYr"
				},
				"BroughtFwdTDSAmt": {
					"$ref": "#/definitions/BroughtFwdTDSAmt"
				},
				"TaxDeductCreditDtls": {
					"$ref": "#/definitions/TaxDeductCreditDtls"
				},
				"GrossAmount": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"HeadOfIncome": {
					"type": "string",
					"description": "HP - Income from House Property; CG - Income from Capital Gains; OS - Income from Other Sources; EI - Exempt Income; NA - Not Applicable",
					"enum": [
						"HP",
						"CG",
						"OS",
						"EI",
						"NA"
					]
				},
				"AmtCarriedFwd": {
					"$ref": "#/definitions/AmtCarriedFwd"
				}
			},
			"required": [
				"TDSCreditName",
				"TANOfDeductor",
				"TDSSection",
				"TaxDeductCreditDtls",
				"AmtCarriedFwd"
			]
		},
		"TDS3onOthThanSalDtls": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"TDSCreditName": {
					"type": "string",
					"description": "S - Self; O - Other Person",
					"enum": [
						"S",
						"O"
					]
				},
				"PANofOtherPerson": {
					"pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AadhaarOfOtherPerson": {
					"pattern": "[0-9]{12}",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"PANOfBuyerTenant": {
					"pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AadhaarOfBuyerTenant": {
					"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"
                        }
                    ]
                },
				"DeductedYr": {
					"$ref": "#/definitions/DeductedYr"
				},
				"BroughtFwdTDSAmt": {
					"$ref": "#/definitions/BroughtFwdTDSAmt"
				},
				"TaxDeductCreditDtls": {
					"$ref": "#/definitions/TaxDeductCreditDtls"
				},
				"GrossAmount": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"HeadOfIncome": {
					"type": "string",
					"description": "HP - Income from House Property; CG - Income from Capital Gains; OS - Income from Other Sources; EI - Exempt Income",
					"enum": [
						"HP",
						"CG",
						"OS",
						"EI"
					]
				},
				"AmtCarriedFwd": {
					"$ref": "#/definitions/AmtCarriedFwd"
				}
			},
			"required": [
				"TDSCreditName",
				"PANOfBuyerTenant",
				"TDSSection",
				"TaxDeductCreditDtls",
				"AmtCarriedFwd"
			]
		},
		"EmployerOrDeductorOrCollectDetlTds3": {
			"type": "object",
			"description": "Deductor Details",
			"additionalProperties": false,
			"properties": {
				"PAN": {
					"pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"EmployerOrDeductorOrCollecterName": {
					"maxLength": 125,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				}
			},
			"required": [
				"PAN",
				"EmployerOrDeductorOrCollecterName"
			]
		},
		"DeductedYr": {
			"type": "integer",
			"enum": [
				2024,
				2023,
				2022,
				2021,
				2020,
				2019,
				2018,
				2017,
				2016,
				2015,
				2014,
				2013,
				2012,
				2011,
				2010,
				2009,
				2008
			],
			"maximum": 2024,
			"minimum": 2008,
			"exclusiveMinimum": false
		},
		"BroughtFwdTDSAmt": {
			"type": "integer",
			"maximum": 99999999999999,
			"minimum": 0,
			"exclusiveMinimum": false,
			"default": 0
		},
		"AmtCarriedFwd": {
			"type": "integer",
			"maximum": 99999999999999,
			"minimum": 0,
			"exclusiveMinimum": false,
			"default": 0
		},
		"ScheduleFSI": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"ScheduleFSIDtls": {
					"type": "array",
					"minItems": 1,
					"items": {
						"$ref": "#/definitions/ScheduleFSIDtls"
					}
				}
			}
		},
		"ScheduleFSIDtls": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"CountryName": {
					"maxLength": 55,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"CountryCodeExcludingIndia": {
					"$ref": "#/definitions/CountryCodeExcludingIndia"
				},
				"TaxIdentificationNo": {
					"maxLength": 75,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"IncFromSal": {
					"$ref": "#/definitions/ScheduleFSIIncType"
				},
				"IncFromHP": {
					"$ref": "#/definitions/ScheduleFSIIncType"
				},
				"IncCapGain": {
					"$ref": "#/definitions/ScheduleFSIIncType"
				},
				"IncOthSrc": {
					"$ref": "#/definitions/ScheduleFSIIncType"
				},
				"TotalCountryWise": {
					"$ref": "#/definitions/TotalScheduleFSIIncType"
				}
			},
			"required": [
				"CountryName",
				"CountryCodeExcludingIndia",
				"TaxIdentificationNo",
				"IncFromSal",
				"IncFromHP",
				"IncCapGain",
				"IncOthSrc",
				"TotalCountryWise"
			]
		},
		"ScheduleTR1": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"ScheduleTR": {
					"type": "array",
					"items": {
						"$ref": "#/definitions/ScheduleTR"
					}
				},
				"TotalTaxPaidOutsideIndia": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TotalTaxReliefOutsideIndia": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TaxReliefOutsideIndiaDTAA": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TaxReliefOutsideIndiaNotDTAA": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TaxPaidOutsideIndFlg": {
					"enum": [
						"YES",
						"NO"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AmtTaxRefunded": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999
				},
				"AssmtYrTaxRelief": {
					"description": "Assessment year in which tax relief allowed in India",
					"pattern": "[0-9][0-9][0-9][0-9]-[0-9][0-9]",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				}
			},
			"required": [
				"TotalTaxPaidOutsideIndia",
				"TotalTaxReliefOutsideIndia",
				"TaxReliefOutsideIndiaDTAA",
				"TaxReliefOutsideIndiaNotDTAA"
			]
		},
		"ScheduleTR": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"CountryName": {
					"maxLength": 55,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"CountryCodeExcludingIndia": {
					"$ref": "#/definitions/CountryCodeExcludingIndia"
				},
				"TaxIdentificationNo": {
					"maxLength": 75,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"TaxPaidOutsideIndia": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TaxReliefOutsideIndia": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"ReliefClaimedUsSection": {
					"description": "90 - 90; 90A - 90A; 91 - 91",
					"enum": [
						"90",
						"90A",
						"91"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				}
			},
			"required": [
				"CountryName",
				"CountryCodeExcludingIndia",
				"TaxIdentificationNo",
				"TaxPaidOutsideIndia",
				"TaxReliefOutsideIndia"
			]
		},
		"ScheduleFA": {
			"type": "object",
			"description": "Details of Foreign Assets",
			"additionalProperties": false,
			"properties": {
				"DetailsForiegnBank": {
					"type": "array",
					"items": {
						"$ref": "#/definitions/DetailsForiegnBank"
					}
				},
				"DtlsForeignCustodialAcc": {
					"type": "array",
					"items": {
						"$ref": "#/definitions/DtlsForeignCustodialAcc"
					}
				},
				"DtlsForeignEquityDebtInterest": {
					"type": "array",
					"items": {
						"$ref": "#/definitions/DtlsForeignEquityDebtInterest"
					}
				},
				"DtlsForeignCashValueInsurance": {
					"type": "array",
					"items": {
						"$ref": "#/definitions/DtlsForeignCashValueInsurance"
					}
				},
				"DetailsFinancialInterest": {
					"type": "array",
					"items": {
						"$ref": "#/definitions/DetailsFinancialInterest"
					}
				},
				"DetailsImmovableProperty": {
					"type": "array",
					"items": {
						"$ref": "#/definitions/DetailsImmovableProperty"
					}
				},
				"DetailsOthAssets": {
					"type": "array",
					"items": {
						"$ref": "#/definitions/DetailsOthAssets"
					}
				},
				"DetailsOfAccntsHvngSigningAuth": {
					"type": "array",
					"items": {
						"$ref": "#/definitions/DetailsOfAccntsHvngSigningAuth"
					}
				},
				"DetailsOfTrustOutIndiaTrustee": {
					"type": "array",
					"items": {
						"$ref": "#/definitions/DetailsOfTrustOutIndiaTrustee"
					}
				},
				"DetailsOfOthSourcesIncOutsideIndia": {
					"type": "array",
					"items": {
						"$ref": "#/definitions/DetailsOfOthSourcesIncOutsideIndia"
					}
				}
			}
		},
		"DetailsForiegnBank": {
			"type": "object",
			"description": "Details Of Foreign Bank",
			"additionalProperties": false,
			"properties": {
				"CountryName": {
					"maxLength": 55,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"CountryCodeExcludingIndia": {
					"$ref": "#/definitions/CountryCodeExcludingIndia"
				},
				"Bankname": {
					"maxLength": 125,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AddressOfBank": {
					"maxLength": 200,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"ZipCode": {
					"maxLength": 8,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"ForeignAccountNumber": {
					"maxLength": 34,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"OwnerStatus": {
					"enum": [
						"OWNER",
						"BENEFICIAL_OWNER",
						"BENIFICIARY"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AccOpenDate": {
					"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]))"
				},
				"PeakBalanceDuringYear": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999,
					"default": 0
				},
				"ClosingBalance": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999,
					"default": 0
				},
				"IntrstAccured": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999,
					"default": 0
				}
			},
			"required": [
				"CountryName",
				"CountryCodeExcludingIndia",
				"Bankname",
				"AddressOfBank",
				"ZipCode",
				"ForeignAccountNumber",
				"OwnerStatus",
				"AccOpenDate",
				"PeakBalanceDuringYear",
				"ClosingBalance",
				"IntrstAccured"
			]
		},
		"DtlsForeignCustodialAcc": {
			"type": "object",
			"description": "Details of Foreign Custodial Accounts",
			"additionalProperties": false,
			"properties": {
				"CountryName": {
					"maxLength": 55,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"CountryCodeExcludingIndia": {
					"$ref": "#/definitions/CountryCodeExcludingIndia"
				},
				"FinancialInstName": {
					"maxLength": 125,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"FinancialInstAddress": {
					"maxLength": 200,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"ZipCode": {
					"maxLength": 8,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AccountNumber": {
					"maxLength": 34,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"Status": {
					"enum": [
						"OWNER",
						"BENEFICIAL_OWNER",
						"BENIFICIARY"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AccOpenDate": {
					"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]))"
				},
				"PeakBalanceDuringPeriod": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999
				},
				"ClosingBalance": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999
				},
				"GrossAmtPaidCredited": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"NatureOfAmount": {
					"description": "I - Interest; D - Dividend; S - Proceeds from sale or redemption of financial assets; O - Other income; N - No Amount paid/credited",
					"enum": [
						"I",
						"D",
						"S",
						"O",
						"N"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				}
			},
			"required": [
				"CountryName",
				"CountryCodeExcludingIndia",
				"FinancialInstName",
				"FinancialInstAddress",
				"ZipCode",
				"AccountNumber",
				"Status",
				"AccOpenDate",
				"PeakBalanceDuringPeriod",
				"ClosingBalance",
				"GrossAmtPaidCredited",
				"NatureOfAmount"
			]
		},
		"DtlsForeignEquityDebtInterest": {
			"type": "object",
			"description": "Details Of Foreign Equity and Debt Interest held",
			"additionalProperties": false,
			"properties": {
				"CountryName": {
					"maxLength": 55,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"CountryCodeExcludingIndia": {
					"$ref": "#/definitions/CountryCodeExcludingIndia"
				},
				"NameOfEntity": {
					"maxLength": 125,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AddressOfEntity": {
					"maxLength": 200,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"ZipCode": {
					"maxLength": 8,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"NatureOfEntity": {
					"maxLength": 34,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"InterestAcquiringDate": {
					"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]))"
				},
				"InitialValOfInvstmnt": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999
				},
				"PeakBalanceDuringPeriod": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999
				},
				"ClosingBalance": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999
				},
				"TotGrossAmtPaidCredited": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999
				},
				"TotGrossProceeds": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999
				}
			},
			"required": [
				"CountryName",
				"CountryCodeExcludingIndia",
				"NameOfEntity",
				"AddressOfEntity",
				"ZipCode",
				"NatureOfEntity",
				"InterestAcquiringDate",
				"InitialValOfInvstmnt",
				"PeakBalanceDuringPeriod",
				"ClosingBalance",
				"TotGrossAmtPaidCredited",
				"TotGrossProceeds"
			]
		},
		"DtlsForeignCashValueInsurance": {
			"type": "object",
			"description": "Details Of Foreign Equity and Debt Interest held",
			"additionalProperties": false,
			"properties": {
				"CountryName": {
					"maxLength": 55,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"CountryCodeExcludingIndia": {
					"$ref": "#/definitions/CountryCodeExcludingIndia"
				},
				"FinancialInstName": {
					"maxLength": 125,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"FinancialInstAddress": {
					"maxLength": 200,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"ZipCode": {
					"maxLength": 8,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"ContractDate": {
					"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]))"
				},
				"CashValOrSurrenderVal": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999
				},
				"TotGrossAmtPaidCredited": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999
				}
			},
			"required": [
				"CountryName",
				"CountryCodeExcludingIndia",
				"FinancialInstName",
				"FinancialInstAddress",
				"ZipCode",
				"ContractDate",
				"CashValOrSurrenderVal",
				"TotGrossAmtPaidCredited"
			]
		},
		"DetailsFinancialInterest": {
			"type": "object",
			"description": "Details Of Financial Interest",
			"additionalProperties": false,
			"properties": {
				"CountryName": {
					"maxLength": 55,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"CountryCodeExcludingIndia": {
					"$ref": "#/definitions/CountryCodeExcludingIndia"
				},
				"ZipCode": {
					"maxLength": 8,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"NatureOfEntity": {
					"maxLength": 100,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"NameOfEntity": {
					"maxLength": 125,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AddressOfEntity": {
					"maxLength": 200,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"NatureOfInt": {
					"enum": [
						"DIRECT",
						"BENEFICIAL_OWNER",
						"BENIFICIARY"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"DateHeld": {
					"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]))"
				},
				"TotalInvestment": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"IncFromInt": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999
				},
				"NatureOfInc": {
					"maxLength": 100,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"IncTaxAmt": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999,
					"default": 0
				},
				"IncTaxSch": {
					"description": "SA - Salary; HP - House Property; CG - Capital Gains; OS - Other Sources; EI - Exempt Income; NI - No Income during the year",
					"enum": [
						"SA",
						"HP",
						"CG",
						"OS",
						"EI",
						"NI"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"IncTaxSchNo": {
					"maxLength": 50,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				}
			},
			"required": [
				"CountryName",
				"CountryCodeExcludingIndia",
				"ZipCode",
				"NameOfEntity",
				"AddressOfEntity",
				"NatureOfInt",
				"DateHeld",
				"TotalInvestment",
				"IncFromInt",
				"NatureOfInc",
				"IncTaxAmt",
				"IncTaxSch",
				"IncTaxSchNo"
			]
		},
		"DetailsImmovableProperty": {
			"type": "object",
			"description": "Details Of Immovable Property",
			"additionalProperties": false,
			"properties": {
				"CountryName": {
					"maxLength": 55,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"CountryCodeExcludingIndia": {
					"$ref": "#/definitions/CountryCodeExcludingIndia"
				},
				"ZipCode": {
					"maxLength": 8,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AddressOfProperty": {
					"maxLength": 200,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"Ownership": {
					"enum": [
						"DIRECT",
						"BENEFICIAL_OWNER",
						"BENIFICIARY"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"DateOfAcq": {
					"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]))"
				},
				"TotalInvestment": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"IncDrvProperty": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999
				},
				"NatureOfInc": {
					"maxLength": 100,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"IncTaxAmt": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999,
					"default": 0
				},
				"IncTaxSch": {
					"description": "SA - Salary; HP - House Property; CG - Capital Gains; OS - Other Sources; EI - Exempt Income; NI - No Income during the year",
					"enum": [
						"SA",
						"HP",
						"CG",
						"OS",
						"EI",
						"NI"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"IncTaxSchNo": {
					"maxLength": 50,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				}
			},
			"required": [
				"CountryName",
				"CountryCodeExcludingIndia",
				"ZipCode",
				"Ownership",
				"DateOfAcq",
				"TotalInvestment",
				"IncDrvProperty",
				"NatureOfInc",
				"IncTaxAmt",
				"IncTaxSch",
				"IncTaxSchNo"
			]
		},
		"DetailsOthAssets": {
			"type": "object",
			"description": "Details Of Other Asset",
			"additionalProperties": false,
			"properties": {
				"CountryName": {
					"maxLength": 55,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"CountryCodeExcludingIndia": {
					"$ref": "#/definitions/CountryCodeExcludingIndia"
				},
				"ZipCode": {
					"maxLength": 8,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"NatureOfAsset": {
					"maxLength": 100,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"Ownership": {
					"enum": [
						"DIRECT",
						"BENEFICIAL_OWNER",
						"BENIFICIARY"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"DateOfAcq": {
					"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]))"
				},
				"TotalInvestment": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"IncDrvAsset": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999
				},
				"NatureOfInc": {
					"maxLength": 100,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"IncTaxAmt": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999,
					"default": 0
				},
				"IncTaxSch": {
					"description": "SA - Salary; HP - House Property; CG - Capital Gains; OS - Other Sources; EI - Exempt Income; NI - No Income during the year",
					"enum": [
						"SA",
						"HP",
						"CG",
						"OS",
						"EI",
						"NI"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"IncTaxSchNo": {
					"maxLength": 50,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				}
			},
			"required": [
				"CountryName",
				"CountryCodeExcludingIndia",
				"ZipCode",
				"NatureOfAsset",
				"Ownership",
				"DateOfAcq",
				"TotalInvestment",
				"IncDrvAsset",
				"NatureOfInc",
				"IncTaxAmt",
				"IncTaxSch",
				"IncTaxSchNo"
			]
		},
		"DetailsOfAccntsHvngSigningAuth": {
			"type": "object",
			"description": "Details of account(s) in which you have signing authority and which has not been included above.",
			"additionalProperties": false,
			"properties": {
				"NameOfInstitution": {
					"maxLength": 125,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AddressOfInstitution": {
					"maxLength": 200,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"CountryName": {
					"maxLength": 55,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"CountryCodeExcludingIndia": {
					"$ref": "#/definitions/CountryCodeExcludingIndia"
				},
				"ZipCode": {
					"maxLength": 8,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"NameMentionedInAccnt": {
					"maxLength": 125,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"InstitutionAccountNumber": {
					"maxLength": 34,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"PeakBalanceOrInvestment": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999,
					"default": 0
				},
				"IncAccuredTaxFlag": {
					"description": "Y - Yes; N - No",
					"enum": [
						"Y",
						"N"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"IncAccuredInAcc": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999
				},
				"IncOfferedAmt": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999
				},
				"IncOfferedSch": {
					"description": "SA - Salary; HP - House Property; CG - Capital Gains; OS - Other Sources; EI - Exempt Income; NI - No Income during the year",
					"enum": [
						"SA",
						"HP",
						"CG",
						"OS",
						"EI",
						"NI"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"IncOfferedSchNo": {
					"maxLength": 50,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				}
			},
			"required": [
				"NameOfInstitution",
				"AddressOfInstitution",
				"CountryName",
				"CountryCodeExcludingIndia",
				"ZipCode",
				"NameMentionedInAccnt",
				"InstitutionAccountNumber",
				"PeakBalanceOrInvestment",
				"IncAccuredTaxFlag"
			]
		},
		"DetailsOfTrustOutIndiaTrustee": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"CountryName": {
					"maxLength": 55,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"CountryCodeExcludingIndia": {
					"$ref": "#/definitions/CountryCodeExcludingIndia"
				},
				"ZipCode": {
					"maxLength": 8,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"NameOfTrust": {
					"maxLength": 125,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AddressOfTrust": {
					"maxLength": 200,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"NameOfOtherTrustees": {
					"maxLength": 125,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AddressOfOtherTrustees": {
					"maxLength": 200,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"NameOfSettlor": {
					"maxLength": 125,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AddressOfSettlor": {
					"maxLength": 200,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"NameOfBeneficiaries": {
					"maxLength": 125,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AddressOfBeneficiaries": {
					"maxLength": 200,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"DateHeld": {
					"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]))"
				},
				"IncDrvTaxFlag": {
					"description": "Y - Yes; N - No",
					"enum": [
						"Y",
						"N"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"IncDrvFromTrust": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999
				},
				"IncOfferedAmt": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999
				},
				"IncOfferedSch": {
					"description": "SA - Salary; HP - House Property; CG - Capital Gains; OS - Other Sources; EI - Exempt Income; NI - No Income during the year",
					"enum": [
						"SA",
						"HP",
						"CG",
						"OS",
						"EI",
						"NI"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"IncOfferedSchNo": {
					"maxLength": 50,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				}
			},
			"required": [
				"CountryName",
				"CountryCodeExcludingIndia",
				"ZipCode",
				"NameOfTrust",
				"AddressOfTrust",
				"NameOfOtherTrustees",
				"AddressOfOtherTrustees",
				"NameOfSettlor",
				"AddressOfSettlor",
				"NameOfBeneficiaries",
				"AddressOfBeneficiaries",
				"DateHeld",
				"IncDrvTaxFlag"
			]
		},
		"DetailsOfOthSourcesIncOutsideIndia": {
			"type": "object",
			"description": "Details of any other income derived from any; source outside India",
			"additionalProperties": false,
			"properties": {
				"CountryName": {
					"maxLength": 55,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"CountryCodeExcludingIndia": {
					"$ref": "#/definitions/CountryCodeExcludingIndia"
				},
				"ZipCode": {
					"maxLength": 8,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"NameOfPerson": {
					"maxLength": 125,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AddressOfPerson": {
					"maxLength": 200,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"IncDerived": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999
				},
				"NatureOfInc": {
					"maxLength": 100,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"IncDrvTaxFlag": {
					"description": "Y - Yes; N - No",
					"enum": [
						"Y",
						"N"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"IncOfferedAmt": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999
				},
				"IncOfferedSch": {
					"description": "SA - Salary; HP - House Property; CG - Capital Gains; OS - Other Sources; EI - Exempt Income; NI - No Income during the year",
					"enum": [
						"SA",
						"HP",
						"CG",
						"OS",
						"EI",
						"NI"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"IncOfferedSchNo": {
					"maxLength": 50,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				}
			},
			"required": [
				"CountryName",
				"CountryCodeExcludingIndia",
				"ZipCode",
				"NameOfPerson",
				"AddressOfPerson",
				"NatureOfInc",
				"IncDrvTaxFlag"
			]
		},
		"Schedule5A2014": {
			"type": "object",
			"description": "Schedule 5A Information regarding apportionment of income between spouses governed by Portuguese Civil Code",
			"additionalProperties": false,
			"properties": {
				"NameOfSpouse": {
					"maxLength": 125,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"PANOfSpouse": {
					"pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AadhaarOfSpouse": {
					"pattern": "[0-9]{12}",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"HPHeadIncome": {
					"$ref": "#/definitions/Sch5AIncType"
				},
				"CapGainHeadIncome": {
					"$ref": "#/definitions/Sch5AIncType"
				},
				"OtherSourcesHeadIncome": {
					"$ref": "#/definitions/Sch5AIncType"
				},
				"TotalHeadIncome": {
					"$ref": "#/definitions/Sch5AIncType"
				}
			},
			"required": [
				"NameOfSpouse",
				"PANOfSpouse",
				"HPHeadIncome",
				"CapGainHeadIncome",
				"OtherSourcesHeadIncome",
				"TotalHeadIncome"
			]
		},
		"ScheduleAL": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"ImmovableDetails": {
					"type": "array",
					"items": {
						"$ref": "#/definitions/ImmovableDetails"
					}
				},
				"MovableAsset": {
					"$ref": "#/definitions/MovableAsset"
				},
				"LiabilityInRelatAssets": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"MovableAsset",
				"LiabilityInRelatAssets"
			]
		},
		"MovableAsset": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"DepositsInBank": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"SharesAndSecurities": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"InsurancePolicies": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"LoansAndAdvancesGiven": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"CashInHand": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"JewelleryBullionEtc": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"ArchCollDrawPaintSulpArt": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"VehiclYachtsBoatsAircrafts": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"DepositsInBank",
				"SharesAndSecurities",
				"InsurancePolicies",
				"LoansAndAdvancesGiven",
				"CashInHand",
				"JewelleryBullionEtc",
				"ArchCollDrawPaintSulpArt",
				"VehiclYachtsBoatsAircrafts"
			]
		},
		"AddressAL": {
			"type": "object",
			"description": "Address of immovable property in Sch AL",
			"additionalProperties": false,
			"properties": {
				"ResidenceNo": {
					"maxLength": 50,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"ResidenceName": {
					"maxLength": 50,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"RoadOrStreet": {
					"maxLength": 50,
					"minLength": 1,
					"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": {
					"maxLength": 8,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				}
			},
			"required": [
				"ResidenceNo",
				"LocalityOrArea",
				"CityOrTownOrDistrict",
				"StateCode",
				"CountryCode"
			]
		},
		"ScheduleAMT": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"TotalIncItemPartBTI": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999,
					"default": 0
				},
				"DeductionClaimUndrAnySec": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999,
					"default": 0
				},
				"AdjustedUnderSec115JC": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TaxPayableUnderSec115JC": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"TotalIncItemPartBTI",
				"DeductionClaimUndrAnySec",
				"AdjustedUnderSec115JC",
				"TaxPayableUnderSec115JC"
			]
		},
		"ScheduleAMTC": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"TaxSection115JC": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TaxOthProvisions": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"AmtTaxCreditAvailable": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"ScheduleAMTCDtls": {
					"type": "array",
					"maxItems": 13,
					"minItems": 1,
					"items": {
						"$ref": "#/definitions/ScheduleAMTCDtls"
					}
				},
				"CurrAssYr": {
					"enum": [
						"2026-27"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"CurrYrAmtCreditFwd": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"CurrYrCreditCarryFwd": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TotAMTGross": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TotSetOffEys": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TotBalBF": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TotAmtCreditUtilisedCY": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TotBalAMTCreditCF": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TaxSection115JD": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"AmtLiabilityAvailable": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"TaxSection115JC",
				"TaxOthProvisions",
				"AmtTaxCreditAvailable",
				"CurrYrAmtCreditFwd",
				"CurrYrCreditCarryFwd",
				"TotAMTGross",
				"TotSetOffEys",
				"TotBalBF",
				"TaxSection115JD",
				"AmtLiabilityAvailable",
				"TotBalAMTCreditCF"
			]
		},
		"ScheduleAMTCDtls": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"AssYr": {
					"enum": [
						"2013-14",
						"2014-15",
						"2015-16",
						"2016-17",
						"2017-18",
						"2018-19",
						"2019-20",
						"2020-21",
						"2021-22",
						"2022-23",
                        "2023-24",
						"2024-25",
						"2025-26"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"Gross": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"AmtCreditSetOfEy": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"AmtCreditBalBroughtFwd": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"AmtCreditUtilized": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"BalAmtCreditCarryFwd": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"AssYr",
				"Gross",
				"AmtCreditSetOfEy",
				"AmtCreditBalBroughtFwd",
				"AmtCreditUtilized",
				"BalAmtCreditCarryFwd"
			]
		},
		"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"
				}
			]
		},
		"CountryCodeExcludingIndia": {
			"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; 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",
				"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"
				}
			]
		},
		"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"
				}
			]
		},
		"TaxDeductCreditDtls": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"TaxDeductedOwnHands": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TaxDeductedIncome": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TaxDeductedTDS": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TaxClaimedOwnHands": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TaxClaimedIncome": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TaxClaimedTDS": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TaxClaimedSpouseOthPrsnPAN": {
					"pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"SpouseOthPrsnAadhaar": {
					"pattern": "[0-9]{12}",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				}
			},
			"required": [
				"TaxClaimedOwnHands"
			]
		},
		"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, CGAS - Capital Gain Account Scheme,OTH: Other",
					"enum": [
						"SB",
						"CA",
						"CC",
						"OD",
						"NRO",
						"CGAS",
						"OTH"
					]

				},
                "UseForRefund": {
					"enum": [
						"true",
						"false"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					],
					"default": "false"
				}
			},
			"required": [
				"IFSCCode",
				"BankName",
				"BankAccountNo",
				"AccountType",
                "UseForRefund"
			]
		},
		"ForeignBankDtls": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"SWIFTCode": {
					"maxLength": 30,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"BankName": {
					"maxLength": 125,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"IBAN": {
					"maxLength": 40,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"CountryCode": {
					"$ref": "#/definitions/CountryCode"
				}
			},
			"required": [
				"SWIFTCode",
				"BankName",
				"IBAN",
				"CountryCode"
			]
		},
		"NatureOfSalaryDtlsType": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"NatureDesc": {
					"description": "1 - Basic Salary; 2 - Dearness Allowance; 3 - Conveyance Allowance; 4 - House Rent Allowance; 5 - Leave Travel Allowance; 6 - Children Education Allowance; 7 - Other Allowance; 8 - The contribution made by the Employer towards pension scheme as referred u/s 80CCD; 9 - Amount deemed to be income under rule 6 of Part-A of Fourth Schedule; 10 - Amount deemed to be income under rule 11(4) of Part-A of Fourth Schedule ; 11 - Annuity or pension; 12 - Commuted Pension; 13 - Gratuity; 14 - Fees/ commission; 15 - Advance of salary; 16 - Leave Encashment; 17 - Contribution made by the central government towards Agnipath scheme as referred under section 80CCH; OTH - Others",
					"enum": [
						"1",
						"2",
						"3",
						"4",
						"5",
						"6",
						"7",
						"8",
						"9",
						"10",
						"11",
						"12",
						"13",
						"14",
						"15",
						"16",
						"17",
						"OTH"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"OthNatOfInc": {
					"maxLength": 50,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"OthAmount": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"NatureDesc",
				"OthAmount"
			]
		},
		"NatureOfPerquisitesType": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"NatureDesc": {
					"description": "1 - Accommodation; 2 - Cars / Other Automotive; 3 - Sweeper, gardener, watchman or personal attendant; 4 - Gas, electricity, water; 5 - Interest free or concessional loans; 6 - Holiday expenses; 7 - Free or concessional travel; 8 - Free meals; 9 - Free education; 10 - Gifts, vouchers, etc.; 11 - Credit card expenses; 12 - Club expenses; 13 - Use of movable assets by employees; 14 - Transfer of assets to employee; 15 - Value of any other benefit/amenity/service/privilege; 16 - Stock options allotted or transferred by employer being an eligible start-up referred to in section 80-IAC-Tax to be deferred; 17 - Stock options (non-qualified options) other than ESOP in col 16 above.; 18 -  Contribution by employer to fund and scheme taxable under section 17(2)(vii); 19 - Annual accretion by way of interest, dividend etc. to the balance at the credit of fund and scheme referred to in section 17(2)(vii) and taxable under section 17(2)(viia); 21 - Stock options allotted or transferred by employer being an eligible start-up referred to in section 80-IAC-Tax not to be deferred; OTH - Other benefits or amenities",
					"enum": [
						"1",
						"2",
						"3",
						"4",
						"5",
						"6",
						"7",
						"8",
						"9",
						"10",
						"11",
						"12",
						"13",
						"14",
						"15",
						"16",
						"17",
						"18",
						"19",
						"21",
						"OTH"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"OthNatOfInc": {
					"maxLength": 50,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"OthAmount": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"NatureDesc",
				"OthAmount"
			]
		},
		"NatureOfProfitInLieuOfSalaryType": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"NatureDesc": {
					"description": "1 - Compensation due/received by an assessee from his employer or former employer in connection with the termination of his employment or modification thereto; 2 - Any payment due/received by an assessee from his employer or a former employer or from a provident or other fund, sum received under Keyman Insurance Policy including Bonus thereto; 3 - Any amount due/received by assessee from any person before joining or after cessation of employment with that person; OTH - Any Other",
					"enum": [
						"1",
						"2",
						"3",
						"OTH"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"OthNatOfInc": {
					"maxLength": 50,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"OthAmount": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"NatureDesc",
				"OthAmount"
			]
		},
		"AllwncExemptUs10DtlsType": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"SalNatureDesc": {
					"description": "10(5) : Sec 10(5)-Leave Travel allowance; 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; 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 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)-House Rent Allowance; 10(14)(i) : Sec 10(14)-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)-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"
						}
					]
				},
				"SalOthNatOfInc": {
					"maxLength": 125,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"SalOthAmount": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"SalNatureDesc",
				"SalOthAmount"
			]
		},
		"AddressDetail80G": {
			"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"
			]
		},
		"Schedule112A115ADType": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"ShareOnOrBefore": {
					"description": "BE - On or Before 31st January 2018; AE - After 31st January 2018",
					"enum": [
						"BE",
						"AE"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"ISINCode": {
					"pattern": "IN[0-9A-Z]{10}|INNOTREQUIRD",
					"description": "IN[0-9A-Z]{10} - On or Before 31st January 2018; INNOTREQUIRD - After 31st January 2018",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"ShareUnitName": {
					"maxLength": 125,
					"minLength": 1,
					"description": "[w]* - On or Before 31st January 2018; CONSOLIDATED - After 31st January 2018",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"NumSharesUnits": {
					"type": "number",
					"maximum": 100000000000000.0,
					"minimum": 0,
					"exclusiveMinimum": false,
					"multipleOf": 0.0001
				},
				"SalePricePerShareUnit": {
					"type": "number",
					"maximum": 100000000000000.0,
					"minimum": 0,
					"exclusiveMinimum": false,
					"multipleOf": 0.0001
				},
				"TotSaleValue": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"CostAcqWithoutIndx": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AcquisitionCost": {
					"type": "number",
					"maximum": 100000000000000.0,
					"minimum": 0,
					"exclusiveMinimum": false,
					"multipleOf": 0.0001
				},
				"LTCGBeforelowerB1B2": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"FairMktValuePerShareunit": {
					"type": "number",
					"maximum": 100000000000000.0,
					"minimum": 0,
					"exclusiveMinimum": false,
					"multipleOf": 0.0001
				},
				"TotFairMktValueCapAst": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"ExpExclCnctTransfer": {
					"type": "number",
					"maximum": 100000000000000.0,
					"minimum": 0,
					"exclusiveMinimum": false,
					"multipleOf": 0.0001
				},
				"TotalDeductions": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Balance": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999
				}
			},
			"required": [
				"ShareOnOrBefore",
				"ISINCode",
				"ShareUnitName",
				"TotSaleValue",
				"CostAcqWithoutIndx",
				"AcquisitionCost",
				"LTCGBeforelowerB1B2",
				"FairMktValuePerShareunit",
				"TotFairMktValueCapAst",
				"ExpExclCnctTransfer",
				"TotalDeductions",
				"Balance"
			]
		},
		"ExemptionOrDednUs54SaleLandType": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"ExemptionOrDednUs54Dtls": {
					"type": "array",
					"maxItems": 6,
					"items": {
						"type": "object",
						"additionalProperties": false,
						"properties": {
							"ExemptionSecCode": {
								"description": "54 - Sec 54; 54B - Sec 54B; 54EC - Sec 54EC; 54F - Sec 54F",
								"enum": [
									"54",
									"54B",
									"54F",
									"54EC"
								],
								"allOf": [
									{
										"$ref": "#/definitions/nonEmptyString"
									}
								]
							},
							"ExemptionAmount": {
								"type": "integer",
								"maximum": 99999999999999,
								"minimum": 0,
								"exclusiveMinimum": false
							}
						},
						"required": [
							"ExemptionSecCode",
							"ExemptionAmount"
						]
					}
				},
				"ExemptionGrandTotal": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"ExemptionGrandTotal"
			]
		},
		"EquityOrUnitSec54TypeDebn112": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "FullConsideration": {
                    "$ref": "#/definitions/FullConsideration"
                },
                "DeductSec48": {
                    "$ref": "#/definitions/DeductSec48"
                },
                "BalanceCG": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999
                },
                "DeductionUs54F": {
                    "type": "integer",
                    "maximum": 100000000,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "CapgainonAssets": {
                    "$ref": "#/definitions/CapgainonAssets"
                }
            },
            "required": [
                "FullConsideration",
                "DeductSec48",
                "BalanceCG",
                "DeductionUs54F",
                "CapgainonAssets"
            ]
        },
		"EquityShareUs112A": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"BalanceCG": {
					"$ref": "#/definitions/BalanceCG"
				},
				"DeductionUs54F": {
					"type": "integer",
					"maximum": 100000000,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"CapgainonAssets": {
					"$ref": "#/definitions/CapgainonAssets"
				}
			},
			"required": [
				"BalanceCG",
				"DeductionUs54F",
				"CapgainonAssets"
			]
		},
		"EquityOrUnitSec54Type": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"FullValueConsdRecvUnqshr": {
					"$ref": "#/definitions/FullValueConsdRecvUnqshr"
				},
				"FairMrktValueUnqshr": {
					"$ref": "#/definitions/FairMrktValueUnqshr"
				},
				"FullValueConsdSec50CA": {
					"$ref": "#/definitions/FullValueConsdSec50CA"
				},
				"FullValueConsdOthUnqshr": {
					"$ref": "#/definitions/FullValueConsdOthUnqshr"
				},
				"FullConsideration": {
					"$ref": "#/definitions/FullConsideration"
				},
				"DeductSec48": {
					"$ref": "#/definitions/DeductSec48"
				},
				"BalanceCG": {
					"$ref": "#/definitions/BalanceCG"
				},
				"DeductionUs54F": {
					"type": "integer",
					"maximum": 100000000,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"CapgainonAssets": {
					"$ref": "#/definitions/CapgainonAssets"
				}
			},
			"required": [
				"FullValueConsdRecvUnqshr",
				"FairMrktValueUnqshr",
				"FullValueConsdSec50CA",
				"FullValueConsdOthUnqshr",
				"FullConsideration",
				"DeductSec48",
				"BalanceCG",
				"DeductionUs54F",
				"CapgainonAssets"
			]
		},
		"EquityOrUnitSec94TypeMFonSTT": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"FullConsideration": {
					"$ref": "#/definitions/FullConsideration"
				},
				"DeductSec48": {
					"$ref": "#/definitions/DeductSec48"
				},
				"BalanceCG": {
					"$ref": "#/definitions/BalanceCG"
				},
				"LossSec94of7Or94of8": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"CapgainonAssets": {
					"$ref": "#/definitions/CapgainonAssets"
				}
			},
			"required": [
				"FullConsideration",
				"DeductSec48",
				"BalanceCG",
				"LossSec94of7Or94of8",
				"CapgainonAssets"
			]
		},
		"EquityOrUnitSec94Type": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"FullValueConsdRecvUnqshr": {
					"$ref": "#/definitions/FullValueConsdRecvUnqshr"
				},
				"FairMrktValueUnqshr": {
					"$ref": "#/definitions/FairMrktValueUnqshr"
				},
				"FullValueConsdSec50CA": {
					"$ref": "#/definitions/FullValueConsdSec50CA"
				},
				"FullValueConsdOthUnqshr": {
					"$ref": "#/definitions/FullValueConsdOthUnqshr"
				},
				"FullConsideration": {
					"$ref": "#/definitions/FullConsideration"
				},
				"DeductSec48": {
					"$ref": "#/definitions/DeductSec48"
				},
				"BalanceCG": {
					"$ref": "#/definitions/BalanceCG"
				},
				"LossSec94of7Or94of8": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"CapgainonAssets": {
					"$ref": "#/definitions/CapgainonAssets"
				}
			},
			"required": [
				"FullValueConsdRecvUnqshr",
				"FairMrktValueUnqshr",
				"FullValueConsdSec50CA",
				"FullValueConsdOthUnqshr",
				"FullConsideration",
				"DeductSec48",
				"BalanceCG",
				"LossSec94of7Or94of8",
				"CapgainonAssets"
			]
		},
		"NRITaxUsDTAAStcgType": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"NRIDTAADtls": {
					"type": "array",
					"minItems": 1,
					"items": {
						"type": "object",
						"additionalProperties": false,
						"properties": {
							"DTAAamt": {
								"$ref": "#/definitions/DTAAamt"
							},
							"ItemNoincl": {
								"description": "A1e : A1e-STCG on Immovable property; A2e_111A : A2e - 111A -STCG u/s 111A on equity share or equity oriented MF (STT paid); A2e_115AD : A2e - 115AD-STCG u/s 115AD on equity share or equity oriented MF (STT paid); A3a : A3a-STCG on transactions covered u/s 111A for Non Residents; A3b : A3b-STCG from sale of shares not covered in sl. no 3a or sale of debentures for Non Residents; A4e : A4e-STCG on sale of securities by an FII as per section 115AD; A5e : A5e-STCG on assets other than at A1 or A2 or A3 or A4; A6 : A6-Amount deemed to be short term capital gains; A7a_20% : A7a_20%- -Pass Through Income/ Loss in the nature of Short-Term Capital Gain, chargeable @ 20%; A7b : A7b-Pass Through Income/ Loss in the nature of Short-Term Capital Gain, chargeable @ 30%; A7c : A7c-Pass Through Income/ Loss in the nature of Short-Term Capital Gain, chargeable at applicable rates",
								"enum": [
									"A1e",
									"A2e_111A",
									"A2e_115AD",
									"A3a",
									"A3b",
									"A4e",
									"A5e",
									"A6",
									"A7a_20%",
									"A7b",
									"A7c"
								],
								"allOf": [
									{
										"$ref": "#/definitions/nonEmptyString"
									}
								]
							},
							"CountryName": {
								"$ref": "#/definitions/CountryName"
							},
							"CountryCodeExcludingIndia": {
								"$ref": "#/definitions/CountryCodeExcludingIndia"
							},
							"DTAAarticle": {
								"$ref": "#/definitions/DTAAarticle"
							},
							"RateAsPerTreaty": {
								"$ref": "#/definitions/RateAsPerTreaty"
							},
							"TaxRescertifiedFlag": {
								"$ref": "#/definitions/TaxRescertifiedFlag"
							},
							"SecITAct": {
								"$ref": "#/definitions/SecITAct"
							},
							"RateAsPerITAct": {
								"$ref": "#/definitions/RateAsPerITAct"
							},
							"ApplicableRate": {
								"$ref": "#/definitions/ApplicableRate"
							}
						},
						"required": [
							"DTAAamt",
							"ItemNoincl",
							"CountryName",
							"CountryCodeExcludingIndia",
							"DTAAarticle",
							"RateAsPerTreaty",
							"SecITAct",
							"RateAsPerITAct"
						]
					}
				}
			}
		},
		"NRITaxUsDTAALtcgType": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"NRIDTAADtls": {
					"type": "array",
					"minItems": 1,
					"items": {
						"type": "object",
						"additionalProperties": false,
						"properties": {
							"DTAAamt": {
								"$ref": "#/definitions/DTAAamt"
							},
							"ItemNoincl": {
								"description": "B1g : B1g-Total LTCG on all Immovable properties; B2e_112(1) : B2e_112(1)-LTCG u/s 112(1) from listed securities (other than a unit) or zero coupon bonds; B2e_115ACA : B2e_115ACA-LTCG u/s 115ACA from GDR of an Indian company; B3c_112A : B3c_112A-LTCG from sale of equity share in a company or unit of equity oriented fund or unit of a business trust on which STT is paid; B4ciii : B4ciii-LTCG on unlisted shares or listed debentures; B5e_112(1)(c) : B5e_112(1)(c)-LTCG u/s 112(1)(c) from unlisted securities; B5e_115AC :  B5e_115AC-LTCG u/s 115AC from bonds or GDR; B5e_115AD : B5e_115AD-LTCG u/s 115AD from securities by FII; B6c_115AD(1)(iii)_proviso : B6c_115AD(1)(iii)_proviso-LTCG under section 112A read with section 115AD; B7c : B7c-LTCG from sale of foreign exchange asset by NRI; B8e : B8e-LTCG from sale of assets where B1 to B7 are not applicable; B9 : B9-Amount deemed to be long-term capital gains; B10a1 : B10a1-Pass Through Income/ Loss in the nature of LTCG, chargeable @ 12.5% u/s 112A; B10a2 : B10a2-Pass Through Income/ Loss in the nature of LTCG, chargeable @ 12.5% other than u/s 112A",
								"enum": [
									"B1g",
									"B2e_112(1)",
									"B2e_115ACA",
									"B3c_112A",
									"B4ciii",
									"B5e_112(1)(c)",
									"B5e_115AC",
									"B5e_115AD",
									"B6c_115AD(1)(iii)_proviso",
									"B7c",
									"B8e",
									"B9",
									"B10a1",
									"B10a2"
								],
								"allOf": [
									{
										"$ref": "#/definitions/nonEmptyString"
									}
								]
							},
							"CountryName": {
								"$ref": "#/definitions/CountryName"
							},
							"CountryCodeExcludingIndia": {
								"$ref": "#/definitions/CountryCodeExcludingIndia"
							},
							"DTAAarticle": {
								"$ref": "#/definitions/DTAAarticle"
							},
							"RateAsPerTreaty": {
								"$ref": "#/definitions/RateAsPerTreaty"
							},
							"TaxRescertifiedFlag": {
								"$ref": "#/definitions/TaxRescertifiedFlag"
							},
							"SecITAct": {
								"$ref": "#/definitions/SecITAct"
							},
							"RateAsPerITAct": {
								"$ref": "#/definitions/RateAsPerITAct"
							},
							"ApplicableRate": {
								"$ref": "#/definitions/ApplicableRate"
							}
						},
						"required": [
							"DTAAamt",
							"ItemNoincl",
							"CountryName",
							"CountryCodeExcludingIndia",
							"DTAAarticle",
							"RateAsPerTreaty",
							"SecITAct",
							"RateAsPerITAct"
						]
					}
				}
			}
		},
		"UnutilizedCgPrvYrStcg": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"UnutilizedCgPrvYrDtls": {
					"type": "array",
					"minItems": 1,
					"items": {
						"type": "object",
						"additionalProperties": false,
						"properties": {
							"PrvYrInWhichAsstTrnsfrd": {
								"enum": [
									"2023-24",
									"2024-25"
								],
								"allOf": [
									{
										"$ref": "#/definitions/nonEmptyString"
									}
								]
							},
							"SectionClmd": {
								"enum": [
									"54B"
								],
								"allOf": [
									{
										"$ref": "#/definitions/nonEmptyString"
									}
								]
							},
							"YrInWhichAssetAcq": {
								"$ref": "#/definitions/YrInWhichAssetAcq"
							},
							"AmtUtilized": {
								"$ref": "#/definitions/AmtUtilized"
							},
							"AmtUnutilized": {
								"$ref": "#/definitions/AmtUnutilized"
							}
						},
						"required": [
							"PrvYrInWhichAsstTrnsfrd",
							"SectionClmd",
							"AmtUnutilized"
						]
					}
				}
			}
		},
		"UnutilizedCgPrvYrLtcg": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"UnutilizedCgPrvYrDtls": {
					"type": "array",
					"minItems": 1,
					"items": {
						"type": "object",
						"additionalProperties": false,
						"properties": {
							"PrvYrInWhichAsstTrnsfrd": {
								"enum": [
									"2022-23",
									"2023-24",
									"2024-25"
								],
								"allOf": [
									{
										"$ref": "#/definitions/nonEmptyString"
									}
								]
							},
							"SectionClmd": {
								"description": "54 - 54; 54B - 54B; 54F - 54F",
								"enum": [
									"54",
									"54B",
									"54F"
								],
								"allOf": [
									{
										"$ref": "#/definitions/nonEmptyString"
									}
								]
							},
							"YrInWhichAssetAcq": {
								"$ref": "#/definitions/YrInWhichAssetAcq"
							},
							"AmtUtilized": {
								"$ref": "#/definitions/AmtUtilized"
							},
							"AmtUnutilized": {
								"$ref": "#/definitions/AmtUnutilized"
							}
						},
						"required": [
							"PrvYrInWhichAsstTrnsfrd",
							"SectionClmd",
							"AmtUnutilized"
						]
					}
				}
			}
		},
		"DeducClaimDtls54n54F": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"DateofTransfer": {
					"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]))"
				},
				"CostofNewResHouse": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"DateofPurchase": {
					"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]))"
				},
				"AmtDeposited": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"DepositDate":{
						"type": "string",
						"description": "Date of Deposit in format YYYY-MM-DD",
						"pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
					},
					"AccountNo":{
						"type":"string",
						"maxLength": 20,
						"minLength": 1
					},
					"IFSC":{
						"pattern": "[A-Z]{4}[0][A-Z0-9]{6}",
						"allOf": [
							{
								"$ref": "#/definitions/nonEmptyString"
							}
						]
					},
				"AmtDeducted": {
					"type": "integer",
					"maximum": 100000000,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"DateofTransfer",
				"AmtDeducted"
			]
		},
		"DeducClaimDtls54ECn115F": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"DateofTransfer": {
					"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]))"
				},
				"AmtInvested": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"DateofInvestment": {
					"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]))"
				},
				"AmtDeducted": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"DateofTransfer",
				"AmtDeducted"
			]
		},
		"DeducClaimDtls115F": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"DateofTransfer": {
					"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]))"
				},
				"AmtInvested": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"DateofInvestment": {
					"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]))"
				},
				"AmtDeducted": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"DateofTransfer",
				"AmtInvested",
				"DateofInvestment",
				"AmtDeducted"
			]
		},
		"DeducClaimDtls54B": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"DateofTransfer": {
					"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]))"
				},
				"CostofNewAgriLand": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"DateofPurchase": {
					"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]))"
				},
				"AmtDeposited": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"DepositDate":{
						"type": "string",
						"description": "Date of Deposit in format YYYY-MM-DD",
						"pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
					},
					"AccountNo":{
						"type":"string",
						"maxLength": 20,
						"minLength": 1
					},
					"IFSC":{
						"pattern": "[A-Z]{4}[0][A-Z0-9]{6}",
						"allOf": [
							{
								"$ref": "#/definitions/nonEmptyString"
							}
						]
					},
				"AmtDeducted": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"DateofTransfer",
				"AmtDeducted"
			]
		},
		"DateRangeType": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"DateRange": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"Upto15Of6": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"Upto15Of9": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"Up16Of9To15Of12": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"Up16Of12To15Of3": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"Up16Of3To31Of3": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						}
					},
					"required": [
						"Upto15Of6",
						"Upto15Of9",
						"Up16Of9To15Of12",
						"Up16Of12To15Of3",
						"Up16Of3To31Of3"
					]
				}
			},
			"required": [
				"DateRange"
			]
		},
		"SaleofLandBuildStcgType": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"FullConsideration": {
					"$ref": "#/definitions/FullConsideration"
				},
				"PropertyValuation": {
					"$ref": "#/definitions/PropertyValuation"
				},
				"FullConsideration50C": {
					"$ref": "#/definitions/FullConsideration50C"
				},
				"DeductSec48": {
					"$ref": "#/definitions/DeductSec48"
				},
				"BalanceCG": {
					"$ref": "#/definitions/BalanceCG"
				}
			},
			"required": [
				"FullConsideration",
				"PropertyValuation",
				"FullConsideration50C",
				"DeductSec48",
				"BalanceCG"
			]
		},
		"OthersIncDtlOS": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"OthNatOfInc": {
					"maxLength": 50,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"OthAmount": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"OthNatOfInc",
				"OthAmount"
			]
		},
		"NRIincChrUsDTAA": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"NRIDTAADtlsSchOS": {
					"type": "array",
					"minItems": 1,
					"items": {
						"type": "object",
						"additionalProperties": false,
						"properties": {
							"DTAAamt": {
								"$ref": "#/definitions/DTAAamt"
							},
							"NatureOfIncome": {
								"type": "string",
								"enum": [
									"1ai",
									"1aiii",
									"1b",
									"1c",
									"1d",
									"2ai",
									"2aii",
									"2d",
									"2e"
								]
							},
							"CountryName": {
								"$ref": "#/definitions/CountryName"
							},
							"CountryCodeExcludingIndia": {
								"$ref": "#/definitions/CountryCodeExcludingIndia"
							},
							"DTAAarticle": {
								"$ref": "#/definitions/DTAAarticle"
							},
							"RateAsPerTreaty": {
								"$ref": "#/definitions/RateAsPerTreaty"
							},
							"TaxRescertifiedFlag": {
								"$ref": "#/definitions/TaxRescertifiedFlag"
							},
							"ItemNoincl": {
								"description": "56i:56(2)(i)- Dividends; 56i_f: 56(2)(i)- Dividends u/s 2(22)(f); 56:56(2)-Interest; 562iii : 56(2)(iii)-Rental income from machinery, plants, buildings etc.; 562x : 56(2)(x) - Income under section 56(2)(x); 5A1ai:115A(1)(a)(i)- Dividends interest and income from units purchase in foreign currency; 5A1aA:115A(1)(a)(A)- Dividend in the case of non-resident received from a unit in an International Financial Services Centre; 5A1aii:115A(1)(a)(ii)- Interest received from govt/Indian Concerns received in Foreign Currency; 5A1aiia:115A(1) (a)(iia) -Interest from Infrastructure Debt Fund; 5A1aiiaa:115A(1) (a)(iiaa) -Interest as per Sec. 194LC; 5A1aiiab:115A(1) (a)(iiab) -Interest as per Sec. 194LD; 5A1aiiac: 115A(1) (a)(iiac) -Interest as per Sec. 194LBA; 5A1aiii:115A(1) (a)(iii) -Income received in respect of units of UTI purchased in foreign currency; 5A1bA:115A(1)(b)(A)- Income from royalty or fees for technical services received from Government or Indian concern; 5AD1i:115AD(1)(i) -Income (other than Dividend) received by an FII in respect of securities (other than units as per Sec 115AB); 5AD1iDiv - 115AD(1)(i) - Income (being dividend) received by an FII in respect of securities (other than units referred to in section 115AB); 5AC1ab:115AC(1)(a) - Income by way of interest on bonds purchased in foreign currency - non-resident; 5AC1abD - 115AC(1)(b) - Income by way of Dividend on GDRs purchased in foreign currency - non-resident; 5AD1iP:115AD(1)(i) -Income received by an FII in respect of bonds or government securities as per Sec 194LD; 5BBA:115BBA - Tax on non-residents sportsmen or sports associations; 5BB:115BB (Winnings from lotteries, puzzles, races, games etc.); 5BBJ: 115BBJ - Winnings from online games; 5BBG:115BBG - Tax on income from transfer of carbon credits.; 5BBF:115BBF - Tax on income from transfer of carbon credits.; 5Ea:115E(a) -Investment income; 5ACA1a:115ACA(1)(a) - Income from GDR purchased in foreign currency -resident; PTI_5AD1i - PTI - Income received by an FII in respect of securities (other than units referred to in section115AB); PTI_5AD1iP - PTI - Income received by an FII in respect of bonds or government securities referred to in section 194LD; PTI_5BBF - PTI-Tax on income from patent; PTI_5BBG - PTI - Tax on income from transfer of carbon credits; PTI_5Ea - PTI - Investment income of a non-resident Indian; PTI_5ACA1a - PTI-Income from GDR purchased in foreign currency in case of a resident employee of an Indian company, engaged in knowledge based industry or service; PTI_5A1ai - PTI - Dividends in the case of non-residents; PTI_5A1aA - PTI- Proviso to 115A(1)(a)(A) -Dividends in the case of non-residents received from a unit in an International Financial  Services Centre; PTI_5A1aii - PTI - Interest received in the case of non-residents; PTI_5A1aiia - PTI - Interest received by non-resident from infrastructure debt fund; PTI_5A1aiiaa -PTI - Income received by non-resident as referred in section 194LC; PTI_5A1aiiab -PTI - Income received by non-resident as referred in section 194LD; PTI_5A1aiiac -PTI - Income received by non-resident as referred in section 194LBA; PTI_5A1aiii - PTI - Income from units purchased in foreign currency in the case of non-residents; PTI_5A1bA - PTI - Income from royalty or fees for technical services received from Government or Indian concern; PTI_5AC1ab - PTI-115AC(1)(a) -Income by way of interest on bonds purchased in foreign currency - non-resident; PTI_5AC1abD - PTI-115AC(1)(b) - Income by way of Dividend on GDRs purchased in foreign currency - non-resident; PTI_5BBA - PTI - Tax on non-resident sportsmen or sports associations or entertainer; 5A1aiiaaP - 115A(1) (a)(iiaa) -Interest as referred in proviso to section 194LC(1); 5A1aiiaa2P- 115A(1) (a)(iiaa)-Income received by non-resident as referred in second proviso to section 194LC(1); PTI_5A1aiiaaP - PTI-115A(1) (a)(iiaa) - Interest as referred in proviso to section 194LC(1); PTI_5A1aiiaa2P- PTI-115A(1) (a)(iiaa) -Income received by non-resident as referred in second proviso to section 194LC(1); PTI_5AD1iDiv - PTI-115AD(1)(i) - Income (being dividend) received by an FII in respect of securities (other than units referred to in section 115AB)",
								"enum": [
									"56i",
									"56i_f",
									"56",
									"562iii",
									"562x",
									"5A1ai",
                                    "5A1aA",
									"5A1aii",
									"5A1aiia",
									"5A1aiiaa",
									"5A1aiiab",
									"5A1aiiac",
									"5A1aiii",
									"5A1bA",
									"5AD1i",
									"5AD1iDiv",
									"5AC1ab",
									"5AC1abD",
									"5AD1iP",
									"5BBA",
									"5BB",
									"5BBJ",									
									"5BBG",
									"5BBF",
									"5Ea",
									"5ACA1a",
									"5A1aiiaaP",
									"5A1aiiaa2P",
									"PTI_5AD1i",
									"PTI_5AD1iP",
									"PTI_5BBF",
									"PTI_5BBG",
									"PTI_5Ea",
									"PTI_5ACA1a",
									"PTI_5A1ai",
                                    "PTI_5A1aA",
									"PTI_5A1aii",
									"PTI_5A1aiia",
									"PTI_5A1aiiaa",
									"PTI_5A1aiiab",
									"PTI_5A1aiiac",
									"PTI_5A1aiii",
									"PTI_5A1bA",
									"PTI_5AC1ab",
									"PTI_5AC1abD",
									"PTI_5BBA",
									"PTI_5A1aiiaaP",
									"PTI_5A1aiiaa2P",
									"PTI_5AD1iDiv"
								],
								"allOf": [
									{
										"$ref": "#/definitions/nonEmptyString"
									}
								]
							},
							"RateAsPerITAct": {
								"$ref": "#/definitions/RateAsPerITAct"
							},
							"ApplicableRate": {
								"$ref": "#/definitions/ApplicableRate"
							}
						},
						"required": [
							"DTAAamt",
							"NatureOfIncome",
							"CountryName",
							"CountryCodeExcludingIndia",
							"DTAAarticle",
							"RateAsPerTreaty",
							"ItemNoincl",
							"RateAsPerITAct"
						]
					}
				}
			}
		},
		"HPIncCYLA": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"IncOfCurYrUnderThatHead": {
					"type": "integer",
					"description": "Fill positive or zero value only",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"OthSrcLossNoRaceHorseSetoff": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"IncOfCurYrAfterSetOff": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"IncOfCurYrUnderThatHead",
				"IncOfCurYrAfterSetOff"
			]
		},
		"OthSrcExclRaceHorseIncCYLA": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"IncOfCurYrUnderThatHead": {
					"type": "integer",
					"description": "Fill positive or zero value only",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"HPlossCurYrSetoff": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"IncOfCurYrAfterSetOff": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"IncOfCurYrUnderThatHead",
				"IncOfCurYrAfterSetOff"
			]
		},
		"SalaryOthSrcIncBFLA": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"IncOfCurYrUndHeadFromCYLA": {
					"type": "integer",
					"description": "Fill positive or zero value only",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"IncOfCurYrAfterSetOffBFLosses": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"IncOfCurYrUndHeadFromCYLA",
				"IncOfCurYrAfterSetOffBFLosses"
			]
		},
		"CarryFwdWithoutLossDetail": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"DateOfFiling": {
					"type": "string",
					"description": "Date in YYYY-MM-DD format on or after 2013-04-01",
					"pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
				},
				"TotalSTCGPTILossCF": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TotalLTCGPTILossCF": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TotalHPPTILossCF": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"DateOfFiling"
			]
		},
		"OthersIncDtl": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"OthNatOfInc": {
					"maxLength": 75,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"OthAmount": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"OthNatOfInc",
				"OthAmount"
			]
		},
		"OthersIncDtlEI": {
			"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; OTHN: Other Exempt Income for Non Residents",
					"enum": [
						"AGRI",
						"GOVC",
						"ISI",
						"SSRA",
						"SRSC",
						"SRST",
						"SRPC",
						"OTH",
						"OTHN"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"SubCategory": {
					"description": "10(30): 10(30)-subsidy received from or through the Tea Board;  10(31) : 10(31)-Subsidy received for Rubber/Coffee/Tea replantation, replacement, rejuvenation etc.; 10(37): Capital gains on compulsory acquisition of urban agricultural land; 10(10BB) :10(10BB)-payments made under the Bhopal Gas Leak Disaster; 10(10BC) : 10(10BC)-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(23FBC):10(23FBC) Any income from a unit holder from a specified fund or on transfer of units in a specified fund; 10(33):10(33) Income from transfer of capital asset being a unit of the Unit Scheme, 1964; 10(4B):10(4B)-Interest on specified savings certificates; 10(4C):10(4C)-Interest on Rupee denominated bonds (specific window); 10(4E):10(4E)-Non-deliverable forwards/ODI/OTC with IFSC OBU; 10(36):10(36)-LTCG on certain listed shares (public issue); 10(37A):10(37A)-any income chargeable under the head 'Capital gains' in respect of transfer of a specified capital asset; 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; 10(4)(ii):10(4)(ii)-NRE account interest; 10(4)(i):10(4)(i)-Interest on specified bonds; 10(4F):10(4F)-Royalty/interest on lease of aircraft/ship by IFSC unit; 10(4G):10(4G)-Portfolio income managed in IFSC OBU accruing outside India; 10(6B):10(6B)-Tax paid under Govt/international agreements (non-salary); 10(6D):10(6D)-Royalty/FTS to non-resident for services to NTRO;",
					"enum": [
						"10(30)",
						"10(31)",
						"10(37)",
						"10(10BB)",
						"10(10BC)",
						"10(17A)",
						"10(12AB)",
						"10(15)",
						"10(23FBB)",
						"10(23FD)",
						"10(35)",
						"10(35A)",
						"10(23FBC)",
						"10(33)",
						"10(4B)",
						"10(4C)",
						"10(4E)",
						"10(36)",
						"10(37A)",
						"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)",
						"10(4)(ii)",
						"10(4)(i)",
						"10(4F)",
						"10(4G)",
						"10(6B)",
						"10(6D)"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"OthAmount": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"OthAmount"
			]
		},
		"SchedulePTIIncExmtType": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"SectionCode": {
					"maxLength": 10,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"SecBCIncExmptDtl": {
					"$ref": "#/definitions/SchedulePTITypeOS23FBB"
				}
			},
			"required": [
				"SectionCode",
				"SecBCIncExmptDtl"
			]
		},
		"SchedulePTIType": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"AmountOfInc": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"CurrYrLossShareByInvstFund": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"NetIncomeLoss": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999
				},
				"TDSAmount": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"AmountOfInc",
				"CurrYrLossShareByInvstFund",
				"NetIncomeLoss",
				"TDSAmount"
			]
		},
		"SchedulePTITypeOS23FBB": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"AmountOfInc": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999
				},
				"NetIncomeLoss": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999
				},
				"TDSAmount": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"AmountOfInc",
				"NetIncomeLoss",
				"TDSAmount"
			]
		},
		"ScheduleFSIIncType": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"IncFrmOutsideInd": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TaxPaidOutsideInd": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TaxPayableinInd": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TaxReliefinInd": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"DTAAReliefUs90or90A": {
					"maxLength": 16,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				}
			},
			"required": [
				"IncFrmOutsideInd",
				"TaxPaidOutsideInd",
				"TaxPayableinInd",
				"TaxReliefinInd"
			]
		},
		"TotalScheduleFSIIncType": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"IncFrmOutsideInd": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TaxPaidOutsideInd": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TaxPayableinInd": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TaxReliefinInd": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"IncFrmOutsideInd",
				"TaxPaidOutsideInd",
				"TaxPayableinInd",
				"TaxReliefinInd"
			]
		},
		"Sch5AIncType": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"IncRecvdUndHead": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AmtApprndOfSpouse": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999
				},
				"AmtTDSDeducted": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999
				},
				"TDSApprndOfSpouse": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999
				}
			},
			"required": [
				"IncRecvdUndHead",
				"AmtApprndOfSpouse",
				"AmtTDSDeducted",
				"TDSApprndOfSpouse"
			]
		},
		"ImmovableDetails": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"Description": {
					"maxLength": 25,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AddressAL": {
					"$ref": "#/definitions/AddressAL"
				},
				"Amount": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"Description",
				"AddressAL",
				"Amount"
			]
		},
		"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]"
		}
	}
}
