{
	"$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"
				},
				"PartA_139_8A": {
					"$ref": "#/definitions/PartA_139_8A"
				},
				"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"
				},
				"Schedule80D": {
					"$ref": "#/definitions/Schedule80D"
				},
				"Schedule80G": {
					"$ref": "#/definitions/Schedule80G"
				},
				"Schedule80GGC": {
					"$ref": "#/definitions/Schedule80GGC"
				},
				"Schedule80DD": {
						"$ref": "#/definitions/Schedule80DD"
					},
				"Schedule80U": {
					"$ref": "#/definitions/Schedule80U"
				},
				"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"
				},
				"PartB-ATI": {
					"$ref": "#/definitions/PartB-ATI"
				},
				"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 2023-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": "2024",
					"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"
			]
		},
		"PartA_139_8A": {
			"type": "object",
			"description": "Enter personal information",
			"additionalProperties": false,
			"properties": {
				"PAN": {
					"pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"Name": {
					"maxLength": 125,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AadhaarCardNo": {
					"pattern": "[0-9]{12}",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AssessmentYear": {
					"pattern": "2024",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"PreviouslyFiledForThisAY": {
					"pattern": "Y|N",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"PreviouslyFiledForThisAY_139_8A": {
					"description": "1 - 139(1); 2 - Other",
					"enum": [
						"1",
						"2"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"Applicable_139_8A": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"ITRForm": {
							"description": "ITR1 - ITR1; ITR2 - ITR2; ITR3 - ITR3; ITR4 - ITR4; ITR5 - ITR5; ITR6 - ITR6; ITR7 - ITR7;",
							"enum": [
								"ITR1",
								"ITR2",
								"ITR3",
								"ITR4",
								"ITR5",
								"ITR6",
								"ITR7"
							],
							"allOf": [
								{
									"$ref": "#/definitions/nonEmptyString"
								}
							]
						},
						"AcknowledgementNo": {
							"type": "string",
							"description": "Enter Acknowledgment No. of Original return",
							"maxLength": 15,
							"pattern": "[0-9]{15}"
						},
						"OrigRetFiledDate": {
							"type": "string",
							"description": "Enter Date of filing of Original return in YYYY-MM-DD format",
							"pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
						}
					},
					"required": [
						"AcknowledgementNo",
						"OrigRetFiledDate"
					]
				},
				"LaidOutIn_139_8A": {
					"pattern": "Y|N",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"ITRFormUpdatingInc": {
					"description": "ITR2 - ITR2",
					"enum": [
						"ITR2"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"UpdatingInc": {
					"$ref": "#/definitions/UpdatingInc"
				},
				"UpdatedReturnDuringPeriod": {
					"description": "1 - Up to 12 months from the end of Relevant Assessment Year; 2 -  Between 12 to 24 Months from the end of Relevant Assessment  Year; 3 - Between 24 to 36 Months from the end of Relevant Assessment Year; 4 - Between 36 to 48 Months from the end of Relevant Assessment Year",
					"enum": [
						"1",
						"2",
						"3",
						"4"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"RetrntoRedCarriedFL": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"UnabsorbedDepreciation": {
							"pattern": "Y|N",
							"allOf": [
								{
									"$ref": "#/definitions/nonEmptyString"
								}
							]
						},
						"UDYear": {
							"$ref": "#/definitions/UDYear"
						}
					},
					"required": [
						"UnabsorbedDepreciation"
					]
				}
			},
			"required": [
				"PAN",
				"Name",
				"AssessmentYear",
				"PreviouslyFiledForThisAY",
				"LaidOutIn_139_8A",
				"ITRFormUpdatingInc",
				"UpdatedReturnDuringPeriod"
			]
		},
		"UpdatingInc": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"ReasonsForUpdatingIncDtls": {
					"type": "array",
					"items": {
						"type": "object",
						"additionalProperties": false,
						"properties": {
							"ReasonsForUpdatingIncome": {
								"description": "1 - Return previously not filed; 2 -  Income not reported correctly; 3 - Wrong heads of income chosen; 4 - Reduction of carried forward loss; 5 - Reduction of unabsorbed depreciation; 6 - Reduction of tax credit u/s 115JB/115JC; 7 - Wrong rate of tax; OTH-Others",
								"enum": [
									"1",
									"2",
									"3",
									"4",
									"5",
									"6",
									"7",
									"OTH"
								],
								"allOf": [
									{
										"$ref": "#/definitions/nonEmptyString"
									}
								]
							}
						},
						"required": [
							"ReasonsForUpdatingIncome"
						]
					}
				}
			}
		},
		"UDYear": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"UnabsorbedDepreciationYearDtls": {
					"type": "array",
					"items": {
						"type": "object",
						"additionalProperties": false,
						"properties": {
							"UnabsorbedDepreciationYear": {
								"description": "2025 ; 2026; 2027; 2028",
								"enum": [
									"2025",
									"2026",
									"2027",
									"2028"
								],
								"allOf": [
									{
										"$ref": "#/definitions/nonEmptyString"
									}
								]
							},
							"RevisedReturnFile": {
								"pattern": "Y|N",
								"allOf": [
									{
										"$ref": "#/definitions/nonEmptyString"
									}
								]
							},
							"UpdatedReturnFile": {
								"pattern": "Y|N",
								"allOf": [
									{
										"$ref": "#/definitions/nonEmptyString"
									}
								]
							}
						},
						"required": [
							"UnabsorbedDepreciationYear"
						]
					}
				}
			}
		},
		"PersonalInfo": {
			"type": "object",
			"description": "Enter personal information",
			"additionalProperties": false,
			"properties": {
				"AssesseeName": {
					"$ref": "#/definitions/AssesseeName"
				},
				"PAN": {
					"pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"Address": {
					"$ref": "#/definitions/Address"
				},
				"DOB": {
					"description": "Date of birth of Assessee - On or before 2023-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",
				"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"
			]
		},
		"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; 21 - 139(8A)",
					"enum": [
						11,
						12,
						13,
						14,
						16,
						17,
						18,
						19,
						20,
						21
					],
					"maximum": 21,
					"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": "2024-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"
						}
					]
				},
				"RepCapacity": {
					"description": "L - Legal Heir; M - Manager; G - Guardian; O - Other",
					"enum": [
						"L",
						"M",
						"G",
						"O"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"RepAddress": {
					"maxLength": 250,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"RepPAN": {
					"pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"RepAadhaar": {
					"pattern": "[0-9]{12}",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				}
			},
			"required": [
				"RepName",
				"RepCapacity",
				"RepAddress",
				"RepPAN"
			]
		},
		"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"
								}
							]
						},
						"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": {
				"ShortTerm15Per": {
					"type": "integer",
					"description": "Short-term chargeable @ 15%",
					"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": [
				"ShortTerm15Per",
				"ShortTerm30Per",
				"ShortTermAppRate",
				"ShortTermSplRateDTAA",
				"TotalShortTerm"
			]
		},
		"LongTerm": {
			"type": "object",
			"description": "Long term gains",
			"additionalProperties": false,
			"properties": {
				"LongTerm10Per": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"LongTerm20Per": {
					"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": [
				"LongTerm10Per",
				"LongTerm20Per",
				"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
				}
			},
			"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"
							}
						}
					}
				},
				"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": 50000,
					"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
				},
				"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
				},
				"PassThrIncNatureSTCG15Per": {
					"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
				},
				"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
				}
			},
			"required": [
				"SaleValue112A",
				"CostAcqWithoutIndx112A",
				"AcquisitionCost112A",
				"LTCGBeforelowerB1B2112A",
				"FairMktValueCapAst112A",
				"ExpExclCnctTransfer112A",
				"Deductions112A",
				"Balance112A"
			]
		},
		"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
				}
			},
			"required": [
				"SaleValue115AD",
				"CostAcqWithoutIndx115AD",
				"AcquisitionCost115AD",
				"LTCGBeforelowerB1B2115AD",
				"FairMktValueCapAst115AD",
				"ExpExclCnctTransfer115AD",
				"Deductions115AD",
				"Balance115AD"
			]
		},
		"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
									},
									"ImproveCost": {
										"type": "integer",
										"maximum": 99999999999999,
										"minimum": 0,
										"exclusiveMinimum": false
									},
									"CostOfImprovements": {
										"type": "object",
										"additionalProperties": false,
										"properties": {
											"CostOfImprovementsDtls": {
												"type": "array",
												"items": {
													"$ref": "#/definitions/CostOfImprovementsType"
												}
											}
										}
									},
									"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
									},
									"ExemptionOrDednUs54": {
										"$ref": "#/definitions/ExemptionOrDednUs54SaleLandType"
									},
									"LTCGonImmvblPrprty": {
										"type": "integer",
										"maximum": 99999999999999,
										"minimum": -99999999999999
									},
									"TrnsfImmblPrprty": {
										"type": "object",
										"additionalProperties": false,
										"properties": {
											"TrnsfImmblPrprtyDtls": {
												"type": "array",
												"items": {
													"$ref": "#/definitions/TrnsfImmblPrprtyDtls"
												}
											}
										}
									}
								},
								"required": [
									"FullConsideration50C",
									"AquisitCost",
									"AquisitCostIndex",
									"ImproveCost",
									"ExpOnTrans",
									"TotalDedn",
									"Balance",
									"ExemptionOrDednUs54",
									"LTCGonImmvblPrprty"
								]
							}
						}
					}
				},
				"SaleofBondsDebntr": {
					"$ref": "#/definitions/EquityOrUnitSec54TypeDebn112"
				},
				"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"
				},
				"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
				},
				"PassThrIncNatureLTCGUs112A": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999
				},
				"PassThrIncNatureLTCG10Per": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999
				},
				"PassThrIncNatureLTCG20Per": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999
				},
				"NRICgDTAA": {
					"$ref": "#/definitions/NRITaxUsDTAALtcgType"
				},
				"TotalAmtNotTaxUsDTAALtcg": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999
				},
				"TotalAmtTaxUsDTAALtcg": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999
				},
				"TotalLTCG": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999
				}
			},
			"required": [
				"SaleofBondsDebntr",
				"SaleOfEquityShareUs112A",
				"NRISaleOfEquityShareUs112A",
				"NRISaleofForeignAsset",
				"SaleofAssetNA",
				"TotalAmtDeemedLtcg",
				"PassThrIncNatureLTCG",
				"PassThrIncNatureLTCGUs112A",
				"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
				},
				"SaleOtherSpecAsset": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999
				},
				"DednOtherSpecAssetus115": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"BalOtherthanSpecAsset": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999
				}
			},
			"required": [
				"SaleonSpecAsset",
				"DednSpecAssetus115",
				"BalonSpeciAsset",
				"SaleOtherSpecAsset",
				"DednOtherSpecAssetus115",
				"BalOtherthanSpecAsset"
			]
		},
		"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"
				},
				"InStcg15Per": {
					"$ref": "#/definitions/InStcg15Per"
				},
				"InStcg30Per": {
					"$ref": "#/definitions/InStcg30Per"
				},
				"InStcgAppRate": {
					"$ref": "#/definitions/InStcgAppRate"
				},
				"InStcgDTAARate": {
					"$ref": "#/definitions/InStcgDTAARate"
				},
				"InLtcg10Per": {
					"$ref": "#/definitions/InLtcg10Per"
				},
				"InLtcg20Per": {
					"$ref": "#/definitions/InLtcg20Per"
				},
				"InLtcgDTAARate": {
					"$ref": "#/definitions/InLtcgDTAARate"
				},
				"TotLossSetOff": {
					"$ref": "#/definitions/TotLossSetOff"
				},
				"LossRemainSetOff": {
					"$ref": "#/definitions/LossRemainSetOff"
				}
			},
			"required": [
				"InLossSetOff",
				"InStcg15Per",
				"InStcg30Per",
				"InStcgAppRate",
				"InStcgDTAARate",
				"InLtcg10Per",
				"InLtcg20Per",
				"InLtcgDTAARate",
				"TotLossSetOff",
				"LossRemainSetOff"
			]
		},
		"InStcg15Per": {
			"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
				},
				"StclSetoff15Per": {
					"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",
				"StclSetoff15Per",
				"StclSetoffAppRate",
				"StclSetoffDTAARate",
				"CurrYrCapGain"
			]
		},
		"InStcgAppRate": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"CurrYearIncome": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"StclSetoff15Per": {
					"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",
				"StclSetoff15Per",
				"StclSetoff30Per",
				"StclSetoffDTAARate",
				"CurrYrCapGain"
			]
		},
		"InStcgDTAARate": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"CurrYearIncome": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"StclSetoff15Per": {
					"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",
				"StclSetoff15Per",
				"StclSetoff30Per",
				"StclSetoffAppRate",
				"CurrYrCapGain"
			]
		},
		"InLtcg10Per": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"CurrYearIncome": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"StclSetoff15Per": {
					"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
				},
				"LtclSetOff20Per": {
					"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",
				"StclSetoff15Per",
				"StclSetoff30Per",
				"StclSetoffAppRate",
				"StclSetoffDTAARate",
				"LtclSetOff20Per",
				"LtclSetOffDTAARate",
				"CurrYrCapGain"
			]
		},
		"InLtcg20Per": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"CurrYearIncome": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"StclSetoff15Per": {
					"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
				},
				"LtclSetOff10Per": {
					"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",
				"StclSetoff15Per",
				"StclSetoff30Per",
				"StclSetoffAppRate",
				"StclSetoffDTAARate",
				"LtclSetOff10Per",
				"LtclSetOffDTAARate",
				"CurrYrCapGain"
			]
		},
		"InLtcgDTAARate": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"CurrYearIncome": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"StclSetoff15Per": {
					"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
				},
				"LtclSetOff10Per": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"LtclSetOff20Per": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"CurrYrCapGain": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"CurrYearIncome",
				"StclSetoff15Per",
				"StclSetoff30Per",
				"StclSetoffAppRate",
				"StclSetoffDTAARate",
				"LtclSetOff10Per",
				"LtclSetOff20Per",
				"CurrYrCapGain"
			]
		},
		"InLossSetOff": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"StclSetoff15Per": {
					"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
				},
				"LtclSetOff10Per": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"LtclSetOff20Per": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"LtclSetOffDTAARate": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"StclSetoff15Per",
				"StclSetoff30Per",
				"StclSetoffAppRate",
				"StclSetoffDTAARate",
				"LtclSetOff10Per",
				"LtclSetOff20Per",
				"LtclSetOffDTAARate"
			]
		},
		"TotLossSetOff": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"StclSetoff15Per": {
					"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
				},
				"LtclSetOff10Per": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"LtclSetOff20Per": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"LtclSetOffDTAARate": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"StclSetoff15Per",
				"StclSetoff30Per",
				"StclSetoffAppRate",
				"StclSetoffDTAARate",
				"LtclSetOff10Per",
				"LtclSetOff20Per",
				"LtclSetOffDTAARate"
			]
		},
		"LossRemainSetOff": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"StclSetoff15Per": {
					"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
				},
				"LtclSetOff10Per": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"LtclSetOff20Per": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"LtclSetOffDTAARate": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"StclSetoff15Per",
				"StclSetoff30Per",
				"StclSetoffAppRate",
				"StclSetoffDTAARate",
				"LtclSetOff10Per",
				"LtclSetOff20Per",
				"LtclSetOffDTAARate"
			]
		},
		"AccruOrRecOfCG": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"ShortTermUnder15Per": {
					"$ref": "#/definitions/DateRangeType"
				},
				"ShortTermUnder30Per": {
					"$ref": "#/definitions/DateRangeType"
				},
				"ShortTermUnderAppRate": {
					"$ref": "#/definitions/DateRangeType"
				},
				"ShortTermUnderDTAARate": {
					"$ref": "#/definitions/DateRangeType"
				},
				"LongTermUnder10Per": {
					"$ref": "#/definitions/DateRangeType"
				},
				"LongTermUnder20Per": {
					"$ref": "#/definitions/DateRangeType"
				},
				"LongTermUnderDTAARate": {
					"$ref": "#/definitions/DateRangeType"
				},
				"VDATrnsfGainsUnder30Per": {
					"$ref": "#/definitions/DateRangeType"
				}
			},
			"required": [
				"ShortTermUnder15Per",
				"ShortTermUnder30Per",
				"ShortTermUnderAppRate",
				"ShortTermUnderDTAARate",
				"LongTermUnder10Per",
				"LongTermUnder20Per",
				"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"
					],
					"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": [
				"2021",
				"2022",
				"2023"
			],
			"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
						},
						"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"
												],
												"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); 5BBF - 115BBF - Tax on income from patent; 5BBG - 115BBG - Tax on income from transfer of carbon credits; 5BBC - 115BBC - Anonymous donations; 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",
											"5BBC",
											"5BBF",
											"5BBG",
											"5Ea",
											"5A1aiiaaP",
											"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_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_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"
				},
				"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",
				"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": 15000,
					"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": {
				"CYLAEditFlag": {
					"description": "Do you want to edit the auto-populated details? ",
					"pattern": "Y|N",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					],
					"default": "N"
				},
				"Salary": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"IncCYLA": {
							"$ref": "#/definitions/IncCYLA"
						}
					},
					"required": [
						"IncCYLA"
					]
				},
				"HP": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"IncCYLA": {
							"$ref": "#/definitions/HPIncCYLA"
						}
					},
					"required": [
						"IncCYLA"
					]
				},
				"STCG15Per": {
					"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"
					]
				},
				"LTCG10Per": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"IncCYLA": {
							"$ref": "#/definitions/IncCYLA"
						}
					},
					"required": [
						"IncCYLA"
					]
				},
				"LTCG20Per": {
					"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"
					]
				},
				"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": [
				"STCG15Per",
				"STCG30Per",
				"STCGAppRate",
				"STCGDTAARate",
				"LTCG10Per",
				"LTCG20Per",
				"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": {
				"BFLAEditFlag": {
					"description": "Do you want to edit the auto-populated details? ",
					"pattern": "Y|N",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					],
					"default": "N"
				},
				"Salary": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"IncBFLA": {
							"$ref": "#/definitions/SalaryOthSrcIncBFLA"
						}
					},
					"required": [
						"IncBFLA"
					]
				},
				"HP": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"IncBFLA": {
							"$ref": "#/definitions/IncBFLA"
						}
					},
					"required": [
						"IncBFLA"
					]
				},
				"STCG15Per": {
					"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"
					]
				},
				"LTCG10Per": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"IncBFLA": {
							"$ref": "#/definitions/IncBFLA"
						}
					},
					"required": [
						"IncBFLA"
					]
				},
				"LTCG20Per": {
					"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"
					]
				},
				"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",
				"STCG15Per",
				"STCG30Per",
				"STCGAppRate",
				"STCGDTAARate",
				"LTCG10Per",
				"LTCG20Per",
				"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 AY2016-17",
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"CarryFwdLossDetail": {
							"$ref": "#/definitions/CarryFwdWithoutLossDetail"
						}
					},
					"required": [
						"CarryFwdLossDetail"
					]
				},
				"LossCFFromPrev7thYearFromAY": {
					"description": "Carry forward losses for AY2017-18",
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"CarryFwdLossDetail": {
							"$ref": "#/definitions/CarryFwdWithoutLossDetail"
						}
					},
					"required": [
						"CarryFwdLossDetail"
					]
				},
				"LossCFFromPrev6thYearFromAY": {
					"description": "Carry forward losses for AY2018-19",
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"CarryFwdLossDetail": {
							"$ref": "#/definitions/CarryFwdWithoutLossDetail"
						}
					},
					"required": [
						"CarryFwdLossDetail"
					]
				},
				"LossCFFromPrev5thYearFromAY": {
					"description": "Carry forward losses for AY2019-20",
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"CarryFwdLossDetail": {
							"$ref": "#/definitions/CarryFwdWithoutLossDetail"
						}
					},
					"required": [
						"CarryFwdLossDetail"
					]
				},
				"LossCFFromPrev4thYearFromAY": {
					"description": "Carry forward losses for AY2020-21",
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"CarryFwdLossDetail": {
							"$ref": "#/definitions/CarryFwdLossDetail"
						}
					},
					"required": [
						"CarryFwdLossDetail"
					]
				},
				"LossCFFromPrev3rdYearFromAY": {
					"description": "Carry forward losses for AY2021-22",
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"CarryFwdLossDetail": {
							"$ref": "#/definitions/CarryFwdLossDetail"
						}
					},
					"required": [
						"CarryFwdLossDetail"
					]
				},
				"LossCFFromPrev2ndYearFromAY": {
					"description": "Carry forward losses for AY2022-23",
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"CarryFwdLossDetail": {
							"$ref": "#/definitions/CarryFwdLossDetail"
						}
					},
					"required": [
						"CarryFwdLossDetail"
					]
				},
				"LossCFFromPrevYrToAY": {
					"description": "Carry forward losses for AY2023-24",
					"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
				},
				"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
				},
				"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
				},
				"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
				},
				"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
				},
				"Section80RRB": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"Section80QQB": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"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"
			]
		},
		"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
						},
						"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
						},
						"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
						},
						"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
						},
						"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"
					]
				}
			}
		},
		"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
							}
						},
						"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"
							}
						]
					},
					"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
					},
					"UDIDNum":{
						"type":"string",
						"maxLength":18
					}
				},
				"required":[
					"NatureOfDisability",
					"DeductionAmount",
					"DependentType"
				]
			},
			"Schedule80U":{
				"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"
							}
						]
					},
					"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
					},
					"UDIDNum":{
						"type":"string",
						"maxLength":18
					}
				},
				"required":[
					"NatureOfDisability",
					"DeductionAmount"
				]
			},
		"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
				},
				"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 where STT paid); 21:112 Long term capital gains (with indexing); 22:112 proviso Long term capital gains (without indexing); 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) -Interest as per Sec. 194LC(1); 5A1aiiaaP:115A(1) (a)(iiaa) -Income received by non-resident as referred in 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) -LTCG arising from the transfer of bonds or GDR purchased in foreign currency - non-resident; 5ACA1a:115ACA(1)(a) - Income from GDR purchased in foreign currency -resident; 5ACA1b:115ACA(1)(b) - LTCG 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; 5ADiii:115AD(1)(iii)-Long term capital gains by an FII; 5ADiiiP:Proviso to 115AD(iii); 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; 5BBC:115BBC - Anonymous donations; 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; 5Eacg:115E(a)-LTCG on any asset other than a specified asset-non resident Indian; 5Eb:115E(b) - Income by way of long term capital gains; 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_STCG15P - Pass Through Income in the nature of Short Term Capital Gain chargeable @ 15% Under Section 111A; PTI_STCG30P - Pass Through Income in the nature of Short Term Capital Gain chargeable @ 30%; PTI_LTCG10P112A - Pass Through Income in the nature of Long Term Capital Gain chargeable @ 10% u/s 112A; PTI_LTCG10P - Pass Through Income in the nature of Long Term Capital Gain chargeable @ 10%; PTI_LTCG20P - Pass Through Income in the nature of Long Term Capital Gain chargeable @ 20%; 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_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",
									"5A1aiiab",
									"5A1aiiac",
									"5A1aiii",
									"5A1bA",
									"5AC1ab",
									"5AC1abD",
									"5AC1c",
									"5ACA1a",
									"5ACA1b",
									"5AD1i",
									"5AD1iDiv",
									"5AD1iP",
									"5ADii",
									"5AD1biip",
									"5ADiii",
									"5ADiiiP",
									"5BB",
									"5BBJ",
									"5BBA",
									"5BBC",
									"5BBE",
									"5BBF",
									"5BBG",
									"5BBH",
									"5Ea",
									"5Eacg",
									"5Eb",
									"DTAASTCG",
									"DTAALTCG",
									"DTAAOS",
									"PTI_STCG15P",
									"PTI_STCG30P",
									"PTI_LTCG10P112A",
									"PTI_LTCG10P",
									"PTI_LTCG20P",
									"PTI_5A1ai",
                                    "PTI_5A1aA",
									"PTI_5A1aii",
									"PTI_5A1aiia",
									"PTI_5A1aiiaa",
									"PTI_5A1aiiaaP",
									"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
								],
								"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",
					"pattern": "A|B",
					"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 2023-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"
			]
		},
		"PartB-ATI": {
			"type": "object",
			"description": "Computation of Total Income",
			"additionalProperties": false,
			"properties": {
				"HeadOfInc": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"Salaries": {
							"type": "integer",
							"description": "Income from Salary",
							"minimum": -99999999999999,
							"maximum": 99999999999999
						},
						"IncomeFromHP": {
							"type": "integer",
							"description": "Income from house property",
							"minimum": -99999999999999,
							"maximum": 99999999999999
						},
						"IncomeFromBP": {
							"type": "integer",
							"description": "Income from Business or Profession",
							"minimum": -99999999999999,
							"maximum": 99999999999999
						},
						"IncomeFromCG": {
							"type": "integer",
							"description": "Income from Capital Gains",
							"minimum": -99999999999999,
							"maximum": 99999999999999
						},
						"IncomeFromOS": {
							"type": "integer",
							"description": "Income from Other Sources",
							"minimum": -99999999999999,
							"maximum": 99999999999999
						},
						"Total": {
							"type": "integer",
							"minimum": -99999999999999,
							"maximum": 99999999999999
						}
					}
				},
				"LatestTotInc": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"UpdatedTotInc": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AmtPayable": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AmtRefundable": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"LastAmtPayable": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Refund": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TotRefund": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"FeeIncUS234F": {
					"type": "integer",
					"maximum": 5000,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"RegAssessementTAX": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AggrLiabilityRefund": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0
				},
				"AggrLiabilityNoRefund": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0
				},
				"AddtnlIncTax": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"NetPayable": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TaxUS140B": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TaxDue10_11": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"ScheduleIT1": {
					"type": "object",
					"description": "Details of payments of tax on updated return u/s 140B",
					"additionalProperties": false,
					"properties": {
						"TaxPayment1": {
							"$ref": "#/definitions/ITTaxPaymentsInfo"
						},
						"Total": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						}
					},
					"required": [
						"Total"
					]
				},
				"ScheduleIT2": {
					"type": "object",
					"description": "Details of payments of Advance Tax or Self Assessment Tax or Regular Assessment Tax, credit for which has not been claimed in the earlier return (credit for the same is not to be allowed again under section 140B(2))",
					"additionalProperties": false,
					"properties": {
						"TaxPayment2": {
							"$ref": "#/definitions/ITTaxPaymentsInfo"
						},
						"Total": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						}
					},
					"required": [
						"Total"
					]
				},
				"ReleifUS89": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"UpdatedTotInc",
				"AmtPayable",
				"FeeIncUS234F",
				"AggrLiabilityRefund",
				"AggrLiabilityNoRefund",
				"AddtnlIncTax",
				"NetPayable",
				"TaxUS140B",
				"TaxDue10_11",
				"ReleifUS89"
			]
		},
		"ITTaxPaymentsInfo": {
			"type": "object",
			"description": "Tax payment detail",
			"additionalProperties": false,
			"properties": {
				"TaxPayments": {
					"type": "array",
					"items": {
						"type": "object",
						"additionalProperties": false,
						"properties": {
							"slno": {
								"type": "integer",
								"maximum": 99999999999999,
								"minimum": 0,
								"exclusiveMinimum": false
							},
							"BSRCode": {
								"pattern": "[0-9]{3}[0-9A-Z]{4}",
								"allOf": [
									{
										"$ref": "#/definitions/nonEmptyString"
									}
								]
							},
							"DateDep": {
								"type": "string",
								"description": "Date in YYYY-MM-DD format  on or after 2022-04-01",
								"pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
							},
							"SrlNoOfChaln": {
								"type": "integer",
								"maximum": 99999,
								"minimum": 0,
								"exclusiveMinimum": false
							},
							"Amt": {
								"type": "integer",
								"maximum": 99999999999999,
								"minimum": 0,
								"exclusiveMinimum": false,
								"default": 0
							}
						},
						"required": [
							"BSRCode",
							"DateDep",
							"SrlNoOfChaln",
							"Amt"
						]
					}
				}
			}
		},
		"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"
						}
					]
				},
				"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",
				"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"
						}
					]
				},
				"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",
				"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": [
				2022,
				2021,
				2020,
				2019,
				2018,
				2017,
				2016,
				2015,
				2014,
				2013,
				2012,
				2011,
				2010,
				2009,
				2008
			],
			"maximum": 99999999999999,
			"minimum": 0,
			"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": 11,
					"minItems": 1,
					"items": {
						"$ref": "#/definitions/ScheduleAMTCDtls"
					}
				},
				"CurrAssYr": {
					"enum": [
						"2024-25"
					],
					"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"
					],
					"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"
					]

				}
			},
			"required": [
				"IFSCCode",
				"BankName",
				"BankAccountNo",
				"AccountType"
			]
		},
		"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 11 of Fourth Schedule; 10 - Amount deemed to be income under rule 6 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)-Allowances or benefits not in a nature of perquisite specifically granted and incurred in performance of duties of office or employment; 10(14)(ii) : Sec 10(14)-Allowances or benefits not in a nature of perquisite specifically granted in performance of duties of office or employment; 10(14)(i)(115BAC) - Sec 10(14)(i) -Allowances referred in sub-clauses (a) to (c) of sub-rule (1) in Rule 2BB ; 10(14)(ii)(115BAC) - Sec 10(14)(ii) -Transport allowance granted to certain physically handicapped assessee; EIC - Exempt income received by a judge covered under the payment of salaries to Supreme Court/High Court judges Act /Rules; OTH : Any Other",
					"enum": [
						"10(5)",
						"10(6)",
						"10(7)",
						"10(10)",
						"10(10A)",
						"10(10AA)",
						"10(10B)(i)",
						"10(10B)(ii)",
						"10(10C)",
						"10(10CC)",
						"10(13A)",
						"10(14)(i)",
						"10(14)(ii)",
						"10(14)(i)(115BAC)",
						"10(14)(ii)(115BAC)",
						"EIC",
						"OTH"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"SalOthNatOfInc": {
					"maxLength": 125,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"SalOthAmount": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"SalNatureDesc",
				"SalOthAmount"
			]
		},
		"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": {
					"$ref": "#/definitions/BalanceCG"
				},
				"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; A2e_111A - A2e-111A; A2e_115AD - A2e-115AD; A3a - A3a; A3b - A3b; A4e - A4e; A5e - A5e; A6 - A6; A7a - A7a; A7b - A7b; A7c - A7c",
								"enum": [
									"A1e",
									"A2e_111A",
									"A2e_115AD",
									"A3a",
									"A3b",
									"A4e",
									"A5e",
									"A6",
									"A7a",
									"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": "B1e - B1e; B2e - B2e; B3e_112(1) - B3e_112(1); B3e_115ACA - B3e_115ACA; B4c_112A - B4c_112A; B5c - B5c; B6e_112(1)(c) - B6e_112(1)(c); B6e_115AC - B6e_115AC; B6e_115AD - B6e_115AD; B7c - B7c 115AD(1)(iii) proviso; B8c - B8c; B8f - B8f; B9e - B9e; B10 - B10; B11a1 - B11a1; B11a2 - B11a2; B11b - B11b",
								"enum": [
									"B1e",
									"B2e",
									"B3e_112(1)",
									"B3e_115ACA",
									"B4c_112A",
									"B5c",
									"B6e_112(1)(c)",
									"B6e_115AC",
									"B6e_115AD",
									"B7c",
									"B8c",
									"B8f",
									"B9e",
									"B10",
									"B11a1",
									"B11a2",
									"B11b"
								],
								"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": [
									"2021-22",
									"2022-23"
								],
								"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": [
									"2020-21",
									"2021-22",
									"2022-23"
								],
								"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": [
									"1a",
									"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; 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; 5BBC:115BBC - Anonymous donations; 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); PTI_5A1aiiaaP - PTI-115A(1) (a)(iiaa) - Interest as referred in 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",
									"56",
									"562iii",
									"562x",
									"5A1ai",
                                    "5A1aA",
									"5A1aii",
									"5A1aiia",
									"5A1aiiaa",
									"5A1aiiab",
									"5A1aiiac",
									"5A1aiii",
									"5A1bA",
									"5AD1i",
									"5AD1iDiv",
									"5AC1ab",
									"5AC1abD",
									"5AD1iP",
									"5BBA",
									"5BB",
									"5BBJ",
									"5BBC",
									"5BBG",
									"5BBF",
									"5Ea",
									"5ACA1a",
									"5A1aiiaaP",
									"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_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": {
				"NatureDesc": {
					"description": "10(10BC): Sec 10(10BC)-Any amount from the Central/State Govt./local authority by way of compensation on account of any disaster; 10(10D) : Sec 10(10D)- Any sum received under a life insurance policy except mentioned in sub-clause (a) to (d); 10(11) : Sec 10(11)-Statuory Provident Fund received; 10(12) : Sec 10(12)-Recognised Provident Fund received; 10(12C) : Sec 10(12C)-Any payment from the Agniveer Corpus Fund to a person enrolled under the Agnipath Scheme, or to his nominee.; 10(13) : Sec 10(13)-Approved superannuation fund received; 10(16) : Sec 10(16)-Scholarships granted to meet the cost of education; 10(17) : Sec 10(17)-Allownace MP/MLA/MLC; 10(17A) : Sec 10(17A)-Award instituted by Government; 10(18) : Sec 10(18)-Pension received by winner of Param Vir Chakra or Maha Vir Chakra or Vir Chakra or such other gallantry award; DMDP : Defense medical disability pension; 10(19) : Sec 10(19)-Armed Forces Family pension in case of death during operational duty; 10(26) : Sec 10(26)-Any income as referred to in section 10(26); 10(26AAA): Sec 10(26AAA)-Any income as referred to in section 10(26AAA); OTH : Any Other",
					"enum": [
						"10(10BC)",
						"10(10D)",
						"10(11)",
						"10(12)",
						"10(12C)",
						"10(13)",
						"10(16)",
						"10(17)",
						"10(17A)",
						"10(18)",
						"DMDP",
						"10(19)",
						"10(26)",
						"10(26AAA)",
						"OTH"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"OthNatOfInc": {
					"maxLength": 50,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"OthAmount": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"NatureDesc",
				"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]"
		}
	}
}
