{
	"$schema": "http://json-schema.org/draft-04/schema#",
	"type": "object",
	"additionalProperties": false,
	"properties": {
		"ITR": {
			"$ref": "#/definitions/ITR"
		}
	},
	"definitions": {
		"ITR": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"ITR7": {
					"$ref": "#/definitions/ITR7"
				}
			}
		},
		"ITR7": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"CreationInfo": {
					"$ref": "#/definitions/CreationInfo"
				},
				"Form_ITR7": {
					"$ref": "#/definitions/Form_ITR7"
				},
				"PartA_GEN1": {
					"$ref": "#/definitions/PartA_GEN1"
				},
				"PartA_139_8A": {
					"$ref": "#/definitions/PartA_139_8A"
				},
				"PartA_GEN2": {
					"$ref": "#/definitions/PartA_GEN2"
				},
				"ITRScheduleI": {
					"$ref": "#/definitions/ITRScheduleI"
				},
				"ITRScheduleD": {
					"$ref": "#/definitions/ITRScheduleD"
				},
				"ITRScheduleJ": {
					"$ref": "#/definitions/ITRScheduleJ"
				},
				"PARTA_BS": {
					"$ref": "#/definitions/PARTA_BS"
				},
				"ScheduleLA": {
					"$ref": "#/definitions/ScheduleLA"
				},
				"ScheduleET": {
					"$ref": "#/definitions/ScheduleET"
				},
				"ScheduleVC": {
					"$ref": "#/definitions/ScheduleVC"
				},
				"ScheduleAI": {
					"$ref": "#/definitions/ScheduleAI"
				},
				"ScheduleER": {
					"$ref": "#/definitions/ScheduleER"
				},
				"ScheduleEC": {
					"$ref": "#/definitions/ScheduleEC"
				},
				"ScheduleIE_I": {
					"$ref": "#/definitions/ScheduleIE_I"
				},
				"ScheduleIE_II": {
					"$ref": "#/definitions/ScheduleIE_II"
				},
				"ScheduleIE_III": {
					"$ref": "#/definitions/ScheduleIE_III"
				},
				"ScheduleIE_IV": {
					"$ref": "#/definitions/ScheduleIE_IV"
				},
				"ScheduleHP": {
					"$ref": "#/definitions/ScheduleHP"
				},
				"ScheduleCG": {
					"$ref": "#/definitions/ScheduleCG"
				},
				"ScheduleOS": {
					"$ref": "#/definitions/ScheduleOS"
				},
				"ScheduleOA": {
					"$ref": "#/definitions/ScheduleOA"
				},
				"CorpScheduleBP": {
					"$ref": "#/definitions/CorpScheduleBP"
				},
				"ScheduleCYLA": {
					"$ref": "#/definitions/ScheduleCYLA"
				},
				"SchedulePTI": {
					"$ref": "#/definitions/SchedulePTI"
				},
				"ScheduleSI": {
					"$ref": "#/definitions/ScheduleSI"
				},
				"Schedule115TD": {
					"$ref": "#/definitions/Schedule115TD"
				},
				"ScheduleFSI": {
					"$ref": "#/definitions/ScheduleFSI"
				},
				"ScheduleTR1": {
					"$ref": "#/definitions/ScheduleTR1"
				},
				"ScheduleFA": {
					"$ref": "#/definitions/ScheduleFA"
				},
				"ScheduleSH": {
					"$ref": "#/definitions/ScheduleSH"
				},
				"PartB_TI": {
					"$ref": "#/definitions/PartB_TI"
				},
				"PartB_TI2": {
					"$ref": "#/definitions/PartB_TI2"
				},
				"PartB_TTI": {
					"$ref": "#/definitions/PartB_TTI"
				},
				"ScheduleIT": {
					"$ref": "#/definitions/ScheduleIT"
				},
				"ScheduleTDS2": {
					"$ref": "#/definitions/ScheduleTDS2"
				},
				"ScheduleTDS3": {
					"$ref": "#/definitions/ScheduleTDS3"
				},
				"ScheduleTCS": {
					"$ref": "#/definitions/ScheduleTCS"
				},
				"PartB-ATI": {
					"$ref": "#/definitions/PartB-ATI"
				},
				"Verification": {
					"$ref": "#/definitions/Verification"
				}
			},
			"required": [
				"CreationInfo",
				"Form_ITR7",
				"PartA_GEN1",
				"PartA_GEN2",
				"PARTA_BS",
				"PartB_TTI",
				"Verification"
			]
		},
		"CreationInfo": {
			"type": "object",
			"description": "This element will be used by third party vendors and\nintermediaries 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": {
					"type": "string",
					"description": "JSONCreation Date in YYYY-MM-DD format",
					"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_ITR7": {
			"type": "object",
			"description": "Enter details of IT return form",
			"additionalProperties": false,
			"properties": {
				"FormName": {
					"pattern": "ITR-7",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"Description": {
					"maxLength": 150,
                    "minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AssessmentYear": {
					"pattern": "2022",
					"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": {
				"OrgFirmInfo": {
					"$ref": "#/definitions/OrgFirmInfo"
				},
				"ProjectOrInstDtlsFlg": {
					"enum": [
						"N",
						"Y"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"ProjectOrInstDtls": {
					"type": "array",
					"items": {
						"$ref": "#/definitions/ProjectOrInstDtls"
					}
				},
				"RegApprUnderITADtls": {
					"type": "array",
					"items": {
						"$ref": "#/definitions/RegApprUnderITADtls"
					}
				},
				"RegApprUnderOthITADtls": {
					"type": "array",
					"items": {
						"$ref": "#/definitions/RegApprUnderOthITADtls"
					}
				},
				"FilingStatus": {
					"$ref": "#/definitions/FilingStatus"
				}
			},
			"required": [
				"OrgFirmInfo",
				"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"
						}
					]
				},
				"AssessmentYear": {
					"pattern": "2022",
					"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",
							"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": "ITR7 - ITR7",
					"enum": [
						"ITR7"
					],
					"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"
						}
					]
				}
			},
			"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; 7 - Wrong rate of tax; 8 - Loss not reported correctly; 9 - Return in response to notice u/s 148; OTH-Others",
								"enum": [
									"1",
									"2",
									"3",
									"7",
									"8",
									"9",
									"OTH"
								],
								"allOf": [
									{
										"$ref": "#/definitions/nonEmptyString"
									}
								]
							}
						},
						"required": [
							"ReasonsForUpdatingIncome"
						]
					}
				},
					"DateofNotice": {
						"description": "Date of such Notice",
						"type": "string",
						"pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
					},
					"DIN": {
						"maxLength": 100,
						"allOf": [
							{
								"$ref": "#/definitions/nonEmptyString"
							}
						]
				}
			}
		},
		"PartA_GEN2": {
			"type": "object",
			"description": "General",
			"additionalProperties": false,
			"properties": {
				"OtherDetailsFor7": {
					"$ref": "#/definitions/OtherDetailsFor7"
				},
				"LiableSec44ABflg": {
					"enum": [
						"N",
						"Y"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					],
					"default": "N"
				},
				"AuditDetails": {
					"type": "array",
					"items": {
						"$ref": "#/definitions/AuditDetails"
					}
				},
				"LiableAnyOthThnINTActflg": {
					"enum": [
						"N",
						"Y"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					],
					"default": "N"
				},
				"LiableAnyOthThnINTActDetails": {
					"type": "array",
					"items": {
						"$ref": "#/definitions/LiableAnyOthThnINTActDetails"
					}
				},
				"PartnerOrMemberInfo": {
					"type": "array",
					"items": {
						"$ref": "#/definitions/PartnerOrMemberInfo"
					}
				},
				"AuthorFounderDtls5percent": {
					"type": "array",
					"items": {
						"$ref": "#/definitions/AuthorFounderDtls5percent"
					}
				},
				"AuthorFounderDtls5percentNonInd": {
					"type": "array",
					"minItems": 1,
					"items": {
						"$ref": "#/definitions/AuthorFounderDtls5percentNonInd"
					}
				},
				"ContributionUs13_3bDtls": {
					"type": "array",
					"items": {
						"$ref": "#/definitions/ContributionUs13_3bDtls"
					}
				},
				"ContributionHUFDtls": {
					"type": "array",
					"items": {
						"$ref": "#/definitions/ContributionHUFDtls"
					}
				}
			},
			"required": [
				"LiableSec44ABflg",
				"LiableAnyOthThnINTActflg"
			]
		},
		"OrgFirmInfo": {
			"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"
				},
				"DateOFFormOrIncorp": {
					"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]))"
				},
				"StatusOrCompanyType": {
					"type": "string",
					"description": "4-Local Authority;  5-AOP/BOI;  6-AJP (Artificial Juridical Person);  7-Company",
					"enum": [
						"4",
						"5",
						"6",
						"7"
					]
				},
				"SubStatus": {
					"type": "string",
					"description": "5i=Society Registered under Societies Registration Act-1860 or any law corresponding to that Act; 5v=Public Charitable Trust; 5vii=Any other AOP/BOI",
					"enum": [
						"5i",
						"5v",
						"5vii"
					]
				},
				"ReturnFurnishedSec": {
					"enum": [
						"139-4A",
						"139-4B",
						"139-4C",
						"139-4D",
						"OTH"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"SecExemptionClaimed": {
					"description": "11:Section 11; 13A:Section 13A; 13B:Section 13B; 21:Section 10(21); 22B:Section 10(22B); 23A:Section 10(23A); 23B:Section 10(23B); 23CIIIAB:Section 10(23C)(iiiab); 23CIIIAC:Section 10(23C)(iiiac); 23CIIIAD:Section 10(23C)(iiiad); 23CIIIAE:Section 10(23C)(iiiae); 23CIV:Section 10(23C)(iv); 23CV:Section 10(23C)(v); 23CVI:Section 10(23C)(vi); 23CVIA:Section 10(23C)(via); 23D:Section 10(23D); 23DA:Section 10(23DA); 23FB:Section 10(23FB); 24:Section 10(24); 26:Section 10(46); 47:Section 10(47); 23AAA:Section 10((23AAA); 23EC:Section 10(23EC); 23ED:Section 10(23ED); 23EE:Section 10(23EE); 29A:Section 10(29A); 2135I:Section 10(21) read with section 35(1)",
					"enum": [
						"11",
						"13A",
						"13B",
						"21",
						"22B",
						"23A",
						"23B",
						"23CIIIAB",
						"23CIIIAC",
						"23CIIIAD",
						"23CIIIAE",
						"23CIV",
						"23CV",
						"23CVI",
						"23CVIA",
						"23D",
						"23DA",
						"23FB",
						"24",
						"26",
						"47",
						"23AAA",
						"23EC",
						"23ED",
						"23EE",
						"29A",
						"2135I"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				}
			},
			"required": [
				"AssesseeName",
				"PAN",
				"Address",
				"DateOFFormOrIncorp",
				"StatusOrCompanyType",
				"ReturnFurnishedSec",
				"SecExemptionClaimed"
			]
		},
		"AssesseeName": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"SurNameOrOrgName": {
					"maxLength": 125,
					"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",
					"pattern": "[1-9]{1}[0-9]{5}"
				},
				"ZipCode": {
					"maxLength": 8,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"Phone": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"STDcode": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"PhoneNo": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						}
					},
					"required": [
						"STDcode",
						"PhoneNo"
					]
				},
				"CountryCodeMobile": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"pattern": "[0-9]{1,5}"
				},
				"MobileNo": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"pattern": "[1-9]{1}[0-9]{9}|[1-9]{1}[0-9]{4,9}"
				},
				"CountryCodeMobileNoSec": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"pattern": "[0-9]{1,5}"
				},
				"MobileNoSec": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"pattern": "[1-9]{1}[0-9]{9}|[1-9]{1}[0-9]{4,9}"
				},
				"EmailAddress": {
					"maxLength": 125,
					"pattern": "([\\.a-zA-Z0-9_\\-])+@([a-zA-Z0-9_\\-])+(([a-zA-Z0-9_\\-])*\\.([a-zA-Z0-9_\\-])+)+",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"EmailAddressSecondary": {
					"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",
				"CountryCodeMobile",
				"MobileNo",
				"EmailAddress"
			]
		},
		"ProjectOrInstDtls": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"NameOfProjectOrInst": {
					"maxLength": 200,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"ActivityNature": {
					"pattern": "CHARITABLERELIGIOUS|RESEARCH|NEWSAGENCY|PROFESSIONALBODIES|TRADEUNION|POLITICAL|ELECTORALTRUST|OTHERS",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"ClassificationCode": {
					"description": "Classification code (see instructions para 12d) - 'Relief of the poor':'iA'; 'Education':'iB'; 'Medical Relief':'iC'; 'Preservation of environment including watersheds, forests and wildlife':'iD'; 'Preservation of monuments or places or objects of artistic or historic interest':'iE'; 'Object of general public utility':'iF'; 'Religious':'RELIGIOUS'; 'Scientific Research':'iiiA'; 'Social Research':'iiiB'; 'Statistical research':'iiiC'; 'Any other research':'iiiD'; 'News Agency':'NEWSAGENCY'; 'Law':'vA'; 'Medicine':'vB'; 'Accountancy':'vC'; 'Engineering':'vD'; 'Architecture':'vE'; 'Company secretaries':'vF'; 'Chemistry':'vG'; 'Materials management':'vH'; 'Town planning':'vI'; 'Any other profession':'vJ'; 'Trade union':'TRADEUNION'; 'Political party':'POLITICAL_PARTY'; 'Electoral trust':'ELECTORALTRUST'; 'Specified income arising to a body/authority/Board/Trust/Commission u/s 1046':'ixA'; 'Infrastructure Debt fund u/s 1047':'ixB'; 'YOGA':'Yoga'; 'OTH':'Any Other'",
					"pattern": "iA|iB|iC|iD|iE|iF|RELIGIOUS|iiiA|iiiB|iiiC|iiiD|NEWSAGENCY|vA|vB|vC|vD|vE|vF|vG|vH|vI|vJ|TRADEUNION|POLITICAL_PARTY|ELECTORALTRUST|ixA|ixB|YOGA|OTH",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				}
			},
			"required": [
				"NameOfProjectOrInst",
				"ActivityNature",
				"ClassificationCode"
			]
		},
		"RegApprUnderITADtls": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"SectionRegistered": {
					"description": "I:10(23AAA);  II:10(23C)(iv); III:10(23C)(v);  IV:10(23C)(vi);  V:10(23C)(via);  VI:12A/12AA/12AB;  VIII:13B; IX:35; X:80G(2)(b); XI:80G(2)(a)(iv); XII: Other Than under section 80G",
					"pattern": "I|II|III|IV|V|VI|VIII|IX|X|XI|XII",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"RegSecExmpClaimed": {
					"enum": [
						"true",
						"false"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"RegApprovalDate": {
					"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]))"
				},
				"ApprovalRegistrationNo": {
					"maxLength": 50,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"ApprovingAuthority": {
					"maxLength": 25,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"EffectiveDate": {
					"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]))"
				}
			},
			"required": [
				"SectionRegistered",
				"RegSecExmpClaimed",
				"RegApprovalDate",
				"ApprovalRegistrationNo",
				"ApprovingAuthority"
			]
		},
		"RegApprUnderOthITADtls": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"LawRegistered": {
					"description": "I:FCRA;  II:DARPAN PORTAL; III:SEBI;  IV:IFSC;  V:ANY OTHER LAW",
					"pattern": "I|II|III|IV|V",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"OtherLawDesc": {
					"maxLength": 125,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"RegApprDate": {
					"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]))"
				},
				"ApprovalRegistrationNo": {
					"maxLength": 50,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"ApprovingAuthority": {
					"maxLength": 25,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"EffectiveDate": {
					"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]))"
				}
			},
			"required": [
				"LawRegistered",
				"RegApprDate",
				"ApprovalRegistrationNo",
				"ApprovingAuthority"
			]
		},
		"FilingStatus": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"ReturnFileSec": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"IncomeTaxSec": {
							"type": "integer",
							"description": "11-139(1)-On or before due date; 12-139(4)-Belated; 13-142(1); 14-148; 17-139(5)-Revised; 18-139(9); 19-92CD - Modified return; 20 - 119(2)(b)- after condonation of delay; 21 - 139(8A)",
							"enum": [
								11,
								12,
								13,
								14,
								17,
								18,
								19,
								20,
								21
							],
							"maximum": 21,
							"minimum": 11,
							"exclusiveMinimum": false,
							"default": 11
						}
					},
					"required": [
						"IncomeTaxSec"
					]
				},
				"ReceiptNo": {
					"type": "integer",
					"maximum": 999999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"OrigRetFiledDate": {
					"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]))"
				},
				"UniqueNumNoticeUs": {
					"maxLength": 23,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"NoticeDateUnderSec": {
					"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]))"
				},
				"ResidentialStatus": {
					"enum": [
						"RES",
						"NRI"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					],
					"default": "RES"
				},
				"ClaimUS9090A91Flg": {
					"enum": [
						"YES",
						"NO"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AsseseeRepFlg": {
					"enum": [
						"Y",
						"N"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AssesseeRep": {
					"$ref": "#/definitions/AssesseeRep"
				},
				"PartnerInFirmFlg": {
					"description": "Y - Yes; N - No",
					"enum": [
						"Y",
						"N"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"PartnerInFirm": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"PartnerInFirmDtls": {
							"type": "array",
							"items": {
								"$ref": "#/definitions/PartnerInFirmDtls"
							}
						}
					}
				},
				"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"
							}
						}
					}
				}
			},
			"required": [
				"ReturnFileSec",
				"ResidentialStatus",
				"PartnerInFirmFlg",
				"HeldUnlistedEqShrPrYrFlg"
			]
		},
		"AssesseeRep": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"RepName": {
					"maxLength": 125,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"RepCapacity": {
					"description": "ANR - Agent of Non-resident; CW - Court of Wards; ADM - Administrator General; OT - Official Trustee; MNG - Manager; RCV - Receiver; O - Others",
					"enum": [
						"ANR",
						"CW",
						"ADM",
						"OT",
						"MNG",
						"RCV",
						"O"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"RepAddress": {
					"maxLength": 125,
					"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"
			]
		},
		"PartnerInFirmDtls": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"NameOfFirm": {
					"maxLength": 125,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"PAN": {
					"pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				}
			},
			"required": [
				"NameOfFirm",
				"PAN"
			]
		},
		"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",
					"multipleOf": 0.01,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"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",
					"multipleOf": 0.01,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"IssuePricePerShare": {
					"type": "number",
					"minimum": 0,
					"multipleOf": 0.01,
					"exclusiveMinimum": false
				},
				"PurchasePricePerShare": {
					"type": "number",
					"minimum": 0,
					"multipleOf": 0.01,
					"exclusiveMinimum": false
				},
				"ShrTrnfNumberOfShares": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"ShrTrnfSaleConsideration": {
					"type": "number",
					"minimum": 0,
					"multipleOf": 0.01,
					"exclusiveMinimum": false
				},
				"ClsngBalNumberOfShares": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"ClsngBalCostOfAcquisition": {
					"type": "number",
					"minimum": 0,
					"multipleOf": 0.01,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"NameOfCompany",
				"CompanyType",
				"OpngBalNumberOfShares",
				"OpngBalCostOfAcquisition",
				"ClsngBalNumberOfShares",
				"ClsngBalCostOfAcquisition"
			]
		},
		"OtherDetailsFor7": {
			"type": "object",
			"description": "OTHER DETAILS",
			"additionalProperties": false,
			"properties": {
				"OtherDetailsUs2_15": {
					"$ref": "#/definitions/OtherDetailsUs2_15"
				},
				"ChangeInActivitiesDuringYr": {
					"pattern": "Y|N",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"DateOfChange": {
					"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]))"
				},
				"FreshRegSec12A": {
					"pattern": "Y|N",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"FreshRegGrantedUs12AA": {
					"pattern": "Y|N",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"DateOfFreshReg": {
					"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]))"
				},
				"MarginalRateUs164": {
					"pattern": "Y|N",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"FirstReturnFlag": {
					"pattern": "Y|N",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				}
			},
			"required": [
				"OtherDetailsUs2_15",
				"MarginalRateUs164",
				"FirstReturnFlag"
			]
		},
		"OtherDetailsUs2_15": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"CharitablePurposeOfGeneralPublic": {
					"pattern": "Y|N|NA",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"ActivityNature2_15": {
					"pattern": "Y|N",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"PercntNatureOfTrade": {
					"type": "number",
					"maximum": 100,
					"minimum": 0,
					"multipleOf": 0.01,
					"exclusiveMinimum": false,
					"exclusiveMaximum": false
				},
				"ActivityRendering2_15": {
					"pattern": "Y|N",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"PercntAnyTrade": {
					"type": "number",
					"maximum": 100,
					"minimum": 0,
					"multipleOf": 0.01,
					"exclusiveMinimum": false,
					"exclusiveMaximum": false
				},
				"AggAnnualRecptsofInst": {
					"type": "array",
					"items": {
						"$ref": "#/definitions/AggAnnualRecptsofInst"
					}
				}
			},
			"required": [
				"CharitablePurposeOfGeneralPublic"
			]
		},
		"AggAnnualRecptsofInst": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"NameOfTheInstitution": {
					"maxLength": 50,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AggregateAnnualReceipts": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"NameOfTheInstitution",
				"AggregateAnnualReceipts"
			]
		},
		"LiableAnyOthThnINTActDetails": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"AuditedAct": {
					"type": "string",
					"description": "1 - Central Goods and Services Tax Act, 2017; 2 - Charitable and Religious Trust Act, 1920; 3 - Companies Act, 2013; 4 - Employees Provident Fund and Miscellaneous Provisions Act, 1952; 5 - Government Superannuation Fund Act, 1956; 6 - Indian Trusts Act, 1882; 7 - Integrated Goods and Services Tax Act, 2017; 8 - Limited Liability Partnership Act, 2008; 9 - Payment of Gratuity Act, 1972; 10 - State Goods and Services Tax Act, 2017; 11 - Union Territories Goods and Services Tax Act, 2017; 12 - Banking Regulation Act, 1949; 13 - Central Excise Act,1944; 14 - Central Sales Tax Act, 1956; 15 - Electricity Act, 2003; 16 - Foreign Exchange Management Act, 1999; 17 - SEBI Act, 1992; 18 - Securities Contract (Regulation) Act, 1956; 19 - Foreign Contribution Regulation Act, 2010; 20 - Society Registration Act, 1860; OTH - Any other law",
					"enum": [
						"1",
						"2",
						"3",
						"4",
						"5",
						"6",
						"7",
						"8",
						"9",
						"10",
						"11",
						"12",
						"13",
						"14",
						"15",
						"16",
						"17",
						"18",
						"19",
						"20",
						"OTH"
					]
				},
				"AuditedActOther": {
					"maxLength": 125,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AuditedSection": {
					"maxLength": 30,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"DateOfAudit": {
					"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]))"
				}
			},
			"required": [
				"AuditedAct",
				"AuditedSection"
			]
		},
		"PartnerOrMemberInfo": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"PartnerOrMemberName": {
					"maxLength": 125,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AddressDetailWithZipCode": {
					"$ref": "#/definitions/AddressDetailWithZipCode"
				},
				"SharePercentage": {
					"type": "number",
					"maximum": 100,
					"minimum": 0,
					"multipleOf": 0.01,
					"exclusiveMinimum": false,
					"exclusiveMaximum": false
				},
				"PAN": {
					"pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AadhaarCardNo": {
					"pattern": "[1-9][0-9]{11}",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"Status": {
					"enum": [
						"INDIVIDUAL",
						"HUF",
						"FIRM",
						"LLP",
						"DOMESTIC_COMPANY",
						"FOREIGN_COMPANY",
						"CO_OPERATIVE_SOCIETY",
						"LOCAL_AUTHORITY",
						"TRUST",
						"AOP_BOI",
						"ANY_OTHER_AJP"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				}
			},
			"required": [
				"PartnerOrMemberName",
				"Status"
			]
		},
		"AuthorFounderDtls5percent": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"Name": {
					"maxLength": 125,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"Relation": {
					"maxLength": 125,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"ShareHoldingPercentage": {
					"type": "number",
					"maximum": 100,
					"minimum": 0,
					"multipleOf": 0.01,
					"exclusiveMinimum": false,
					"exclusiveMaximum": false
				},
				"ResidentOfIndia": {
					"enum": [
						"N",
						"Y"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"UniqueIdentNumber": {
					"maxLength": 125,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"IDCode": {
					"maxLength": 125,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"Address": {
					"maxLength": 200,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"MobileNo": {
					"type": "integer",
					"pattern": "[1-9]{1}[0-9]{9}|[1-9]{1}[0-9]{4,9}"
				},
				"EmailAddress": {
					"description": "Email Id is required for receiving copy of ITR-V",
					"maxLength": 125,
					"pattern": "([\\.a-zA-Z0-9_\\-])+@([a-zA-Z0-9_\\-])+(([a-zA-Z0-9_\\-])*\\.([a-zA-Z0-9_\\-])+)+",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				}
			},
			"required": [
				"Name",
				"Relation",
				"ShareHoldingPercentage",
				"ResidentOfIndia",
				"Address",
				"MobileNo"
			]
		},
		"AuthorFounderDtls5percentNonInd": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"Name": {
					"maxLength": 125,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"ResidentOfIndia": {
					"enum": [
						"N",
						"Y"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"UniqueIdentNumber": {
					"maxLength": 125,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"IDCode": {
					"maxLength": 125,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"Address": {
					"maxLength": 200,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"BeneficialPercentage": {
					"type": "number",
					"maximum": 100,
					"minimum": 0,
					"multipleOf": 0.01,
					"exclusiveMinimum": false,
					"exclusiveMaximum": false
				}
			},
			"required": [
				"Name",
				"ResidentOfIndia",
				"Address",
				"BeneficialPercentage"
			]
		},
		"ContributionUs13_3bDtls": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"Name": {
					"maxLength": 125,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"Address": {
					"maxLength": 200,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"PAN": {
					"pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AadhaarCardNo": {
					"pattern": "[1-9][0-9]{11}",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				}
			},
			"required": [
				"Name",
				"Address"
			]
		},
		"ContributionHUFDtls": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"Name": {
					"maxLength": 125,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"Address": {
					"maxLength": 200,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"PAN": {
					"pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AadhaarCardNo": {
					"pattern": "[1-9][0-9]{11}",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				}
			},
			"required": [
				"Name",
				"Address"
			]
		},
		"PartB_TI": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"VcCorpusSec11": {
					"type": "integer",
					"description": "Voluntary Contributions other than Corpus fund ((Aiie+Bii) of Schedule VC)",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"VoluntaryContributions": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"TotIncFromVC": {
							"type": "integer",
							"description": "Voluntary contribution forming part of corpus [(Ai + Bi) of schedule VC]",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"CorpusDonationUS80G": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"CorpusOtherThan80G": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						}
					}
				},
				"CorpusNotExemption": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"CorpusExemption": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AggregateIncomeUs1112": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TIDeductions": {
					"$ref": "#/definitions/TIDeductions"
				},
				"TIAdditions": {
					"$ref": "#/definitions/TIAdditions"
				},
				"IncChargeableUs11_4": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TotalTI": {
					"description": "Gross income after Exemption u/s 11/10(23C)(iv)/10(23C)(v)/ 10(23C)(vi)/10(23C)(via) [(1+5- 6viii)+3+7viii+8]",
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"IncomeFromHP": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"ProfBusGain": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"ProfGainNoSpecBus": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						}
					}
				},
				"CapGain": {
					"$ref": "#/definitions/CapGain"
				},
				"IncFromOS": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"TotIncFromOS": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						}
					}
				},
				"TotIncNotPart7And11Abv": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"GrossIncome": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"CurrentYearLoss": {
					"type": "integer",
					"description": "From Schedule CYLA Do Not Use -ve sign",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TotalIncome": {
					"type": "integer",
					"maximum": 99999999999999,
					"default": 0
				},
				"IncChargeableTaxSplRates": {
					"type": "integer",
					"maximum": 99999999999999,
					"default": 0
				},
				"AggregateIncome": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"DonationsUs115BBC": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"IncChrgbleMaxMarginalRates": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"VcCorpusSec11",
				"AggregateIncomeUs1112",
				"IncChargeableUs11_4",
				"TotalTI",
				"CapGain"
			]
		},
		"CapGain": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"ShortTerm": {
					"$ref": "#/definitions/ShortTerm"
				},
				"LongTerm": {
					"$ref": "#/definitions/LongTerm"
				},
				"TotalCapGains": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			}
		},
		"ShortTerm": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"ShortTerm15Per": {
					"type": "integer",
					"description": "Schedule CG",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"ShortTerm30Per": {
					"type": "integer",
					"description": "Schedule CG",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"ShortTermAppRate": {
					"type": "integer",
					"description": "Schedule CG",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"ShortTermSplRateDTAA": {
					"type": "integer",
					"description": "Schedule CG",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TotalShortTerm": {
					"type": "integer",
					"maximum": 99999999999999,
					"default": 0
				}
			},
			"required": [
				"ShortTerm15Per",
				"ShortTerm30Per",
				"ShortTermAppRate",
				"ShortTermSplRateDTAA",
				"TotalShortTerm"
			]
		},
		"LongTerm": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"LongTerm10Per": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"LongTerm20Per": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"LongTermSplRateDTAA": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TotalLongTerm": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"pattern": "[0-9]{1,14}"
				}
			},
			"required": [
				"LongTerm10Per",
				"LongTerm20Per",
				"LongTermSplRateDTAA",
				"TotalLongTerm"
			]
		},
		"TIDeductions": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"AmtAppliedtForCharitablePurpose": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AmtAppliedForRelegiousPurposeUs111A": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AmtAppForCharitablePurposeRepayment": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AmtAppliedSpecifiedMode": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AmtDeemedForCharitable": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"ExercisedBfDueDateFlag": {
					"enum": [
						"Y",
						"N"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"DateOfFurnishing": {
					"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]))"
				},
				"AmtAccumulatedForCharitable": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AmtFulfilledUs11_2": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AmtForCharitableUs111": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AmtForCharitableUs111Number": {
					"type": "integer",
					"maximum": 99999999999999
				},
				"AmtForCharitableUs111Date": {
					"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]))"
				},
				"TotalDeductions": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"AmtAppliedtForCharitablePurpose",
				"AmtAppliedForRelegiousPurposeUs111A",
				"AmtAppForCharitablePurposeRepayment",
				"AmtDeemedForCharitable",
				"AmtAccumulatedForCharitable",
				"AmtFulfilledUs11_2",
				"AmtForCharitableUs111",
				"TotalDeductions"
			]
		},
		"TIAdditions": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"IncChargeableUs11_1B": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"IncChargeableUs11_3": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"ExemptionUs11_13Dtl": {
					"$ref": "#/definitions/ExemptionUs11_13Dtl"
				},
				"IncChargeableUs12_2": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AmtDsllwblUs111RWS40AIA": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AmtDsllwblUs111RWS40A3": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"IncExp3BUS80G": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"IncExp1BUS80G": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TotalAdditions": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"IncChargeableUs11_1B",
				"IncChargeableUs11_3",
				"IncChargeableUs12_2",
				"AmtDsllwblUs111RWS40AIA",
				"AmtDsllwblUs111RWS40A3",
				"TotalAdditions"
			]
		},
		"ExemptionUs11_13Dtl": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"AnonymousDonationVC": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"OtherThanAD": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"AnonymousDonationVC",
				"OtherThanAD"
			]
		},
		"PartB_TI2": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"TotExemptionUs10_21to29": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"ExemptionUs1021": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"ExemptionUs10_22B": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"ExemptionUs10_23A": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"ExemptionUs10_23AAA": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"ExemptionUs10_23B": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"ExemptionUs10_23EC": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"ExemptionUs10_23ED": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"ExemptionUs10_23EE": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"ExemptionUs10_29A": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TotExemptionUs10_23Cto10_47": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"ExemptionUs10_23Ciiiab": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"ExemptionUs10_23Ciiiac": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"ExemptionUs10_23Ciiiad": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"ExemptionUs10_23Ciiiae": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"ExemptionUs10_23D": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"ExemptionUs10_23DA": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"ExemptionUs10_23FB": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"ExemptionUs10_24": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"ExemptionUs10_46": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"ExemptionUs10_47": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"IncomeChargeable11_3": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"ExemptionUs13_A": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"ExemptionUs13_B": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"VoluntaryContributions": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"IncomeFromHP": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"ProfBusGain": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"ProfGainNoSpecBus": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						}
					}
				},
				"CapGain": {
					"$ref": "#/definitions/CapGain"
				},
				"IncFromOS": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"TotIncFromOS": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						}
					}
				},
				"TotIncNotPart7And11Abv": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"GrossIncome": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"CurrentYearLoss": {
					"type": "integer",
					"description": "From Schedule CYLA Do Not Use -ve sign",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"GrossTotalIncome": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"IncChargeableTaxSplRates": {
					"type": "integer",
					"maximum": 99999999999999,
					"default": 0
				},
				"NetAgricultureIncomeOrOtherIncomeForRate": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"AggregateIncome": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"DonationsUs115BBC": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"IncChrgbleMaxMarginalRates": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			}
		},
		"PartB_TTI": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"ComputationOfTaxLiability": {
					"$ref": "#/definitions/ComputationOfTaxLiability"
				},
				"TaxPaid": {
					"$ref": "#/definitions/TaxPaid"
				},
				"Refund": {
					"$ref": "#/definitions/Refund"
				},
				"AssetOutsideIndiaFlg": {
					"description": "This field is applicable only in case of\nresident assessee. It is to know if the assessee has any interest\nin any asset/signing authority in any account located outside\nIndia.",
					"enum": [
						"YES",
						"NO"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					],
					"default": "NO"
				}
			},
			"required": [
				"ComputationOfTaxLiability",
				"TaxPaid",
				"Refund",
				"AssetOutsideIndiaFlg"
			]
		},
		"ComputationOfTaxLiability": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"TaxPayableOnTI": {
					"$ref": "#/definitions/TaxPayableOnTI"
				},
				"Surcharge25ofSI": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"SurchargeOnTaxPayable": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TotalSurcharge": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"EducationCess": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"GrossTaxLiability": {
					"type": "integer",
					"maximum": 99999999999999,
					"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",
				"Surcharge25ofSI",
				"SurchargeOnTaxPayable",
				"EducationCess",
				"GrossTaxLiability",
				"TaxRelief",
				"NetTaxLiability",
				"IntrstPay",
				"AggregateTaxInterestLiability"
			]
		},
		"TaxPayableOnTI": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"TaxAtNormalRates": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TaxAtSpecialRates": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"DonationUs115BC": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TaxAtMarginalRate": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"RebateOnAgricultureInc": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TaxPayableOnTotInc": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"TaxAtNormalRates",
				"TaxAtSpecialRates",
				"DonationUs115BC",
				"TaxAtMarginalRate",
				"TaxPayableOnTotInc"
			]
		},
		"TaxRelief": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"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": [
				"Section90",
				"Section91",
				"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",
			"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,
					"default": 0
				},
				"TDS": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TCS": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"SelfAssessmentTax": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TotalTaxesPaid": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"TotalTaxesPaid"
			]
		},
		"Refund": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"RefundDue": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"NetTaxPyblOn115TDInc": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"BankAccountDtls": {
					"$ref": "#/definitions/BankAccountDtls"
				}
			},
			"required": [
				"RefundDue",
				"NetTaxPyblOn115TDInc",
				"BankAccountDtls"
			]
		},
		"BankAccountDtls": {
			"type": "object",
			"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",
			"additionalProperties": false,
			"properties": {
				"Declaration": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"AssesseeVerName": {
							"maxLength": 127,
							"minLength": 1,
							"allOf": [
								{
									"$ref": "#/definitions/nonEmptyString"
								}
							]
						},
						"FatherName": {
							"maxLength": 125,
							"minLength": 1,
							"allOf": [
								{
									"$ref": "#/definitions/nonEmptyString"
								}
							]
						},
						"AssesseeVerPAN": {
							"pattern": "[A-Z]{3}[P][A-Z][0-9]{4}[A-Z]",
							"allOf": [
								{
									"$ref": "#/definitions/nonEmptyString"
								}
							]
						},
						"Capacity": {
							"type": "string",
							"description": "MD : Managing Director; DR : Director; PO : Principal Officer; CE : Chief Executive Officer; OT : Others",
							"enum": [
								"MD",
								"DR",
								"PO",
								"CE",
								"OT"
							]
						}
					},
					"required": [
						"AssesseeVerName",
						"FatherName",
						"AssesseeVerPAN",
						"Capacity"
					]
				},
				"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": [
				"Date",
				"Declaration",
				"Place"
			]
		},
		"ITRScheduleI": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"ScheduleI": {
					"type": "array",
					"items": {
						"$ref": "#/definitions/ScheduleI"
					}
				},
				"TotAmountAccumlated": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TotAmountAppliedPreviousYear": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TotBalanceAfterPY": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TotAmountAppliedDuringYear": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TotAmountAppliedDuringYearOtherPurpose": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TotAmountCreditedTrust": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TotBalanceAmount": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TotAmountInvested": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TotAmountInvestedInOtherMode": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TotAmountNotUtilized": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TotAmountDeemedUs11": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			}
		},
		"ScheduleI": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"AccumlatedYear": {
					"type": "integer",
					"enum": [
						2021,
						2020,
						2019,
						2018,
						2017,
						2016,
						2015
					],
					"maximum": 2021,
					"minimum": 2015,
					"exclusiveMinimum": false
				},
				"AmountAccumlated": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AccumulationPurpose": {
					"maxLength": 200,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AmountAppliedPreviousYear": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"BalanceAfterPY": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AmountAppliedDuringYear": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AmountAppliedDuringYearOtherPurpose": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AmountCreditedTrust": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"BalanceAmount": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AmountInvested": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AmountInvestedInOtherMode": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AmountNotUtilized": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AmountDeemedUs11": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			}
		},
		"ITRScheduleD": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"ScheduleD": {
					"type": "array",
					"items": {
						"$ref": "#/definitions/ScheduleD"
					}
				},
				"TotAmountAppliedPY": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TotAmountToBeApplied": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TotAmountAppliedCurrAY": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TotAmountNotAppliedCurrAY": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TotBalanceAmount": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			}
		},
		"ScheduleD": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"AppliedYear": {
					"description": "4 - prior to 2015; 5 - 2015-16; 6 - 2016-17; 7 - 2017-18; 8 - 2018-19; 9 - 2019-20; 10 - 2020-21; 11 - 2021-22",
					"enum": [
						"4",
						"5",
						"6",
						"7",
						"8",
						"9",
						"10",
						"11"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AmountAppliedPY": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"DeemedApplicationReason": {
					"description": "1 - Income has not been received during that year; 2 - Any other reason",
					"enum": [
						"1",
						"2"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"ReasonDesc": {
					"maxLength": 200,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AmountToBeApplied": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AmountAppliedCurrAY": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AmountNotAppliedCurrAY": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"BalanceAmount": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			}
		},
		"ITRScheduleJ": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"ScheduleJ_A1": {
					"$ref": "#/definitions/ScheduleJ_A1"
				},
				"ScheduleJ_A2": {
					"$ref": "#/definitions/ScheduleJ_A2"
				},
				"ScheduleJUs11_5": {
					"$ref": "#/definitions/ScheduleJUs11_5"
				},
				"ScheduleJUs13_3": {
					"$ref": "#/definitions/ScheduleJUs13_3"
				},
				"ScheduleJOtherInvstmts": {
					"$ref": "#/definitions/ScheduleJOtherInvstmts"
				},
				"ScheduleJVoluntaryContribution": {
					"$ref": "#/definitions/ScheduleJVoluntaryContribution"
				}
			}
		},
		"ScheduleJ_A1": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"ScheduleJ_A1Dtls": {
					"type": "array",
					"items": {
						"$ref": "#/definitions/ScheduleJ_A1Dtls"
					}
				},
				"TotOpeningBlc": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TotReceivedCorpus": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TotAppliedPY": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TotAmtDepositedBack": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TotClosingBlc": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TotInvestment_11_5": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TotInvestment_11_5_Other": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"TotOpeningBlc",
				"TotReceivedCorpus",
				"TotAppliedPY",
				"TotAmtDepositedBack",
				"TotClosingBlc",
				"TotInvestment_11_5",
				"TotInvestment_11_5_Other"
			]
		},
		"ScheduleJ_A2": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"ScheduleJ_A2Dtls": {
					"type": "array",
					"items": {
						"$ref": "#/definitions/ScheduleJ_A2Dtls"
					}
				},
				"TotOpeningBlc": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TotLoanBorrow": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TotAppliedPY": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TotRepayment": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TotClosingBlc": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TotInvestment_11_5": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TotInvestment_11_5_Other": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"TotOpeningBlc",
				"TotLoanBorrow",
				"TotAppliedPY",
				"TotRepayment",
				"TotClosingBlc",
				"TotInvestment_11_5",
				"TotInvestment_11_5_Other"
			]
		},
		"ScheduleJUs11_5": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"ScheduleJUs11_5Dtls": {
					"type": "array",
					"items": {
						"$ref": "#/definitions/ScheduleJUs11_5Dtls"
					}
				},
				"TotalInvestmentAmt": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"TotalInvestmentAmt"
			]
		},
		"ScheduleJUs13_3": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"ScheduleJUs13_3Dtls": {
					"type": "array",
					"items": {
						"$ref": "#/definitions/ScheduleJUs13_3Dtls"
					}
				},
				"TotalNoOfShares": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TotalValueOfInvestment": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TotalIncFromInvestment": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"TotalNoOfShares",
				"TotalValueOfInvestment",
				"TotalIncFromInvestment"
			]
		},
		"ScheduleJOtherInvstmts": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"ScheduleJOtherInvstmtsDtls": {
					"type": "array",
					"items": {
						"$ref": "#/definitions/ScheduleJOtherInvstmtsDtls"
					}
				},
				"TotalNoOfShares": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TotalValueOfInvestment": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"TotalNoOfShares",
				"TotalValueOfInvestment"
			]
		},
		"ScheduleJVoluntaryContribution": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"ScheduleJVoluntaryContributionDtls": {
					"type": "array",
					"items": {
						"$ref": "#/definitions/ScheduleJVoluntaryContributionDtls"
					}
				},
				"TotalValueOfContribution": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TotalValOfContrbnAppdTwrdsObj": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TotalAmtInvestedUs11": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TotalBalIncUs11": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"TotalValueOfContribution",
				"TotalValOfContrbnAppdTwrdsObj",
				"TotalAmtInvestedUs11",
				"TotalBalIncUs11"
			]
		},
		"ScheduleJ_A1Dtls": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"CorpusDonation": {
					"pattern": "(80G2B)|(OTHER)",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"OpeningBlc": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"ReceivedCorpus": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"AppliedPY": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"AmtDepositedBack": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"FinacialYr": {
					"description": "11 - 2021-22",
					"enum": [
						"11"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"ClosingBlc": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"Investment_11_5": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"Investment_11_5_Other": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			}
		},
		"ScheduleJ_A2Dtls": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"OpeningBlc": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"LoanBorrow": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"AppliedPY": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"Repayment": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"FinacialYr": {
					"description": "11 - 2021-22",
					"enum": [
						"11"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"ClosingBlc": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"Investment_11_5": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"Investment_11_5_Other": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			}
		},
		"ScheduleJUs11_5Dtls": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"InvestementOutOff": {
					"pattern": "(CO80G)|(COOT)|(IN11)|(IN15)|(LNB)|(OTHER)",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"ModeOfInvestment": {
					"pattern": "(IGSS)|(POSB)|(DSBC)|(IUTI)|(CGSG)|(DEBT)|(PUSC)|(FICO)|(PUCO)|(LTFU)|(IMMP)|(IDBI)|(OTHER)",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"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]))"
				},
				"AmtOfInvestment": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"ModeOfInvestment",
				"AmtOfInvestment"
			]
		},
		"ScheduleJUs13_3Dtls": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"NameAndAddress": {
					"maxLength": 300,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"ConcernIsCompany": {
					"pattern": "Y|N",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"NoOfSharesHeld": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"ClassOfSharesHeld": {
					"maxLength": 50,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"NominalaValueOfInvestment": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"IncFromInvestment": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"PercentOfCapitalConcern": {
					"pattern": "Y|N",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				}
			}
		},
		"ScheduleJOtherInvstmtsDtls": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"NameAndAddress": {
					"maxLength": 300,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"ConcernIsCompany": {
					"pattern": "Y|N",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"ClassOfSharesHeld": {
					"maxLength": 50,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"NoOfSharesHeld": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"NominalaValueOfInvestment": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			}
		},
		"ScheduleJVoluntaryContributionDtls": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"NameAndAddress": {
					"maxLength": 300,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"ValueOfContribution": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"ValueOfContributionObj": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AmtInvestedUs11": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"BalIncUs11": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"NameAndAddress",
				"ValueOfContribution",
				"ValueOfContributionObj",
				"AmtInvestedUs11",
				"BalIncUs11"
			]
		},
		"PARTA_BS": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"SourcesOfFund": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"OwnFund": {
							"type": "object",
							"additionalProperties": false,
							"properties": {
								"Corpus80G": {
									"type": "integer",
									"maximum": 99999999999999,
									"minimum": 0,
									"exclusiveMinimum": false,
									"default": 0
								},
								"OtherCorpus": {
									"type": "integer",
									"maximum": 99999999999999,
									"minimum": 0,
									"exclusiveMinimum": false,
									"default": 0
								},
								"AccumulatedInc": {
									"type": "integer",
									"maximum": 99999999999999,
									"minimum": 0,
									"exclusiveMinimum": false,
									"default": 0
								},
								"AccumulatedIncUS10_11": {
									"type": "integer",
									"maximum": 99999999999999,
									"minimum": 0,
									"exclusiveMinimum": false,
									"default": 0
								},
								"BalDeemedInc": {
									"type": "integer",
									"maximum": 99999999999999,
									"minimum": 0,
									"exclusiveMinimum": false,
									"default": 0
								},
								"OtherReserve": {
									"type": "array",
									"items": {
										"$ref": "#/definitions/OtherReserveAmount"
									}
								},
								"TotalOtherReserve": {
									"type": "integer",
									"maximum": 99999999999999,
									"default": 0
								},
								"TotalFund": {
									"type": "integer",
									"maximum": 99999999999999,
									"default": 0
								}
							},
							"required": [
								"Corpus80G",
								"OtherCorpus",
								"AccumulatedInc",
								"AccumulatedIncUS10_11",
								"BalDeemedInc",
								"TotalOtherReserve",
								"TotalFund"
							]
						},
						"LongTermBorrowings": {
							"type": "object",
							"additionalProperties": false,
							"properties": {
								"SecuredLoan": {
									"type": "integer",
									"maximum": 99999999999999,
									"minimum": 0,
									"exclusiveMinimum": false,
									"default": 0
								},
								"UnSecuredLoan": {
									"type": "integer",
									"maximum": 99999999999999,
									"minimum": 0,
									"exclusiveMinimum": false,
									"default": 0
								},
								"TotalLoanFund": {
									"type": "integer",
									"maximum": 99999999999999,
									"minimum": 0,
									"exclusiveMinimum": false,
									"default": 0
								}
							},
							"required": [
								"SecuredLoan",
								"UnSecuredLoan",
								"TotalLoanFund"
							]
						},
						"Advances": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"TotSourceFund": {
							"type": "integer",
							"maximum": 99999999999999,
							"default": 0
						}
					},
					"required": [
						"OwnFund",
						"LongTermBorrowings",
						"Advances",
						"TotSourceFund"
					]
				},
				"ApplicationOfFunds": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"FixedAsset": {
							"type": "object",
							"additionalProperties": false,
							"properties": {
								"GrossBlock": {
									"type": "integer",
									"description": "Gross Block will include value of land.",
									"maximum": 99999999999999,
									"minimum": 0,
									"exclusiveMinimum": false,
									"default": 0
								},
								"Depreciation": {
									"type": "integer",
									"maximum": 99999999999999,
									"minimum": 0,
									"exclusiveMinimum": false,
									"default": 0
								},
								"NetBlock": {
									"type": "integer",
									"maximum": 99999999999999,
									"minimum": 0,
									"exclusiveMinimum": false,
									"default": 0
								}
							},
							"required": [
								"GrossBlock",
								"Depreciation",
								"NetBlock"
							]
						},
						"InvstmntUS11_5": {
							"type": "object",
							"additionalProperties": false,
							"properties": {
								"Invstmnt_Donation": {
									"type": "integer",
									"maximum": 99999999999999,
									"minimum": 0,
									"exclusiveMinimum": false,
									"default": 0
								},
								"Invstmnt_OtherCorpus": {
									"type": "integer",
									"maximum": 99999999999999,
									"minimum": 0,
									"exclusiveMinimum": false,
									"default": 0
								},
								"OtherInvestment": {
									"type": "integer",
									"maximum": 99999999999999,
									"minimum": 0,
									"exclusiveMinimum": false,
									"default": 0
								}
								
							},
							"required": [
								"Invstmnt_Donation",
								"Invstmnt_OtherCorpus",
								"OtherInvestment"
							]
						},
						"TotalInvstmntUS11_5": {
									"type": "integer",
									"maximum": 99999999999999,
									"minimum": 0,
									"exclusiveMinimum": false,
									"default": 0
						},
						"InvestmentOtherThanUS11_5": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"CurrentAssetsLoanAdv": {
							"type": "object",
							"additionalProperties": false,
							"properties": {
								"CurrentAssets": {
									"type": "object",
									"additionalProperties": false,
									"properties": {
										"Inventory": {
											"type": "integer",
											"maximum": 99999999999999,
											"minimum": 0,
											"exclusiveMinimum": false,
											"default": 0
										},
										"SundryDebtor": {
											"type": "integer",
											"maximum": 99999999999999,
											"minimum": 0,
											"exclusiveMinimum": false,
											"default": 0
										},
										"CashNCashEquivalents": {
											"type": "object",
											"additionalProperties": false,
											"properties": {
												"BalWithBanks": {
													"type": "integer",
													"maximum": 99999999999999,
													"minimum": 0,
													"exclusiveMinimum": false,
													"default": 0
												},
												"CashInHand": {
													"type": "integer",
													"maximum": 99999999999999,
													"minimum": 0,
													"exclusiveMinimum": false,
													"default": 0
												},
												"Others": {
													"type": "integer",
													"maximum": 99999999999999,
													"minimum": 0,
													"exclusiveMinimum": false,
													"default": 0
												},
												"TotCashNCashEquivalents": {
													"type": "integer",
													"maximum": 99999999999999,
													"minimum": 0,
													"exclusiveMinimum": false,
													"default": 0
												}
											},
											"required": [
												"BalWithBanks",
												"CashInHand",
												"Others",
												"TotCashNCashEquivalents"
											]
										},
										"OtherCurrAssets": {
											"type": "integer",
											"maximum": 99999999999999,
											"minimum": 0,
											"exclusiveMinimum": false,
											"default": 0
										},
										"TotCurrAssets": {
											"type": "integer",
											"maximum": 99999999999999,
											"minimum": 0,
											"exclusiveMinimum": false,
											"default": 0
										}
									},
									"required": [
										"Inventory",
										"SundryDebtor",
										"CashNCashEquivalents",
										"OtherCurrAssets",
										"TotCurrAssets"
									]
								},
								"LoansandAdvances": {
									"type": "integer",
									"maximum": 99999999999999,
									"minimum": 0,
									"exclusiveMinimum": false,
									"default": 0
								},
								"Total": {
									"type": "integer",
									"maximum": 99999999999999,
									"minimum": 0,
									"exclusiveMinimum": false,
									"default": 0
								},
								"CurrLiabilitiesProviosions": {
									"type": "object",
									"additionalProperties": false,
									"properties": {
										"CurrLiability": {
											"type": "object",
											"additionalProperties": false,
											"properties": {
												"SundryCreditor": {
													"type": "integer",
													"maximum": 99999999999999,
													"minimum": 0,
													"exclusiveMinimum": false,
													"default": 0
												},
												"OtherPayable": {
													"type": "integer",
													"maximum": 99999999999999,
													"minimum": 0,
													"exclusiveMinimum": false,
													"default": 0
												},
												"TotalCurrLiabilitiesProviosions": {
													"type": "integer",
													"maximum": 99999999999999,
													"minimum": 0,
													"exclusiveMinimum": false,
													"default": 0
												}
											},
											"required": [
												"SundryCreditor",
												"OtherPayable",
												"TotalCurrLiabilitiesProviosions"
											]
										},
										"Provisions": {
											"type": "integer",
											"maximum": 99999999999999,
											"minimum": 0,
											"exclusiveMinimum": false,
											"default": 0
										},
										"TotCurrLiabilitiesandprovisions": {
											"type": "integer",
											"maximum": 99999999999999,
											"minimum": 0,
											"exclusiveMinimum": false,
											"default": 0
										}
									},
									"required": [
										"CurrLiability",
										"Provisions",
										"TotCurrLiabilitiesandprovisions"
									]
								},
								"NetCurrAssets": {
									"type": "integer",
									"maximum": 99999999999999
								}
							},
							"required": [
								"CurrentAssets",
								"LoansandAdvances",
								"Total",
								"CurrLiabilitiesProviosions",
								"NetCurrAssets"
							]
						},
						"TotalApplicationOfFunds": {
							"type": "integer",
							"maximum": 99999999999999,
							"default": 0
						}
					},
					"required": [
						"FixedAsset",
						"InvstmntUS11_5",
						"TotalInvstmntUS11_5",
						"InvestmentOtherThanUS11_5",
						"CurrentAssetsLoanAdv",
						"TotalApplicationOfFunds"
					]
				}
			},
			"required": [
				"SourcesOfFund",
				"ApplicationOfFunds"
			]
		},
		"OtherReserveAmount": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"Nature": {
					"maxLength": 50,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"Amount": {
					"type": "integer",
					"maximum": 99999999999999
				}
			},
			"required": [
				"Nature",
				"Amount"
			]
		},
		"ScheduleLA": {
			"type": "object",
			"description": "Political Party",
			"additionalProperties": false,
			"properties": {
				"RegisterUS29A": {
					"description": "Y-Yes; N-No",
					"enum": [
						"N",
						"Y"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"RegisterNum": {
					"maxLength": 25,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"DateRegisterUS29A": {
					"type": "string",
					"pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))",
					"description": "Date Of Registration Under Section 29A"
				},
				"BooksOfAccMaintained": {
					"pattern": "Y|N",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AccountsAudited": {
					"pattern": "Y|N",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AuditDetailsSchLA": {
					"$ref": "#/definitions/AuditDetailsSchLA"
				},
				"ReportUs29": {
					"pattern": "Y|N",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"SubmissionDate": {
					"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]))"
				},
				"VoluntaryContribution": {
					"pattern": "Y|N",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"VoluntaryContributionElecBond": {
					"pattern": "Y|N",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"DonExceElectoralBond": {
					"pattern": "Y|N",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"TotVCReceived": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AggregateVCUpto20000": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AggregateVC2000Cash": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AggregateVC2000OtherThanCash": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AggregateVCMoreThan20000": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"BooksOfAccMaintained",
				"VoluntaryContribution",
				"AccountsAudited",
				"DonExceElectoralBond",
				"ReportUs29"
			]
		},
		"AuditDetails": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"AuditedSection": {
					"enum": [
						"10(23C)(iv)",
						"10(23C)(v)",
						"10(23C)(vi)",
						"10(23C)(via)",
						"12A(1)(b)",
						"92E",
						"Others"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AuditFlag": {
					"enum": [
						"N",
						"Y"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"DateOfAudit": {
					"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]))"
				},
				"AuditorName": {
					"maxLength": 125,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AuditorMemNo": {
					"pattern": "[0-9]{6}",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AudFrmName": {
					"maxLength": 125,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AudFrmPAN": {
					"pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AudFrmAadhaar": {
					"pattern": "[0-9]{12}",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AuditDate": {
					"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]))"
				},
				"AuditReportFurnishDate": {
					"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]))"
				},
				"OtherSectionDesc": {
					"maxLength": 25,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				}
			},
			"required": [
				"AuditedSection",
				"AuditFlag"
			]
		},
		"AuditDetailsSchLA": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"DateOfAudit": {
					"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]))"
				},
				"AuditorName": {
					"maxLength": 125,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AuditorMemNo": {
					"pattern": "[0-9]{6}",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AudFrmName": {
					"maxLength": 125,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AudFrmRegNo": {
					"pattern": "[a-zA-Z0-9]{8}",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AudFrmPAN": {
					"pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AudFrmAadhaar": {
					"pattern": "[0-9]{12}",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AuditDate": {
					"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]))"
				}
			}
		},
		"ScheduleET": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"BooksOfAccMaintained": {
					"pattern": "Y|N",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"VoluntaryContribution": {
					"pattern": "Y|N",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"RecordsMaintainedWithPAN": {
					"pattern": "Y|N",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AccountsAudited": {
					"pattern": "Y|N",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AuditReportDate": {
					"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]))"
				},
				"ReportAsPerRule17CA": {
					"pattern": "Y|N",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"VoluntaryContributionDtls": {
					"$ref": "#/definitions/VoluntaryContributionDtls"
				}
			},
			"required": [
				"BooksOfAccMaintained",
				"VoluntaryContribution",
				"RecordsMaintainedWithPAN",
				"AccountsAudited",
				"ReportAsPerRule17CA",
				"VoluntaryContributionDtls"
			]
		},
		"ScheduleAI": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"RecptMainObj": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"RecptsIncidentalObj": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Rent": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Commission": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"DividendIncome": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"InterestIncome": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AgricultureIncome": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"NetConsdrnTrnsfrCapAsst": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"OthersInc": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"OthersIncDtls": {
							"type": "array",
							"items": {
								"$ref": "#/definitions/OthersIncDtl"
							}
						}
					}
				},
				"PassThroughIncome": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TotalofOtherIncomes": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TotalofAggregateIncomes": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			}
		},
		"ScheduleER": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"Rent": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Repair": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Compensation": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Insurance": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"WorkStafWelfareExp": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"EntertainHospit": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Advertisement": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"PrfnlCsulncyFee": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"CovncTrvlExp": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"RemunerationToTrustee": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"RatesTaxPaidPayGovt": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Interest": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AuditFee": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"OtherExpenses": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"OthersIncDtls": {
							"type": "array",
							"items": {
								"$ref": "#/definitions/OthersIncDtl"
							}
						}
					}
				},
				"TotothRevExp": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TotalA": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"ExpOnObjOfTrustInstn": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"OtherThanCorpus": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"Religious": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"ReliefOfPoor": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"Educational": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"Yoga": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"MedicalRelief": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"PreservationOfEnvrmnt": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"PreservationOfMonumentsEtc": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"GeneralPublicUtility": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"TotalB": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						}
					}
				},
				"ExpNotAllowedApplication": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"DonFormingPartCorpusFund": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"DonationTowardsOtherThanCorpus": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"DonationNotSameObject": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"DonationOtherThanTrust": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"ApplicationOutSideIndia": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AppliedBeyondObject": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AnyOthrDisallowableExpenditure": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TotRevExp": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"IncDerFrmPrprty": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"IncAccumulatedEarlierYr": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"IncDeemdPrcdngYr": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"EarlierYrIncUpto15Per": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Corpus": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"BorrowedFund": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"OthersInc": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"OthersIncDtls": {
							"type": "array",
							"items": {
								"$ref": "#/definitions/OthersIncDtl"
							}
						}
					}
				},
				"ExpTotal": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TotAmtAppDrngYrRevAcc": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AmountNotPaidPY": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AmountPaidPY": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TotAmountAllowedApplication": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"ExpOnObjOfTrustInstn"
			]
		},
		"ScheduleEC": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"AddCapWork": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"AcqtFixAsst": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"Exetnus111A": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"OtherCapitalExp": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"OthersIncDtls": {
							"type": "array",
							"items": {
								"$ref": "#/definitions/OthersIncDtl"
							}
						}
					}
				},
				"TotofOthCapExp": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TotofCapExp": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"IncDerFrmPrprty": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"IncAccumulatedEarlierYr": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"IncDeemdPrcdngYr": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"EarlierYrIncUpto15Per": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Corpus": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"BorrowedFund": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"OthersInc": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"OthersIncDtls": {
							"type": "array",
							"items": {
								"$ref": "#/definitions/OthersIncDtl"
							}
						}
					}
				},
				"TotOthInc": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TotAmtAppDrngYrCapAcc": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AmountNotPaidPY": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AmountPaidPY": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TotAmountAllowedApplication": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			}
		},
		"ScheduleIE_I": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"TotRcptVoluntaryContr": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AppIncTwrdsObjInstn": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AccmltnOfInc": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"TotRcptVoluntaryContr",
				"AppIncTwrdsObjInstn",
				"AccmltnOfInc"
			]
		},
		"ScheduleIE_II": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"TotRcptVoluntaryContr": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AppIncTwrdsObjInstn": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AccmltnOfInc": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AnyIncomeTaxable": {
					"enum": [
						"N",
						"Y"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"HPIncome": {
					"enum": [
						"N",
						"Y"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"IncomeFromHP": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"BPIncome": {
					"enum": [
						"N",
						"Y"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"IncomeFromBP": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"CGIncome": {
					"enum": [
						"N",
						"Y"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"IncomeFromCG": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"OSIncome": {
					"enum": [
						"N",
						"Y"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"IncomeFromOS": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"TotRcptVoluntaryContr",
				"AppIncTwrdsObjInstn",
				"AccmltnOfInc",
				"AnyIncomeTaxable"
			]
		},
		"ScheduleIE_III": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"ScheduleIEIIIDtls": {
					"type": "array",
					"items": {
						"type": "object",
						"additionalProperties": false,
						"properties": {
							"ObjectiveOfInstitution": {
								"description": "EDU - Education; MED - Medical",
								"enum": [
									"EDU",
									"MED"
								],
								"allOf": [
									{
										"$ref": "#/definitions/nonEmptyString"
									}
								]
							},
							"FlatDoorBlockNumber": {
								"maxLength": 50,
								"minLength": 1,
								"allOf": [
									{
										"$ref": "#/definitions/nonEmptyString"
									}
								]
							},
							"PremisesBuildingName": {
								"maxLength": 50,
								"allOf": [
									{
										"$ref": "#/definitions/nonEmptyString"
									}
								]
							},
							"RoadStreetPostOffice": {
								"maxLength": 50,
								"allOf": [
									{
										"$ref": "#/definitions/nonEmptyString"
									}
								]
							},
							"AreaLocality": {
								"maxLength": 50,
								"minLength": 1,
								"allOf": [
									{
										"$ref": "#/definitions/nonEmptyString"
									}
								]
							},
							"TownCityDistrict": {
								"maxLength": 50,
								"minLength": 1,
								"allOf": [
									{
										"$ref": "#/definitions/nonEmptyString"
									}
								]
							},
							"StateCode": {
								"$ref": "#/definitions/StateCode"
							},
							"PinCode": {
								"type": "integer",
								"pattern": "[1-9]{1}[0-9]{5}"
							},
							"TotRcptVoluntaryContr": {
								"type": "integer",
								"maximum": 99999999999999,
								"minimum": 0,
								"exclusiveMinimum": false
							},
							"GovtGrants": {
								"type": "integer",
								"maximum": 99999999999999,
								"minimum": 0,
								"exclusiveMinimum": false
							},
							"AmountAppliedObj": {
								"type": "integer",
								"maximum": 99999999999999,
								"minimum": 0,
								"exclusiveMinimum": false
							},
							"BalanceAccumulated": {
								"type": "integer",
								"maximum": 99999999999999,
								"minimum": 0,
								"exclusiveMinimum": false
							}
						},
						"required": [
							"ObjectiveOfInstitution",
							"FlatDoorBlockNumber",
							"AreaLocality",
							"TownCityDistrict",
							"StateCode",
							"PinCode",
							"TotRcptVoluntaryContr",
							"GovtGrants",
							"AmountAppliedObj",
							"BalanceAccumulated"
						]
					}
				}
			}
		},
		"ScheduleIE_IV": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"ScheduleIEIVDtls": {
					"type": "array",
					"items": {
						"type": "object",
						"additionalProperties": false,
						"properties": {
							"ObjectiveOfInstitution": {
								"description": "EDU - Education; MED - Medical",
								"enum": [
									"EDU",
									"MED"
								],
								"allOf": [
									{
										"$ref": "#/definitions/nonEmptyString"
									}
								]
							},
							"FlatDoorBlockNumber": {
								"maxLength": 50,
								"minLength": 1,
								"allOf": [
									{
										"$ref": "#/definitions/nonEmptyString"
									}
								]
							},
							"PremisesBuildingName": {
								"maxLength": 50,
								"allOf": [
									{
										"$ref": "#/definitions/nonEmptyString"
									}
								]
							},
							"RoadStreetPostOffice": {
								"maxLength": 50,
								"allOf": [
									{
										"$ref": "#/definitions/nonEmptyString"
									}
								]
							},
							"AreaLocality": {
								"maxLength": 50,
								"minLength": 1,
								"allOf": [
									{
										"$ref": "#/definitions/nonEmptyString"
									}
								]
							},
							"TownCityDistrict": {
								"maxLength": 50,
								"minLength": 1,
								"allOf": [
									{
										"$ref": "#/definitions/nonEmptyString"
									}
								]
							},
							"StateCode": {
								"$ref": "#/definitions/StateCode"
							},
							"PinCode": {
								"type": "integer",
								"pattern": "[1-9]{1}[0-9]{5}"
							},
							"GrossAnnualReceipts": {
								"type": "integer",
								"maximum": 99999999999999,
								"minimum": 0,
								"exclusiveMinimum": false
							},
							"AmountAppliedObj": {
								"type": "integer",
								"maximum": 99999999999999,
								"minimum": 0,
								"exclusiveMinimum": false
							},
							"BalanceAccumulated": {
								"type": "integer",
								"maximum": 99999999999999,
								"minimum": 0,
								"exclusiveMinimum": false
							}
						},
						"required": [
							"ObjectiveOfInstitution",
							"FlatDoorBlockNumber",
							"AreaLocality",
							"TownCityDistrict",
							"StateCode",
							"PinCode",
							"GrossAnnualReceipts",
							"AmountAppliedObj",
							"BalanceAccumulated"
						]
					}
				}
			}
		},
		"VoluntaryContributionDtls": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"OpeningBalance": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"VoluntaryContributionDuringYr": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TotalAfterVoluntaryContribution": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AmtDistToPoliticalParties": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AmtSpentOnManagingAffairs": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Total": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TotAmtExeUndSec13B": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"ClosingBalance": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"OpeningBalance",
				"VoluntaryContributionDuringYr",
				"TotalAfterVoluntaryContribution",
				"AmtDistToPoliticalParties",
				"AmtSpentOnManagingAffairs",
				"Total",
				"TotAmtExeUndSec13B",
				"ClosingBalance"
			]
		},
		"ScheduleHP": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"PropertyDetails": {
					"type": "array",
					"items": {
						"$ref": "#/definitions/PropertyDetails"
					}
				},
				"PassThroghIncome": {
					"type": "integer",
					"maximum": 99999999999999
				},
				"TotalIncomeChargeableUnHP": {
					"type": "integer",
					"maximum": 99999999999999,
					"default": 0
				}
			},
			"required": [
				"TotalIncomeChargeableUnHP"
			]
		},
		"PropertyDetails": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"HPSNo": {
					"type": "integer",
					"maximum": 99999999999999
				},
				"AddressDetailWithZipCode": {
					"$ref": "#/definitions/AddressDetailWithZipCode"
				},
				"PropertyOwner": {
					"description": "SE - Self; DO - Deemed Ownwer",
					"enum": [
						"SE",
						"DO"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"PropCoOwnedFlg": {
					"enum": [
						"YES",
						"NO"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AssessePercentShareProp": {
					"type": "number",
					"maximum": 100,
					"minimum": 0,
					"multipleOf": 0.01,
					"exclusiveMinimum": false,
					"exclusiveMaximum": false,
					"default": 0
				},
				"CoOwners": {
					"type": "array",
					"items": {
						"$ref": "#/definitions/CoOwners"
					}
				},
				"ifLetOut": {
					"description": "Y - Let Out; D - Deemed let out",
					"enum": [
						"Y",
						"D"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"TenantDetails": {
					"type": "array",
					"items": {
						"$ref": "#/definitions/TenantDetails"
					}
				},
				"Rentdetails": {
					"$ref": "#/definitions/Rentdetails"
				}
			},
			"required": [
				"HPSNo",
				"AddressDetailWithZipCode",
				"PropertyOwner",
				"PropCoOwnedFlg",
				"ifLetOut",
				"Rentdetails"
			]
		},
		"TenantDetails": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"TenantSNo": {
					"type": "integer",
					"maximum": 99999999999999
				},
				"NameofTenant": {
					"maxLength": 125,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"PANofTenant": {
					"pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AadhaarofTenant": {
					"pattern": "[0-9]{12}",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"PANTANofTenant": {
					"pattern": "[A-Z]{4}[0-9]{5}[A-Z]|[A-Z]{5}[0-9]{4}[A-Z]",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				}
			},
			"required": [
				"TenantSNo",
				"NameofTenant"
			]
		},
		"Rentdetails": {
			"type": "object",
			"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,
					"default": 0
				},
				"ThirtyPercentOfBalance": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"IntOnBorwCap": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TotalDeduct": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"ArrearsUnrealizedRentRcvd": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"IncomeOfHP": {
					"type": "integer",
					"maximum": 99999999999999,
					"default": 0
				}
			},
			"required": [
				"AnnualLetableValue",
				"RentNotRealized",
				"LocalTaxes",
				"TotalUnrealizedAndTax",
				"BalanceALV",
				"ThirtyPercentOfBalance",
				"IntOnBorwCap",
				"TotalDeduct",
				"IncomeOfHP"
			]
		},
		"TotalIncomeOfHP": {
			"type": "integer",
			"maximum": 99999999999999
		},
		"CoOwners": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"CoOwnersSNo": {
					"type": "integer",
					"maximum": 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,
					"multipleOf": 0.01,
					"exclusiveMinimum": false,
					"exclusiveMaximum": false,
					"default": 0
				}
			},
			"required": [
				"CoOwnersSNo",
				"NameCoOwner"
			]
		},
		"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",
					"pattern": "[1-9]{1}[0-9]{5}"
				}
			},
			"required": [
				"AddrDetail",
				"CityOrTownOrDistrict",
				"StateCode",
				"PinCode"
			]
		},
		"AddressDetailWithZipCode": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"AddrDetail": {
					"maxLength": 250,
					"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",
					"pattern": "[1-9]{1}[0-9]{5}"
				},
				"ZipCode": {
					"maxLength": 8,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				}
			},
			"required": [
				"AddrDetail",
				"CityOrTownOrDistrict",
				"StateCode",
				"CountryCode"
			]
		},
		"ScheduleCG": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"ShortTermCapGain": {
					"$ref": "#/definitions/ShortTermCapGain"
				},
				"LongTermCapGain": {
					"$ref": "#/definitions/LongTermCapGain"
				},
				"IncChargeableHeadCapGain": {
					"type": "integer",
					"maximum": 99999999999999,
					"default": 0
				},
				"DeducClaimInfo": {
					"$ref": "#/definitions/DeducClaimInfo"
				},
				"CurrYrLosses": {
					"$ref": "#/definitions/CurrYrLosses"
				}
			},
			"required": [
				"ShortTermCapGain",
				"LongTermCapGain",
				"CurrYrLosses"
			]
		},
		"ShortTermCapGain": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"SaleofLandBuild": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"SaleofLandBuildDtls": {
							"type": "array",
							"items": {
								"$ref": "#/definitions/SaleofLandBuildStcgType"
							}
						}
					}
				},
				"SlumpSaleInStcg": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"FMV11UAEii": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"FMV11UAEiii": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"FullConsideration": {
							"$ref": "#/definitions/FullConsideration"
						},
						"NetWorthOfDivision": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"CapgainonAssets": {
							"$ref": "#/definitions/CapgainonAssets"
						}
					},
					"required": [
						"FMV11UAEii",
						"FMV11UAEiii",
						"FullConsideration",
						"NetWorthOfDivision",
						"CapgainonAssets"
					]
				},
				"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/EquityOrUnitSec94Type"
							}
						},
						"required": [
							"MFSectionCode",
							"EquityMFonSTTDtls"
						]
					}
				},
				"NRITransacSec48Dtl": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"NRItaxSTTPaid": {
							"type": "integer",
							"maximum": 99999999999999
						},
						"NRItaxSTTNotPaid": {
							"type": "integer",
							"maximum": 99999999999999
						}
					},
					"required": [
						"NRItaxSTTPaid",
						"NRItaxSTTNotPaid"
					]
				},
				"NRISecur115AD": {
					"$ref": "#/definitions/EquityOrUnitSec94TypeNew"
				},
				"SaleOnOtherAssets": {
					"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
						},
						"DeemedSTCGDeprAsset": {
							"type": "integer",
							"maximum": 99999999999999,
							"default": 0
						},
						"ExemptionOrDednUs54": {
							"type": "object",
							"additionalProperties": false,
							"properties": {
								"ExemptionOrDednUs54Dtls": {
									"type": "array",
									"maxItems": 3,
									"items": {
										"type": "object",
										"additionalProperties": false,
										"properties": {
											"ExemptionSecCode": {
												"description": "54D - Sec 54D; 54G - Sec 54G; 54GA - Sec 54GA",
												"enum": [
													"54D",
													"54G",
													"54GA"
												],
												"allOf": [
													{
														"$ref": "#/definitions/nonEmptyString"
													}
												]
											},
											"ExemptionAmount": {
												"$ref": "#/definitions/ExemptionAmount"
											}
										},
										"required": [
											"ExemptionSecCode",
											"ExemptionAmount"
										]
									}
								},
								"ExemptionGrandTotal": {
									"$ref": "#/definitions/ExemptionGrandTotal"
								}
							},
							"required": [
								"ExemptionGrandTotal"
							]
						},
						"CapgainonAssets": {
							"$ref": "#/definitions/CapgainonAssets"
						}
					},
					"required": [
						"FullValueConsdRecvUnqshr",
						"FairMrktValueUnqshr",
						"FullValueConsdSec50CA",
						"FullValueConsdOthUnqshr",
						"FullConsideration",
						"DeductSec48",
						"BalanceCG",
						"LossSec94of7Or94of8",
						"DeemedSTCGDeprAsset",
						"ExemptionOrDednUs54",
						"CapgainonAssets"
					]
				},
				"UnutilizedStcgFlag": {
					"description": "Y: Yes; N: No; X: Not Applicable",
					"enum": [
						"Y",
						"N",
						"X"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"UnutilizedCg": {
					"$ref": "#/definitions/UnutilizedSTCgPrvYr"
				},
				"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
				},
				"PassThrIncNatureSTCG30Per": {
					"type": "integer",
					"maximum": 99999999999999
				},
				"PassThrIncNatureSTCGAppRate": {
					"type": "integer",
					"maximum": 99999999999999
				},
				"NRICgDTAA": {
					"$ref": "#/definitions/NRITaxUsDTAAStcgType"
				},
				"TotalAmtNotTaxUsDTAAStcg": {
					"type": "integer",
					"maximum": 99999999999999
				},
				"TotalAmtTaxUsDTAAStcg": {
					"type": "integer",
					"maximum": 99999999999999
				},
				"TotalSTCG": {
					"type": "integer",
					"maximum": 99999999999999
				}
			},
			"required": [
				"SlumpSaleInStcg",
				"NRITransacSec48Dtl",
				"NRISecur115AD",
				"SaleOnOtherAssets",
				"TotalAmtDeemedStcg",
				"PassThrIncNatureSTCG",
				"TotalAmtNotTaxUsDTAAStcg",
				"TotalAmtTaxUsDTAAStcg",
				"TotalSTCG"
			]
		},
		"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",
					"pattern": "[1-9]{1}[0-9]{5}"
				},
				"ZipCode": {
					"maxLength": 8,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				}
			},
			"required": [
				"NameOfBuyer",
				"PercentageShare",
				"Amount",
				"AddressOfProperty",
				"StateCode"
			]
		},
		"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
		},
		"YrInWhichAssetAcq": {
			"description": "2019 - 2018-19\n2020 - 2019-20\n2021 - 2020-21",
			"enum": [
				"2019",
				"2020",
				"2021"
			],
			"allOf": [
				{
					"$ref": "#/definitions/nonEmptyString"
				}
			]
		},
		"AmtUtilized": {
			"type": "integer",
			"maximum": 99999999999999
		},
		"AmtUnutilized": {
			"type": "integer",
			"maximum": 99999999999999
		},
		"BalanceCG": {
			"type": "integer",
			"maximum": 99999999999999
		},
		"CapgainonAssets": {
			"type": "integer",
			"maximum": 99999999999999
		},
		"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
		},
		"NatureOfIncome": {
			"maxLength": 75,
			"minLength": 1,
			"allOf": [
				{
					"$ref": "#/definitions/nonEmptyString"
				}
			]
		},
		"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"
			]
		},
		"ExemptionAmount": {
			"type": "integer",
			"maximum": 99999999999999,
			"minimum": 0,
			"exclusiveMinimum": false
		},
		"ExemptionGrandTotal": {
			"type": "integer",
			"maximum": 99999999999999,
			"minimum": 0,
			"exclusiveMinimum": false
		},
		"LongTermCapGain": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"SaleofLandBuild": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"SaleofLandBuildDtls": {
							"type": "array",
							"items": {
								"$ref": "#/definitions/SaleofLandBuildLtcgType"
							}
						}
					}
				},
				"SlumpSaleInLtcg": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"FMV11UAEii": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"FMV11UAEiii": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"FullConsideration": {
							"$ref": "#/definitions/FullConsideration"
						},
						"NetWorthOfDivision": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"SlumpBalance": {
							"type": "integer",
							"maximum": 99999999999999
						},
						"DeductionUnderSec54": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"CapgainonAssets": {
							"$ref": "#/definitions/CapgainonAssets"
						}
					},
					"required": [
						"FMV11UAEii",
						"FMV11UAEiii",
						"FullConsideration",
						"NetWorthOfDivision",
						"SlumpBalance",
						"DeductionUnderSec54",
						"CapgainonAssets"
					]
				},
				"SaleofBondsDebntr": {
					"$ref": "#/definitions/EquityOrUnitSec54Type"
				},
				"Proviso112Applicable": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"Proviso112SectionCode": {
							"description": "22: From sale of listed securities (other than a unit) or zero coupon bonds where proviso under section 112(1) is applicable or unit of a Mutual Fund transferred on or before 10-07-2014 (taxable @ 10% without indexation benefit)",
							"enum": [
								"22"
							],
							"allOf": [
								{
									"$ref": "#/definitions/nonEmptyString"
								}
							]
						},
						"Proviso112Applicabledtls": {
							"$ref": "#/definitions/EquityOrUnitSec54Type"
						}
					},
					"required": [
						"Proviso112SectionCode",
						"Proviso112Applicabledtls"
					]
				},
				"SaleOfEquityShareUs112A": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"SaleOfEquityShareUs112AAmt": {
							"type": "integer",
							"maximum": 99999999999999
						}
					},
					"required": [
						"SaleOfEquityShareUs112AAmt"
					]
				},
				"NRIProvisoSec48": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"BalanceCG": {
							"$ref": "#/definitions/BalanceCG"
						}
					},
					"required": [
						"BalanceCG"
					]
				},
				"NRIOnSec112and115": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"NRIOnSec112and115Dtls": {
							"type": "array",
							"maxItems": 4,
							"minItems": 1,
							"items": {
								"type": "object",
								"additionalProperties": false,
								"properties": {
									"SectionCode": {
										"description": "21ciii: unlisted securities as per sec. 112(1)(c); 5AB1b: units referred in sec. 115AB; 5AC1c: bonds or GDR as referred in sec. 115AC; 5ADiii: securities by FII as referred to in sec. 115AD",
										"enum": [
											"21ciii",
											"5AC1c",
											"5ADiii",
											"5AB1b"
										],
										"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"
									}
								},
								"required": [
									"SectionCode",
									"FullValueConsdRecvUnqshr",
									"FairMrktValueUnqshr",
									"FullValueConsdSec50CA",
									"FullValueConsdOthUnqshr",
									"FullConsideration",
									"DeductSec48",
									"BalanceCG"
								]
							}
						}
					}
				},
				"NRISaleOfEquityShareUs112A": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"NRISaleOfEquityShareUs112AAmt": {
							"type": "integer",
							"maximum": 99999999999999
						}
					},
					"required": [
						"NRISaleOfEquityShareUs112AAmt"
					]
				},
				"SaleofAssetNA": {
					"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"
						},
						"ExemptionOrDednUs54": {
							"type": "object",
							"additionalProperties": false,
							"properties": {
								"ExemptionOrDednUs54Dtls": {
									"type": "array",
									"maxItems": 4,
									"items": {
										"type": "object",
										"additionalProperties": false,
										"properties": {
											"ExemptionSecCode": {
												"description": "54D - Sec 54D; 54G - Sec 54G; 54GA - Sec 54GA",
												"enum": [
													"54D",
													"54G",
													"54GA"
												],
												"allOf": [
													{
														"$ref": "#/definitions/nonEmptyString"
													}
												]
											},
											"ExemptionAmount": {
												"$ref": "#/definitions/ExemptionAmount"
											}
										},
										"required": [
											"ExemptionSecCode",
											"ExemptionAmount"
										]
									}
								},
								"ExemptionGrandTotal": {
									"$ref": "#/definitions/ExemptionGrandTotal"
								}
							},
							"required": [
								"ExemptionGrandTotal"
							]
						},
						"CapgainonAssets": {
							"$ref": "#/definitions/CapgainonAssets"
						}
					},
					"required": [
						"FullValueConsdRecvUnqshr",
						"FairMrktValueUnqshr",
						"FullValueConsdSec50CA",
						"FullValueConsdOthUnqshr",
						"FullConsideration",
						"DeductSec48",
						"BalanceCG",
						"ExemptionOrDednUs54",
						"CapgainonAssets"
					]
				},
				"UnutilizedLtcgFlag": {
					"description": "Y: Yes; N: No; X: Not Applicable",
					"enum": [
						"Y",
						"N",
						"X"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"UnutilizedCg": {
					"$ref": "#/definitions/UnutilizedCgPrvYr"
				},
				"AmtDeemedLtcg": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TotalAmtDeemedLtcg": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"PassThrIncNatureLTCG": {
					"type": "integer",
					"maximum": 99999999999999
				},
				"PassThrIncNatureLTCGUs112A": {
					"type": "integer",
					"description": "Pass Through Income/Loss in the nature of Long Term Capital Gain, chargeable @10% u/s 112A"
				},
				"PassThrIncNatureLTCG10Per": {
					"type": "integer",
					"description": "Pass Through Income/Loss in the nature of Long Term Capital Gain, chargeable @10% - under sections other than u/s. 112A"
				},
				"PassThrIncNatureLTCG20Per": {
					"type": "integer",
					"maximum": 99999999999999
				},
				"NRICgDTAA": {
					"$ref": "#/definitions/NRITaxUsDTAALtcgType"
				},
				"TotalAmtNotTaxUsDTAALtcg": {
					"type": "integer",
					"maximum": 99999999999999
				},
				"TotalAmtTaxUsDTAALtcg": {
					"type": "integer",
					"maximum": 99999999999999
				},
				"TotalLTCG": {
					"type": "integer",
					"maximum": 99999999999999
				}
			},
			"required": [
				"SlumpSaleInLtcg",
				"SaleofBondsDebntr",
				"SaleOfEquityShareUs112A",
				"NRISaleOfEquityShareUs112A",
				"SaleofAssetNA",
				"TotalAmtDeemedLtcg",
				"PassThrIncNatureLTCG",
				"PassThrIncNatureLTCGUs112A",
				"TotalAmtNotTaxUsDTAALtcg",
				"TotalAmtTaxUsDTAALtcg",
				"TotalLTCG"
			]
		},
		"NRIProvisoSec48": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"LTCGWithoutBenefit": {
					"type": "integer",
					"maximum": 99999999999999
				},
				"DeductionUnderSec54": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"BalanceCG": {
					"$ref": "#/definitions/BalanceCG"
				}
			},
			"required": [
				"LTCGWithoutBenefit",
				"DeductionUnderSec54",
				"BalanceCG"
			]
		},
		
		"DeducClaimInfo": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"DeducClaimDtlsUs54D": {
					"type": "array",
					"items": {
						"$ref": "#/definitions/DeducClaimDtls54D"
					}
				},
				"DeducClaimDtlsUs54EC": {
					"type": "array",
					"items": {
						"$ref": "#/definitions/DeducClaimDtls54ECn115F"
					}
				},
				"DeducClaimDtlsUs54G": {
					"type": "array",
					"items": {
						"$ref": "#/definitions/DeducClaimDtls54G"
					}
				},
				"DeducClaimDtlsUs54GA": {
					"type": "array",
					"items": {
						"$ref": "#/definitions/DeducClaimDtls54G"
					}
				},
				"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"
			]
		},
		"EquityOrUnitSec94Type": {
			"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"
			]
		},
		"EquityOrUnitSec94TypeNew": {
			"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"
			]
		},
		"DeductSec48Us112A": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"CostOfAquisitionWoInd": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"AquisitCost": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"LTCAAcquiredBf": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"FairMarketValue": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"FullValueConsdrtn": {
					"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": [
				"CostOfAquisitionWoInd",
				"AquisitCost",
				"LTCAAcquiredBf",
				"FairMarketValue",
				"FullValueConsdrtn",
				"ImproveCost",
				"ExpOnTrans",
				"TotalDedn"
			]
		},
		"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; B3c - B3c; B4c - B4c; B5 - B5; B6 - B6; B7i - B7i; B7ii - B7ii; B7iii - B7iii; B7iv - B7iv; B8 - B8; B9e - B9e; B10 - B10; B11a1 - B11a1; B11a2 - B11a2; B11b - B11b",
								"enum": [
									"B1e",
									"B2e",
									"B3c",
									"B4c",
									"B5",
									"B6",
									"B7i",
									"B7ii",
									"B7iii",
									"B7iv",
									"B8",
									"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"
						]
					}
				}
			}
		},
		"SaleofLandBuildLtcgType": {
			"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": {
					"$ref": "#/definitions/FullConsideration"
				},
				"PropertyValuation": {
					"$ref": "#/definitions/PropertyValuation"
				},
				"FullConsideration50C": {
					"$ref": "#/definitions/FullConsideration50C"
				},
				"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
				},
				"ExemptionOrDednUs54": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"ExemptionOrDednUs54Dtls": {
							"type": "array",
							"maxItems": 5,
							"items": {
								"type": "object",
								"additionalProperties": false,
								"properties": {
									"ExemptionSecCode": {
										"description": "54D - Sec 54D; 54EC - Sec 54EC; 54G - Sec 54G; 54GA - Sec 54GA",
										"enum": [
											"54D",
											"54EC",
											"54G",
											"54GA"
										],
										"allOf": [
											{
												"$ref": "#/definitions/nonEmptyString"
											}
										]
									},
									"ExemptionAmount": {
										"$ref": "#/definitions/ExemptionAmount"
									}
								},
								"required": [
									"ExemptionSecCode",
									"ExemptionAmount"
								]
							}
						},
						"ExemptionGrandTotal": {
							"$ref": "#/definitions/ExemptionGrandTotal"
						}
					},
					"required": [
						"ExemptionGrandTotal"
					]
				},
				"CapgainonAssets": {
					"$ref": "#/definitions/CapgainonAssets"
				},
				"TrnsfImmblPrprty": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"TrnsfImmblPrprtyDtls": {
							"type": "array",
							"items": {
								"$ref": "#/definitions/TrnsfImmblPrprtyDtls"
							}
						}
					}
				}
			},
			"required": [
				"FullConsideration",
				"PropertyValuation",
				"FullConsideration50C",
				"AquisitCost",
				"ImproveCost",
				"ExpOnTrans",
				"TotalDedn",
				"Balance",
				"ExemptionOrDednUs54",
				"CapgainonAssets"
			]
		},
		"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"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"CostOfImpIndex": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"slno",
				"ImproveCost",
				"ImproveDate",
				"CostOfImpIndex"
			]
		},
		"UnutilizedSTCgPrvYr": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"UnutilizedCgPrvYrDtls": {
					"type": "array",
					"minItems": 1,
					"items": {
						"type": "object",
						"additionalProperties": false,
						"properties": {
							"PrvYrInWhichAsstTrnsfrd": {
								"enum": [
									"2018-19"
								],
								"allOf": [
									{
										"$ref": "#/definitions/nonEmptyString"
									}
								]
							},
							"SectionClmd": {
								"description": "54D - Sec 54D; 54G - Sec 54G; 54GA - Sec 54GA",
								"enum": [
									"54D",
									"54G",
									"54GA"
								],
								"allOf": [
									{
										"$ref": "#/definitions/nonEmptyString"
									}
								]
							},
							"YrInWhichAssetAcq": {
								"$ref": "#/definitions/YrInWhichAssetAcq"
							},
							"AmtUtilized": {
								"$ref": "#/definitions/AmtUtilized"
							},
							"AmtUnutilized": {
								"$ref": "#/definitions/AmtUnutilized"
							}
						},
						"required": [
							"PrvYrInWhichAsstTrnsfrd",
							"SectionClmd",
							"AmtUnutilized"
						]
					}
				}
			}
		},
		"UnutilizedCgPrvYr": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"UnutilizedCgPrvYrDtls": {
					"type": "array",
					"minItems": 1,
					"items": {
						"type": "object",
						"additionalProperties": false,
						"properties": {
							"PrvYrInWhichAsstTrnsfrd": {
								"enum": [
									"2018-19",
									"2019-20"
								],
								"allOf": [
									{
										"$ref": "#/definitions/nonEmptyString"
									}
								]
							},
							"SectionClmd": {
								"description": "54D - Sec 54D; 54G - Sec 54G; 54GA - Sec 54GA",
								"enum": [
									"54D",
									"54G",
									"54GA"
								],
								"allOf": [
									{
										"$ref": "#/definitions/nonEmptyString"
									}
								]
							},
							"YrInWhichAssetAcq": {
								"$ref": "#/definitions/YrInWhichAssetAcq"
							},
							"AmtUtilized": {
								"$ref": "#/definitions/AmtUtilized"
							},
							"AmtUnutilized": {
								"$ref": "#/definitions/AmtUnutilized"
							}
						},
						"required": [
							"PrvYrInWhichAsstTrnsfrd",
							"SectionClmd",
							"AmtUnutilized"
						]
					}
				}
			}
		},
		"NRITaxUsDTAAStcgType": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"NRIDTAADtls": {
					"type": "array",
					"minItems": 1,
					"items": {
						"type": "object",
						"additionalProperties": false,
						"properties": {
							"DTAAamt": {
								"$ref": "#/definitions/DTAAamt"
							},
							"ItemNoincl": {
								"enum": [
									"A1e",
									"A2c",
									"A3e_111A",
									"A3e_115AD",
									"A4a",
									"A4b",
									"A5e",
									"A6g",
									"A7",
									"A8a",
									"A8b",
									"A8c"
								],
								"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"
						]
					}
				}
			}
		},
		"ScheduleOS": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"IncOthThanOwnRaceHorse": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"GrossIncChrgblTaxAtAppRate": {
							"type": "integer",
							"maximum": 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,
							"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,
							"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
						},
						"IncDisallwnExmpUs10": {
							"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
						},
						"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
						},
						"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
						},
						"OthersGross": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"OthersGrossDtls": {
							"type": "array",
							"items": {
								"type": "object",
								"description": "5A1ai:115A(1)(a)(i)- Dividends interest and income from units purchase in foreign currency; 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)- Income from royalty or fees for technical services received from Government or Indian concern -chargeable u/s 115A(1)(b),; 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; 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; 5AD1iDiv:115AD(1)(i) - Income (being dividend) received by an FII in respect of securities (other than units referred to in section 115AB); 5A1aiiaaP:115A(1) (a)(iiaa) -Interest as referred in proviso to section 194LC(1); 5BBA:115BBA -Income received by non-residents sportsmen or sports associations; 5BBC : 115BBC - Anonymous donations",
								"additionalProperties": false,
								"properties": {
									"SourceDescription": {
										"enum": [
											"5A1ai",
											"5A1aii",
											"5A1aiia",
											"5A1aiiaa",
											"5A1aiiab",
											"5A1aiiac",
											"5A1aiii",
											"5A1bA",
											"5AC1ab",
											"5AC1abD",
											"5AD1i",
											"5AD1iP",
											"5AD1iDiv",
											"5A1aiiaaP",
											"5BBA",
											"5BBC"
										],
										"allOf": [
											{
												"$ref": "#/definitions/nonEmptyString"
											}
										]
									},
									"SourceAmount": {
										"type": "integer",
										"maximum": 99999999999999,
										"minimum": 0,
										"exclusiveMinimum": false,
										"default": 0
									}
								},
								"required": [
									"SourceDescription",
									"SourceAmount"
								]
							}
						},
						"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_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; 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)Income from royalty or fees for technical services received from Government or Indian concern -chargeable u/s 115A(1)(b);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_5AD1i - PTI-115AD(1)(i) -Income 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 - Income received by non-residents sportsmen or sports associations; PTI_5BBC: PTI - 115BBC - Anonymous donations; 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_5A1aiiaaP - PTI-115A(1) (a)(iiaa) -Interest referred to in section 194LC(1P)  - chargeable u/s 115A(1)(a)(iiaa) @4 %",
										"enum": [
											"PTI_5A1ai",
											"PTI_5A1aii",
											"PTI_5A1aiia",
											"PTI_5A1aiiaa",
											"PTI_5A1aiiab",
											"PTI_5A1aiiac",
											"PTI_5A1aiii",
											"PTI_5A1bA",
											"PTI_5AC1ab",
											"PTI_5AC1abD",
											"PTI_5AD1i",
											"PTI_5AD1iP",
											"PTI_5BBA",
											"PTI_5BBC",
											"PTI_5AD1iDiv",
											"PTI_5A1aiiaaP"
										],
										"allOf": [
											{
												"$ref": "#/definitions/nonEmptyString"
											}
										]
									},
									"SourceAmount": {
										"type": "integer",
										"maximum": 99999999999999,
										"minimum": 0,
										"exclusiveMinimum": false
									}
								},
								"required": [
									"SourceDescription"
								]
							}
						},
						"IncChargblSplRateOS": {
							"type": "object",
							"additionalProperties": false,
							"properties": {
								"TotalOSGrossChargblSplRate": {
									"type": "integer",
									"maximum": 99999999999999,
									"minimum": 0,
									"exclusiveMinimum": false,
									"default": 0
								},
								"NRIOsDTAA": {
									"$ref": "#/definitions/NRIincChrUsDTAA"
								}
							},
							"required": [
								"TotalOSGrossChargblSplRate"
							]
						},
						"Deductions": {
							"$ref": "#/definitions/Deductions"
						},
						"AmtNotDeductibleUs58": {
							"type": "integer",
							"maximum": 99999999999999
						},
						"ProfitChargTaxUs59": {
							"type": "integer",
							"maximum": 99999999999999
						},
						"BalanceNoRaceHorse": {
							"type": "integer",
							"maximum": 99999999999999,
							"default": 0
						}
					},
					"required": [
						"GrossIncChrgblTaxAtAppRate",
						"DividendGross",
						"InterestGross",
						"IntrstFrmSavingBank",
						"IntrstFrmTermDeposit",
						"IntrstFrmIncmTaxRefund",
						"NatofPassThrghIncome",
						"IntrstFrmOthers",
						"RentFromMachPlantBldgs",
						"Tot562x",
						"Aggrtvaluewithoutcons562x",
						"Immovpropwithoutcons562x",
						"Immovpropinadeqcons562x",
						"Anyotherpropwithoutcons562x",
						"Anyotherpropinadeqcons562x",
						"IncDisallwnExmpUs10",
						"AnyOtherIncome",
						"IncChargeableSpecialRates",
						"LtryPzzlChrgblUs115BB",
						"IncChrgblUs115BBE",
						"CashCreditsUs68",
						"UnExplndInvstmntsUs69",
						"UnExplndMoneyUs69A",
						"UnDsclsdInvstmntsUs69B",
						"UnExplndExpndtrUs69C",
						"AmtBrwdRepaidOnHundiUs69D",
						"OthersGross",
						"PassThrIncOSChrgblSplRate",
						"Deductions",
						"BalanceNoRaceHorse"
					]
				},
				"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
						},
						"ProfitChargTaxUs59": {
							"type": "integer",
							"maximum": 99999999999999
						},
						"BalanceOwnRaceHorse": {
							"type": "integer",
							"maximum": 99999999999999,
							"default": 0
						}
					},
					"required": [
						"Receipts",
						"DeductSec57",
						"BalanceOwnRaceHorse"
					]
				},
				"IncChargeableFrmOthSrc": {
					"type": "integer",
					"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/DateRangeTypeOS"
				},
				"DividendIncUs115BBDA": {
					"description": "Dividend Income referred in Sl.no.1a(i)",
					"$ref": "#/definitions/DateRangeTypeOS"
				},
				"DividendIncUs115A1ai": {
					"description": "Dividend Income u/s 115A(1)(a)(i)  @ 20% (Including PTI Income)",
					"$ref": "#/definitions/DateRangeTypeOS"
				},
				"DividendIncUs115AC": {
					"description": "Dividend Income u/s 115AC @ 10%",
					"$ref": "#/definitions/DateRangeTypeOS"
				},
				"DividendIncUs115AD1iDiv": {
					"description": "Dividend Income (other than units referred to in section 115AB) u/s 115AD(1)(i) @ 20% (Including PTI Income)",
					"$ref": "#/definitions/DateRangeTypeOS"
				},
				"DividendDTAA": {
					"description": "Dividend income taxable at DTAA rates",
					"$ref": "#/definitions/DateRangeTypeOS"
				}
			},
			"required": [
				"IncFrmLottery",
				"DividendIncUs115BBDA",
				"DividendIncUs115A1ai",
				"DividendIncUs115AC",
				"DividendIncUs115AD1iDiv",
				"DividendDTAA"
			]
		},
		"Deductions": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"Expenses": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"Depreciation": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"UsrIntExp57": {
					"description": "User enterable - Interest expenditure u/s 57(1)(Available only if income offered in 1a)",
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"IntExp57": {
					"description": "Eligible amount  - Interest expenditure u/s 57(1)(Available only if income offered in 1a)",
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TotDeductions": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"Expenses",
				"Depreciation",
				"TotDeductions"
			]
		},
		"ScheduleVC": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"Local": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"CorpusFundDonation": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"CorpusFundDonationUS80G2b": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"CorpusFundDonationOther80G2b": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"GrantsReceivedFormGovt": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"GrantsReceivedFromCompanie": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"OtherSpecificGrants": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"OtherDonation": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"TotalOtherThanCorpusFund": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"VoluntaryContribution": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						}
					},
					"required": [
						"CorpusFundDonation",
						"CorpusFundDonationUS80G2b",
						"CorpusFundDonationOther80G2b",
						"GrantsReceivedFormGovt",
						"GrantsReceivedFromCompanie",
						"OtherSpecificGrants",
						"OtherDonation",
						"TotalOtherThanCorpusFund",
						"VoluntaryContribution"
					]
				},
				"Foreign": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"CorpusFundDonation": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"CorpusFundDonationUS80G2b": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"CorpusFundDonationOther80G2b": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"OtherThanCorpusFund": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"ForeignContribution": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"PurposeOfContribution": {
							"maxLength": 125,
							"allOf": [
								{
									"$ref": "#/definitions/nonEmptyString"
								}
							]
						}
					},
					"required": [
						"CorpusFundDonation",
						"CorpusFundDonationUS80G2b",
						"CorpusFundDonationOther80G2b",
						"OtherThanCorpusFund",
						"ForeignContribution"
					]
				},
				"TotalContribution": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AnonymousDonations": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"AggregateAnonymousDonations": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"TotalDonationsReceived": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"AnonymousDonations115BBC": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						}
					},
					"required": [
						"AggregateAnonymousDonations",
						"TotalDonationsReceived",
						"AnonymousDonations115BBC"
					]
				}
			},
			"required": [
				"Local",
				"Foreign",
				"TotalContribution",
				"AnonymousDonations"
			]
		},
		"ScheduleOA": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"IncUnHeadBPFlag": {
					"pattern": "Y|N",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"NatOfBus": {
					"type": "array",
					"maxItems": 3,
					"items": {
						"$ref": "#/definitions/NatOfBus"
					}
				},
				"NumberOfBranches": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"MethodOfAcct": {
					"enum": [
						"MERC",
						"CASH"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					],
					"default": "MERC"
				},
				"ChangeInAcctMethFlg": {
					"enum": [
						"N",
						"Y"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					],
					"default": "N"
				},
				"ProfDeviatDueAcctMeth": {
					"type": "integer",
					"maximum": 99999999999999,
					"default": 0
				},
				"MethodOfValClgStk": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"ValRawMaterial": {
							"enum": [
								"1",
								"2",
								"3"
							],
							"allOf": [
								{
									"$ref": "#/definitions/nonEmptyString"
								}
							],
							"default": "1"
						},
						"ValFinishedGoods": {
							"enum": [
								"1",
								"2",
								"3"
							],
							"allOf": [
								{
									"$ref": "#/definitions/nonEmptyString"
								}
							],
							"default": "1"
						},
						"ChngStockValMetFlg": {
							"enum": [
								"N",
								"Y"
							],
							"allOf": [
								{
									"$ref": "#/definitions/nonEmptyString"
								}
							],
							"default": "N"
						},
						"EffectOnPL": {
							"type": "integer",
							"maximum": 99999999999999,
							"default": 0
						}
					},
					"required": [
						"ValRawMaterial",
						"ValFinishedGoods",
						"ChngStockValMetFlg",
						"EffectOnPL"
					]
				}
			},
			"required": [
				"IncUnHeadBPFlag"
			]
		},
		"CorpScheduleBP": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"BusinessIncOthThanSpec": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"ProfBfrTaxPL": {
							"type": "integer",
							"maximum": 99999999999999,
							"default": 0
						},
						"NetPLFromSpecBus": {
							"type": "integer",
							"maximum": 99999999999999,
							"default": 0
						},
						"NetProfLossSpecifiedBus": {
							"type": "integer",
							"maximum": 99999999999999,
							"default": 0
						},
						"IncRecCredPLOthHeadDtls": {
							"$ref": "#/definitions/SchBpHeadsIncType"
						},
						"PLUs44sChapXIIG": {
							"type": "integer",
							"maximum": 99999999999999,
							"default": 0
						},
						"IncCredPL": {
							"type": "object",
							"additionalProperties": false,
							"properties": {
								"FirmShareInc": {
									"type": "integer",
									"maximum": 99999999999999,
									"default": 0
								},
								"AOPBOISharInc": {
									"type": "integer",
									"maximum": 99999999999999,
									"default": 0
								},
								"OtherExmptIncDtls": {
									"type": "array",
									"items": {
										"type": "object",
										"additionalProperties": false,
										"properties": {
											"OperatingRevenueName": {
												"maxLength": 50,
												"minLength": 1,
												"allOf": [
													{
														"$ref": "#/definitions/nonEmptyString"
													}
												]
											},
											"OperatingRevenueAmt": {
												"type": "integer",
												"maximum": 99999999999999,
												"minimum": 0,
												"exclusiveMinimum": false,
												"default": 0
											}
										},
										"required": [
											"OperatingRevenueName",
											"OperatingRevenueAmt"
										]
									}
								},
								"OthExempInc": {
									"type": "integer",
									"maximum": 99999999999999,
									"minimum": 0,
									"exclusiveMinimum": false,
									"default": 0
								},
								"TotExempInc": {
									"type": "integer",
									"maximum": 99999999999999,
									"default": 0
								}
							},
							"required": [
								"FirmShareInc",
								"AOPBOISharInc",
								"OthExempInc",
								"TotExempInc"
							]
						},
						"BalancePLOthThanSpecBus": {
							"type": "integer",
							"maximum": 99999999999999,
							"default": 0
						},
						"ExpDebToPLOthHeadsInc": {
							"$ref": "#/definitions/SchBpHeadsIncTypeExpense"
						},
						"TotExpDebPL": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"AdjustedPLOthThanSpecBus": {
							"type": "integer",
							"maximum": 99999999999999,
							"default": 0
						},
						"DepreciationDebPLCosAct": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"DepreciationAllowITAct32": {
							"type": "object",
							"additionalProperties": false,
							"properties": {
								"DepreciationAllowUs32_1_ii": {
									"type": "integer",
									"maximum": 99999999999999,
									"minimum": 0,
									"exclusiveMinimum": false,
									"default": 0
								},
								"DepreciationAllowUs32_1_i": {
									"type": "integer",
									"maximum": 99999999999999,
									"minimum": 0,
									"exclusiveMinimum": false,
									"default": 0
								},
								"TotDeprAllowITAct": {
									"type": "integer",
									"maximum": 99999999999999,
									"minimum": 0,
									"exclusiveMinimum": false,
									"default": 0
								}
							},
							"required": [
								"DepreciationAllowUs32_1_ii",
								"DepreciationAllowUs32_1_i",
								"TotDeprAllowITAct"
							]
						},
						"AdjustPLAfterDeprOthSpecInc": {
							"type": "integer",
							"maximum": 99999999999999,
							"default": 0
						},
						"AmtDebPLDisallowUs36": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"AmtDebPLDisallowUs37": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"AmtDebPLDisallowUs40": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"AmtDebPLDisallowUs40A": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"AmtDebPLDisallowUs43B": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"InterestDisAllowUs23SMEAct": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"DeemIncUs41": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"Total33ABto35ABB": {
							"type": "integer",
							"maximum": 99999999999999,
							"default": 0
						},
						"DeemIncUs43CA": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"OthItemDisallowUs28To44DA": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"AnyOthIncNotInclInExpDisallowPL": {
							"type": "integer",
							"maximum": 99999999999999,
							"default": 0
						},
						"TotAfterAddToPLDeprOthSpecInc": {
							"type": "integer",
							"maximum": 99999999999999,
							"default": 0
						},
						"DeductUs32_1_iii": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"Amt32AC": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"DebPLUs35ExcessAmt": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"AmtDisallUs40NowAllow": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"AmtDisallUs43BNowAllow": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"AnyOthAmtAllDeduct": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"DecProfIncLossAccICDSAdj": {
							"type": "integer",
							"maximum": 99999999999999,
							"default": 0
						},
						"TotDeductionAmts": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"PLAftAdjDedBusOthThanSpec": {
							"type": "integer",
							"maximum": 99999999999999,
							"default": 0
						},
						"DeemedProfitBusUs": {
							"type": "object",
							"additionalProperties": false,
							"properties": {
								"Section44AE": {
									"type": "integer",
									"maximum": 99999999999999,
									"minimum": 0,
									"exclusiveMinimum": false,
									"default": 0
								},
								"TotDeemedProfitBusUs": {
									"type": "integer",
									"maximum": 99999999999999,
									"minimum": 0,
									"exclusiveMinimum": false,
									"default": 0
								}
							},
							"required": [
								"Section44AE",
								"TotDeemedProfitBusUs"
							]
						},
						"NetPLAftAdjBusOthThanSpec": {
							"type": "integer",
							"maximum": 99999999999999,
							"default": 0
						},
						"NetPLBusOthThanSpec7A7B7C": {
							"type": "integer",
							"maximum": 99999999999999,
							"default": 0
						}
					},
					"required": [
						"ProfBfrTaxPL",
						"NetPLFromSpecBus",
						"NetProfLossSpecifiedBus",
						"PLUs44sChapXIIG",
						"IncCredPL",
						"BalancePLOthThanSpecBus",
						"ExpDebToPLOthHeadsInc",
						"TotExpDebPL",
						"AdjustedPLOthThanSpecBus",
						"DepreciationDebPLCosAct",
						"DepreciationAllowITAct32",
						"AdjustPLAfterDeprOthSpecInc",
						"AmtDebPLDisallowUs36",
						"AmtDebPLDisallowUs37",
						"AmtDebPLDisallowUs40",
						"AmtDebPLDisallowUs40A",
						"AmtDebPLDisallowUs43B",
						"InterestDisAllowUs23SMEAct",
						"DeemIncUs41",
						"Total33ABto35ABB",
						"DeemIncUs43CA",
						"OthItemDisallowUs28To44DA",
						"AnyOthIncNotInclInExpDisallowPL",
						"TotAfterAddToPLDeprOthSpecInc",
						"DeductUs32_1_iii",
						"Amt32AC",
						"DebPLUs35ExcessAmt",
						"AmtDisallUs40NowAllow",
						"AmtDisallUs43BNowAllow",
						"AnyOthAmtAllDeduct",
						"DecProfIncLossAccICDSAdj",
						"TotDeductionAmts",
						"PLAftAdjDedBusOthThanSpec",
						"DeemedProfitBusUs",
						"NetPLAftAdjBusOthThanSpec",
						"NetPLBusOthThanSpec7A7B7C"
					]
				},
				"SpecBusinessInc": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"NetPLFrmSpecBus": {
							"type": "integer",
							"maximum": 99999999999999,
							"default": 0
						},
						"AdditionUs28to44DA": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"DeductUs28to44DA": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"AdjustedPLFrmSpecuBus": {
							"type": "integer",
							"maximum": 99999999999999,
							"default": 0
						}
					},
					"required": [
						"NetPLFrmSpecBus",
						"AdditionUs28to44DA",
						"DeductUs28to44DA",
						"AdjustedPLFrmSpecuBus"
					]
				},
				"IncSpecifiedBusiness": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"NetPLFrmSpecifiedBus": {
							"type": "integer",
							"maximum": 99999999999999,
							"default": 0
						},
						"AddSec28to44DA": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"DedSec28to44DAOTDedSec35AD": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"ProfitLossSpecifiedBusiness": {
							"type": "integer",
							"maximum": 99999999999999,
							"default": 0
						},
						"DedSec35AD": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"ProfitLossSpecifiedBusFinal": {
							"type": "integer",
							"maximum": 99999999999999,
							"default": 0
						},
						"DedUs35ADSubSec5Dtls": {
							"type": "array",
							"items": {
								"type": "object",
								"additionalProperties": false,
								"properties": {
									"DedUs35ADSubSec5": {
										"description": "a : laying and operating a cross-country natural gas pipeline\nnetwork for\ndistribution, including storage facilities being an integral part of\nsuch network,\n\naa:building and operating a new hotel of two-star or above category as\nclassified by the Central Government,\n\nab: building and operating a new hospital with at least one hundred\nbeds for patients,\n\nac:developing and building a housing project under a scheme for slum\nredevelopment or rehabilitation framed by the Central Government or\na State Government, as the case may be, and which is notified by the\nBoard in this behalf in accordance with the guidelines as may be\nprescribed,\n\nad:developing and building a housing project under a scheme for affordable\nhousing framed by the Central Government or a State Government, as\nthe case may be, and notified by the Board in this behalf in\naccordance with the guidelines as may be prescribed,\n\nae:new plant or in a newly installed capacity in an existing plant for\nproduction of fertilizer,\n\naf:setting up and operating an inland container depot or a container freight\nstation notified or approved under the Customs Act, 1962 (52 of\n1962),\n\nag:bee-keeping and production of honey and beeswax,\n\nah:setting up and operating a warehousing facility for storage of sugar,\n\nai:laying and operating a slurry pipeline for the transportation\nof iron ore,\n\naj:setting up and operating a semi-conductor wafer fabrication manufacturing\nunit, and which is notified by the Board in accordance with such\nguidelines as may be prescribed,\n\nak:developing or operating and maintaining or developing, operating and\nmaintaining, any infrastructure facility,\n\nb:all other cases not falling under any of the above clauses",
										"pattern": "a|aa|ab|ac|ad|ae|af|ag|ah|ai|aj|ak|b",
										"allOf": [
											{
												"$ref": "#/definitions/nonEmptyString"
											}
										]
									}
								},
								"required": [
									"DedUs35ADSubSec5"
								]
							}
						}
					},
					"required": [
						"NetPLFrmSpecifiedBus",
						"AddSec28to44DA",
						"DedSec28to44DAOTDedSec35AD",
						"ProfitLossSpecifiedBusiness",
						"DedSec35AD",
						"ProfitLossSpecifiedBusFinal"
					]
				},
				"IncChrgUnHdProftGain": {
					"type": "integer",
					"maximum": 99999999999999,
					"default": 0
				},
				"BusSetoffCurrYr": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"LossSetOffOnBusLoss": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"SpeculativeInc": {
							"$ref": "#/definitions/BusLossCurrYearSetoffType"
						},
						"SpecifiedInc": {
							"$ref": "#/definitions/BusLossCurrYearSetoffType"
						},
						"TotLossSetOffOnBus": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"LossRemainSetOffOnBus": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						}
					},
					"required": [
						"LossSetOffOnBusLoss",
						"TotLossSetOffOnBus",
						"LossRemainSetOffOnBus"
					]
				}
			},
			"required": [
				"BusinessIncOthThanSpec",
				"SpecBusinessInc",
				"IncSpecifiedBusiness",
				"IncChrgUnHdProftGain",
				"BusSetoffCurrYr"
			]
		},
		"ScheduleCYLA": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"HP": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"IncCYLA": {
							"$ref": "#/definitions/HPIncCYLA"
						}
					},
					"required": [
						"IncCYLA"
					]
				},
				"BusProfExclSpecProf": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"IncCYLA": {
							"$ref": "#/definitions/BusIncCYLA"
						}
					},
					"required": [
						"IncCYLA"
					]
				},
				"SpeculationIncome": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"IncCYLA": {
							"$ref": "#/definitions/BusIncCYLA"
						}
					},
					"required": [
						"IncCYLA"
					]
				},
				"SpecifiedBusIncome": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"IncCYLA": {
							"$ref": "#/definitions/BusIncCYLA"
						}
					},
					"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"
					]
				},
				"OthSrcExclRaceHorseLottery": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"IncCYLA": {
							"$ref": "#/definitions/OSIncCYLA"
						}
					},
					"required": [
						"IncCYLA"
					]
				},
				"ProfitFrmRaceHorse": {
					"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
						},
						"TotBusLoss": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"TotOthSrcLossNoRaceHorse": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						}
					}
				},
				"TotalLossSetOff": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"TotHPlossCurYrSetoff": {
							"type": "integer",
							"maximum": 200000,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"TotBusLossSetoff": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"TotOthSrcLossNoRaceHorseSetoff": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						}
					}
				},
				"LossRemAftSetOff": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"BalHPlossCurYrAftSetoff": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"BalBusLossAftSetoff": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"BalOthSrcLossNoRaceHorseAftSetoff": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						}
					}
				}
			}
		},
		"IncCYLA": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"IncOfCurYrUnderThatHead": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"HPlossCurYrSetoff": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"BusLossSetoff": {
					"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"
			]
		},
		"ScheduleSI": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"SplCodeRateTax": {
					"type": "array",
					"minItems": 1,
					"items": {
						"type": "object",
						"additionalProperties": false,
						"properties": {
							"SecCode": {
								"description": "1A : 111A (STCG on shares where STT paid); 22 : 112 proviso (LTCG on listed securities/ units without indexation); 21 : 112 (LTCG on others); 2A:112A LTCG on equity shares/units of equity oriented fund/units of business trust on which STT is paid,; 5BB :115BB (Winnings from lotteries, puzzles, races, games etc.); 5BBE:115BBE - Tax on income referred to in sections 68 or 69 or 69A or 69B or 69C or 69D; 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%; 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%; 5A1ai:115A(1)(a)(i)- Dividends interest and income from units purchase in foreign currency; 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; 5A1aiii:115A(1) (a)(iii) - Income received in respect of units of UTI purchased in Foreign Currency; 21ciii:112(1)( c )(iii) LTCG on unlisted securities incase of non-residents; 5A1bA : 115A(1)(b)- Income from royalty or fees for technical services received from Government or Indian concern -chargeable u/s 115A(1)(b),;  5AC1c : 115AC(1)( c )-LTCG arising from the transfer of bonds or GDR purchased in foreign currency - Non Resident.; 5B : 115B (Profits and gains of life insurance business); 5BBA:115BBA - Income received by non-residents sportsmen or sports associations; 5BBC:115BBC - Anonymous donations; 5AD1i:115AD(1)(i) -Income 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; 5ADii:115AD(1)(ii) -STCG (other than on equity share or equity oriented mutual fund referred to in section 111A) by an FII,; 5AB1b:115AB(1)(b)-LTCG on units-Off shore funds,; 5ADiii:115AD(i)(iii)-LTCG by an FII,; 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; 5A1aiiab:115A(1) (a)(iiab) -Interest as per Sec. 194LD; 5A1aiiac: 115A(1)(a)(iiac)-Interest as per Sec. 194LBA; 5ADiiiP:115AD(1)(iii) Proviso For NON-RESIDENTS - From sale of equity share in a company or unit of equity oriented fund or unit of a business trust on which STT is paid under section 112A; 5AD1biip: 115AD(i)(b)(ii)-Short term capital gains referred to section 111A; 5AD1bii: 115AD(i)(b)(ii)-Short term capital gains referred to section 111A; PTI_5A1ai - PTI-115A(1)(a)(i)- Dividends interest and income from units purchase in foreign currency; 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-115A(1)(b)Income from royalty or fees for technical services received from Government or Indian concern -chargeable u/s 115A(1)(b); 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_5AD1i - PTI-115AD(1)(i) -Income 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 - Income received by non-residents sportsmen or sports associations; PTI_5BBC: PTI - 115BBC - Anonymous donations;  5AD1iDiv - 115AD(1)(i) - Income (being dividend) received by an FII in respect of securities (other than units referred to in section 115AB); 5A1aiiaaP - 115A(1) (a)(iiaa) -Interest referred to in section 194LC(1P)  - chargeable u/s 115A(1)(a)(iiaa) @4 %; 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_5A1aiiaaP - PTI-115A(1) (a)(iiaa) -Interest referred to in section 194LC(1P)  - chargeable u/s 115A(1)(a)(iiaa) @4 %",
								"enum": [
									"1A",
									"22",
									"21",
									"2A",
									"5BB",
									"5BBE",
									"DTAASTCG",
									"DTAALTCG",
									"DTAAOS",
									"PTI_STCG15P",
									"PTI_STCG30P",
									"PTI_LTCG10P112A",
									"PTI_LTCG10P",
									"PTI_LTCG20P",
									"5A1ai",
									"5A1aii",
									"5A1aiia",
									"5A1aiiaa",
									"5A1aiii",
									"21ciii",
									"5A1bA",
									"5AC1c",
									"5B",
									"5BBA",
									"5BBC",
									"5AD1i",
									"5AD1iP",
									"5ADii",
									"5AB1b",
									"5ADiii",
									"5AC1ab",
									"5AC1abD",
									"5A1aiiab",
									"5A1aiiac",
									"5ADiiiP",
									"5AD1biip",
									"5AD1bii",
									"PTI_5A1ai",
									"PTI_5A1aii",
									"PTI_5A1aiia",
									"PTI_5A1aiiaa",
									"PTI_5A1aiiab",
									"PTI_5A1aiiac",
									"PTI_5A1aiii",
									"PTI_5A1bA",
									"PTI_5AC1ab",
									"PTI_5AC1abD",
									"PTI_5AD1i",
									"PTI_5AD1iP",
									"PTI_5BBA",
									"PTI_5BBC",
									"5AD1iDiv",
									"5A1aiiaaP",
									"PTI_5AD1iDiv",
									"PTI_5A1aiiaaP"
								],
								"allOf": [
									{
										"$ref": "#/definitions/nonEmptyString"
									}
								]
							},
							"SplRatePercent": {
								"type": "number",
								"enum": [
									1,
									4,
									5,
									10,
									15,
									20,
									25,
									30,
									60
								],
								"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"
			]
		},
		"Schedule115TD": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"FMVTotTrustInst": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"LessTotLiaTrustInst": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"NetValAsst": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"FMVAsstAcqrdRfrdSec101": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"FMVAsstAcqPeriodFromDateCrtn": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"FMVAsstTrnfsrdSec115TD2": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"FMVTotal": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"LiabilityRespectofAsset4Above": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AccretedIncomeSection115TD": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AddIncPay115TDMarginalRate": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"InterestPayable115TE": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"SpecifiedDateUs115TD": {
					"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]))"
				},
				"AddIncIntstPayb": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TaxIntstPaid": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"NetPaybleRefble": {
					"type": "integer",
					"maximum": 99999999999999
				},
				"DepositofTaxAccInc": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"DepositofTaxAccIncDtls": {
							"type": "array",
							"items": {
								"$ref": "#/definitions/DepositofTaxAccIncDtls"
							}
						}
					}
				}
			}
		},
		"ScheduleIT": {
			"type": "object",
			"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",
			"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",
					"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"
			]
		},
		"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"
			]
		},
		"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; BP - Income from Business and Profession; CG - Income from Capital Gains; OS - Income from Other Sources; AI - Schedule AI; IE1 - Schedule IE-1; IE2 - Schedule IE-2; IE3 - Schedule IE-3; IE4 - Schedule IE-4; VC - Schedule VC; NA - Not applicable ( only in case TDS is deducted u/s 194N)",
					"enum": [
						"HP",
						"BP",
						"CG",
						"OS",
						"AI",
						"IE1",
						"IE2",
						"IE3",
						"IE4",
						"VC",
						"NA"
					]
				},
				"AmtCarriedFwd": {
					"$ref": "#/definitions/AmtCarriedFwd"
				}
			},
			"required": [
				"TDSCreditName",
				"TANOfDeductor",
				"TaxDeductCreditDtls",
				"AmtCarriedFwd"
			]
		},
		"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"
			]
		},
		"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; BP - Income from Business and Profession; AI - Schedule AI; IE1 - Schedule IE-1; IE2 - Schedule IE-2; IE3 - Schedule IE-3; IE4 - Schedule IE-4; VC - Schedule VC",
					"enum": [
						"HP",
						"CG",
						"OS",
						"BP",
						"AI",
						"IE1",
						"IE2",
						"IE3",
						"IE4",
						"VC"
					]
				},
				"AmtCarriedFwd": {
					"$ref": "#/definitions/AmtCarriedFwd"
				}
			},
			"required": [
				"TDSCreditName",
				"PANOfBuyerTenant",
				"TaxDeductCreditDtls",
				"AmtCarriedFwd"
			]
		},
		"EmployerOrDeductorOrCollectDetl": {
			"type": "object",
			"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"
						}
					]
				},
				"TDSFinYr": {
					"type": "integer",
					"enum": [
						2020,
						2019,
						2018,
						2017,
						2016,
						2015,
						2014,
						2013,
						2012,
						2011,
						2010,
						2009,
						2008
					],
					"maximum": 2020,
					"minimum": 2008,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"TAN",
				"EmployerOrDeductorOrCollecterName"
			]
		},
		"DeductedYr": {
			"type": "integer",
			"enum": [
				2020,
				2019,
				2018,
				2017,
				2016,
				2015,
				2014,
				2013,
				2012,
				2011,
				2010,
				2009,
				2008
			],
			"maximum": 2020,
			"minimum": 2008,
			"exclusiveMinimum": false
		},
		"BroughtFwdTDSAmt": {
			"type": "integer",
			"maximum": 99999999999999,
			"minimum": 0,
			"exclusiveMinimum": false,
			"default": 0
		},
		"AmtCarriedFwd": {
			"type": "integer",
			"maximum": 99999999999999,
			"minimum": 0,
			"exclusiveMinimum": false,
			"default": 0
		},
		"ScheduleTCS": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"TCSDetails": {
					"type": "array",
					"minItems": 1,
					"items": {
						"type": "object",
						"additionalProperties": false,
						"properties": {
							"EmployerOrDeductorOrCollectDetl": {
								"$ref": "#/definitions/EmployerOrDeductorOrCollectDetl"
							},
							"BroughtFwdTCSAmt": {
								"type": "integer",
								"maximum": 99999999999999,
								"minimum": 0,
								"exclusiveMinimum": false
							},
							"TotalTCS": {
								"type": "integer",
								"maximum": 99999999999999,
								"minimum": 0,
								"exclusiveMinimum": false
							},
							"AmtTCSClaimedThisYear": {
								"type": "integer",
								"maximum": 99999999999999,
								"minimum": 0,
								"exclusiveMinimum": false,
								"default": 0
							},
							"AmtCarriedFwd": {
								"$ref": "#/definitions/AmtCarriedFwd"
							}
						},
						"required": [
							"EmployerOrDeductorOrCollectDetl",
							"AmtTCSClaimedThisYear",
							"AmtCarriedFwd"
						]
					}
				},
				"TotalSchTCS": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"TotalSchTCS"
			]
		},
		"PartB-ATI": {
			"type": "object",
			"description": "Computation of total updated income and tax payable",
			"additionalProperties": false,
			"properties": {
				"HeadOfInc": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"IncomeFromHP": {
							"type": "integer",
							"description": "Income from house property",
							"maximum": 99999999999999
						},
						"IncomeFromBP": {
							"type": "integer",
							"description": "Income from Business or Profession",
							"maximum": 99999999999999
						},
						"IncomeFromCG": {
							"type": "integer",
							"description": "Income from Capital Gains",
							"maximum": 99999999999999
						},
						"IncomeFromOS": {
							"type": "integer",
							"description": "Income from Other Sources",
							"maximum": 99999999999999
						},
						"Total": {
							"type": "integer",
							"maximum": 99999999999999
						}
					}
				},
				"LatestTotInc": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999,
					"exclusiveMinimum": false
				},
				"UpdatedTotInc": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999,
					"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
				},
				"AggrLiabilityNoRefund": {
					"type": "integer",
					"maximum": 99999999999999
				},
				"AddtnlIncTax": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"NetPayable": {
					"type": "integer",
					"maximum": 99999999999999
				},
				"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"
					]
				}
			},
			"required": [
				"UpdatedTotInc",
				"AmtPayable",
				"FeeIncUS234F",
				"AggrLiabilityRefund",
				"AggrLiabilityNoRefund",
				"AddtnlIncTax",
				"NetPayable",
				"TaxUS140B",
				"TaxDue10_11"
			]
		},
		"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"
						]
					}
				}
			}
		},
		"ScheduleFA": {
			"type": "object",
			"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",
			"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,
					"default": 0
				},
				"ClosingBalance": {
					"type": "integer",
					"maximum": 99999999999999,
					"default": 0
				},
				"IntrstAccured": {
					"type": "integer",
					"maximum": 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
				},
				"ClosingBalance": {
					"type": "integer",
					"maximum": 99999999999999
				},
				"NatureOfAmount": {
					"description": "INT - Interest; DIV - Dividend; SALE - Proceeds from sale or redemption of financial assets; OTH - Other income; NAP - No amount paid/credited",
					"enum": [
						"INT",
						"DIV",
						"SALE",
						"OTH",
						"NAP"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"GrossAmtPaidCredited": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"CountryName",
				"CountryCodeExcludingIndia",
				"FinancialInstName",
				"FinancialInstAddress",
				"ZipCode",
				"AccountNumber",
				"Status",
				"AccOpenDate",
				"PeakBalanceDuringPeriod",
				"ClosingBalance",
				"NatureOfAmount",
				"GrossAmtPaidCredited"
			]
		},
		"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
				},
				"PeakBalanceDuringPeriod": {
					"type": "integer",
					"maximum": 99999999999999
				},
				"ClosingBalance": {
					"type": "integer",
					"maximum": 99999999999999
				},
				"TotGrossAmtPaidCredited": {
					"type": "integer",
					"maximum": 99999999999999
				},
				"TotGrossProceeds": {
					"type": "integer",
					"maximum": 99999999999999
				}
			},
			"required": [
				"CountryName",
				"CountryCodeExcludingIndia",
				"NameOfEntity",
				"AddressOfEntity",
				"ZipCode",
				"NatureOfEntity",
				"InterestAcquiringDate",
				"InitialValOfInvstmnt",
				"PeakBalanceDuringPeriod",
				"ClosingBalance",
				"TotGrossAmtPaidCredited",
				"TotGrossProceeds"
			]
		},
		"DtlsForeignCashValueInsurance": {
			"type": "object",
			"description": "Details Of Foreign Cash Value Insurance Contract",
			"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
				},
				"TotGrossAmtPaidCredited": {
					"type": "integer",
					"maximum": 99999999999999
				}
			},
			"required": [
				"CountryName",
				"CountryCodeExcludingIndia",
				"FinancialInstName",
				"FinancialInstAddress",
				"ZipCode",
				"ContractDate",
				"CashValOrSurrenderVal",
				"TotGrossAmtPaidCredited"
			]
		},
		"DetailsFinancialInterest": {
			"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"
						}
					]
				},
				"NatureOfEntity": {
					"maxLength": 100,
					"minLength": 1,
					"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
				},
				"NatureOfInc": {
					"maxLength": 100,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"IncTaxAmt": {
					"type": "integer",
					"maximum": 99999999999999,
					"default": 0
				},
				"IncTaxSch": {
					"description": "OS - Other Sources; BU - Business; CG - Capital Gains; HP - House Property; EI - Exempt Income; NI - No Income during the year",
					"enum": [
						"OS",
						"BU",
						"HP",
						"CG",
						"EI",
						"NI"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"IncTaxSchNo": {
					"maxLength": 50,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				}
			},
			"required": [
				"CountryName",
				"CountryCodeExcludingIndia",
				"ZipCode",
				"NatureOfEntity",
				"NameOfEntity",
				"AddressOfEntity",
				"NatureOfInt",
				"DateHeld",
				"TotalInvestment",
				"IncFromInt",
				"NatureOfInc",
				"IncTaxAmt",
				"IncTaxSch",
				"IncTaxSchNo"
			]
		},
		"DetailsImmovableProperty": {
			"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"
						}
					]
				},
				"AddressOfProperty": {
					"maxLength": 200,
					"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
				},
				"IncDrvProperty": {
					"type": "integer",
					"maximum": 99999999999999
				},
				"NatureOfInc": {
					"maxLength": 100,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"IncTaxAmt": {
					"type": "integer",
					"maximum": 99999999999999,
					"default": 0
				},
				"IncTaxSch": {
					"description": "OS - Other sources; HP - House Property; CG - Capital Gains; BU - Business; EI - Exempt Income; NI - No Income during the year",
					"enum": [
						"OS",
						"HP",
						"CG",
						"BU",
						"EI",
						"NI"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"IncTaxSchNo": {
					"maxLength": 50,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				}
			},
			"required": [
				"CountryName",
				"CountryCodeExcludingIndia",
				"ZipCode",
				"AddressOfProperty",
				"Ownership",
				"DateOfAcq",
				"TotalInvestment",
				"IncDrvProperty",
				"NatureOfInc",
				"IncTaxAmt",
				"IncTaxSch",
				"IncTaxSchNo"
			]
		},
		"DetailsOthAssets": {
			"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"
						}
					]
				},
				"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
				},
				"NatureOfInc": {
					"maxLength": 100,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"IncTaxAmt": {
					"type": "integer",
					"maximum": 99999999999999,
					"default": 0
				},
				"IncTaxSch": {
					"description": "HP - House Property; BU - Business; CG - Capital Gains; OS - Other sources; EI - Exempt Income; NI - No Income during the year",
					"enum": [
						"HP",
						"BU",
						"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",
			"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,
					"default": 0
				},
				"IncAccuredTaxFlag": {
					"enum": [
						"Y",
						"N"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"IncAccuredInAcc": {
					"type": "integer",
					"maximum": 99999999999999
				},
				"IncOfferedAmt": {
					"type": "integer",
					"maximum": 99999999999999
				},
				"IncOfferedSch": {
					"description": "HP - House Property; BU - Business; CG - Capital Gains; OS - Other sources; EI - Exempt Income; NI - No Income during the year",
					"enum": [
						"HP",
						"BU",
						"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": {
					"enum": [
						"Y",
						"N"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"IncDrvFromTrust": {
					"type": "integer",
					"maximum": 99999999999999
				},
				"IncOfferedAmt": {
					"type": "integer",
					"maximum": 99999999999999
				},
				"IncOfferedSch": {
					"description": "HP - House Property; BU - Business; CG - Capital Gains; OS - Other sources; EI - Exempt Income; NI - No Income during the year",
					"enum": [
						"HP",
						"BU",
						"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",
			"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
				},
				"NatureOfInc": {
					"maxLength": 100,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"IncDrvTaxFlag": {
					"enum": [
						"Y",
						"N"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"IncOfferedAmt": {
					"type": "integer",
					"maximum": 99999999999999
				},
				"IncOfferedSch": {
					"description": "HP - House Property; BU - Business; CG - Capital Gains; OS - Other sources; EI - Exempt Income; NI - No Income during the year",
					"enum": [
						"HP",
						"BU",
						"CG",
						"OS",
						"EI",
						"NI"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"IncOfferedSchNo": {
					"maxLength": 50,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				}
			},
			"required": [
				"CountryName",
				"CountryCodeExcludingIndia",
				"ZipCode",
				"NameOfPerson",
				"AddressOfPerson",
				"NatureOfInc",
				"IncDrvTaxFlag"
			]
		},
		"ScheduleSH": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"ShrhldngUnlistedCompany": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"DtlsSHEndPreviousYearUC": {
							"type": "array",
							"items": {
								"$ref": "#/definitions/DtlsSHEndPreviousYearUC"
							}
						},
						"DtlsEquityShareEndPrvYr": {
							"type": "array",
							"items": {
								"$ref": "#/definitions/DtlsEquityShareEndPrvYr"
							}
						},
						"SHDtlsAnyTimePrevYearUC": {
							"type": "array",
							"items": {
								"$ref": "#/definitions/SHDtlsAnyTimePrevYearUC"
							}
						}
					}
				}
			}
		},
		"DtlsSHEndPreviousYearUC": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"ShareholderName": {
					"maxLength": 125,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"ResidentialStatus": {
					"description": "RES - Resident; NRI - Non Resident; NOR - Resident but not Ordinarily resident",
					"enum": [
						"RES",
						"NRI",
						"NOR"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"ShareType": {
					"description": "ES - Equity Shares; PS - Preference Shares; RS - Rights Shares; SS - Sweat Equity Shares; BS - Bonus Shares",
					"enum": [
						"ES",
						"PS",
						"RS",
						"SS",
						"BS"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"PAN": {
					"pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"Aadhaar": {
					"pattern": "[0-9]{12}",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AcquisitionDate": {
					"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]))"
				},
				"NumberOfSharesHeld": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"FaceValuePerShare": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"IssuePricePerShare": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AmountReceived": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"ShareholderName",
				"ResidentialStatus",
				"ShareType",
				"PAN",
				"AcquisitionDate",
				"NumberOfSharesHeld",
				"FaceValuePerShare",
				"IssuePricePerShare",
				"AmountReceived"
			]
		},
		"DtlsEquityShareEndPrvYr": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"ApplicantName": {
					"maxLength": 125,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"ResidentialStatus": {
					"description": "RES - Resident; NRI - Non Resident; NOR - Resident but not Ordinarily resident",
					"enum": [
						"RES",
						"NRI",
						"NOR"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"ShareType": {
					"description": "ES - Equity Shares; PS - Preference Shares; RS - Rights Shares; SS - Sweat Equity Shares; OT - Others",
					"enum": [
						"ES",
						"PS",
						"RS",
						"SS",
						"OT"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"ShareTypeOthers": {
					"maxLength": 125,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"PAN": {
					"pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"Aadhaar": {
					"pattern": "[0-9]{12}",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"ApplicationDate": {
					"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]))"
				},
				"NumberOfSharesApplied": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"ApplicationMoneyReceived": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"FaceValuePerShare": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"ProposedIssuePrice": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"ApplicantName",
				"ResidentialStatus",
				"ShareType",
				"PAN",
				"ApplicationDate",
				"NumberOfSharesApplied",
				"ApplicationMoneyReceived",
				"FaceValuePerShare",
				"ProposedIssuePrice"
			]
		},
		"SHDtlsAnyTimePrevYearUC": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"ShareholderName": {
					"maxLength": 125,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"ResidentialStatus": {
					"description": "RES - Resident; NRI - Non Resident; NOR - Resident but not Ordinarily resident",
					"enum": [
						"RES",
						"NRI",
						"NOR"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"ShareType": {
					"description": "ES - Equity Shares; PS - Preference Shares; SS - Sweat Equity Shares; BS - Bonus Shares",
					"enum": [
						"ES",
						"PS",
						"SS",
						"BS"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"PAN": {
					"pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"Aadhaar": {
					"pattern": "[0-9]{12}",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"NumberOfSharesHeld": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"FaceValuePerShare": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"IssuePricePerShare": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AmountReceived": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AcquisitionDate": {
					"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]))"
				},
				"CeaseShareholderDate": {
					"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]))"
				},
				"CessationMode": {
					"description": "TS - Transfer/Sale; RR - Relinquishment of rights",
					"enum": [
						"TS",
						"RR"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"NewShareholderPAN": {
					"pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"NewShareholderAadhaar": {
					"pattern": "[0-9]{12}",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				}
			},
			"required": [
				"ShareholderName",
				"ResidentialStatus",
				"ShareType",
				"PAN",
				"NumberOfSharesHeld",
				"FaceValuePerShare",
				"IssuePricePerShare",
				"AmountReceived",
				"AcquisitionDate",
				"CeaseShareholderDate",
				"CessationMode",
				"NewShareholderPAN"
			]
		},
		"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"
						}
					]
				},
				"IncFromHP": {
					"$ref": "#/definitions/ScheduleFSIIncType"
				},
				"IncFromBusiness": {
					"$ref": "#/definitions/ScheduleFSIIncType"
				},
				"IncCapGain": {
					"$ref": "#/definitions/ScheduleFSIIncType"
				},
				"IncOthSrc": {
					"$ref": "#/definitions/ScheduleFSIIncType"
				},
				"TotalCountryWise": {
					"$ref": "#/definitions/TotalScheduleFSIIncType"
				}
			},
			"required": [
				"CountryName",
				"CountryCodeExcludingIndia",
				"TaxIdentificationNo",
				"IncFromHP",
				"IncFromBusiness",
				"IncCapGain",
				"IncOthSrc",
				"TotalCountryWise"
			]
		},
		"ScheduleTR1": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"ScheduleTR": {
					"type": "array",
					"items": {
						"$ref": "#/definitions/ScheduleTR"
					}
				},
				"TotalTaxOutsideIndia": {
					"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
				},
				"AssmtYrTaxRelief": {
					"maxLength": 7,
					"minLength": 7,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				}
			},
			"required": [
				"TotalTaxOutsideIndia",
				"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": {
					"enum": [
						"90",
						"90A",
						"91"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				}
			},
			"required": [
				"CountryName",
				"CountryCodeExcludingIndia",
				"TaxIdentificationNo",
				"TaxPaidOutsideIndia",
				"TaxReliefOutsideIndia"
			]
		},
		"StateCode": {
			"description": "01-Andaman and Nicobar islands; 02-Andhra Pradesh; 03-Arunachal Pradesh; 04-Assam; 05-Bihar; 06-Chandigarh; 07-Dadra Nagar and Haveli; 08-Daman and Diu; 09-Delhi; 10-Goa; 11-Gujarat; 12-Haryana; 13-Himachal Pradesh; 14-Jammu and Kashmir; 15-Karnataka; 16-Kerala; 17-Lakshadweep; 18-Madhya Pradesh; 19-Maharashtra; 20-Manipur; 21-meghalaya; 22-Mizoram; 23-Nagaland; 24-Odisha; 25-Puducherry; 26-Punjab; 27-Rajasthan; 28-Sikkim; 29-Tamil Nadu; 30-Tripura; 31-Uttar Pradesh; 32-West Bengal; 33-Chhattisgarh; 34-Uttarakhand; 35-Jharkhand; 36-Telangana; 37-Ladakh; 99-Foreign",
			"enum": [
				"01",
				"02",
				"03",
				"04",
				"05",
				"06",
				"07",
				"08",
				"09",
				"10",
				"11",
				"12",
				"13",
				"14",
				"15",
				"16",
				"17",
				"18",
				"19",
				"20",
				"21",
				"22",
				"23",
				"24",
				"25",
				"26",
				"27",
				"28",
				"29",
				"30",
				"31",
				"32",
				"33",
				"34",
				"35",
				"36",
				"37",
				"99"
			],
			"allOf": [
				{
					"$ref": "#/definitions/nonEmptyString"
				}
			]
		},
		"CountryCode": {
			"description": "93:AFGHANISTAN;  1001:ALAND 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;  256: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, PROVINCE OF CHINA[A];  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"
			],
			"maxLength": 4,
			"minLength": 1,
			"allOf": [
				{
					"$ref": "#/definitions/nonEmptyString"
				}
			]
		},
		"CountryCodeExcludingIndia": {
			"description": "93:AFGHANISTAN; 1001:ALAND 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; 256: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, PROVINCE OF CHINA[A]; 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"
				}
			]
		},
		"SaleofLandBuildStcgType": {
			"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": {
					"$ref": "#/definitions/FullConsideration"
				},
				"PropertyValuation": {
					"$ref": "#/definitions/PropertyValuation"
				},
				"FullConsideration50C": {
					"$ref": "#/definitions/FullConsideration50C"
				},
				"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
				},
				"ExemptionOrDednUs54": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"ExemptionOrDednUs54Dtls": {
							"type": "array",
							"maxItems": 3,
							"items": {
								"type": "object",
								"additionalProperties": false,
								"properties": {
									"ExemptionSecCode": {
										"description": "54D - Sec 54D; 54G - Sec 54G; 54GA - Sec 54GA",
										"enum": [
											"54D",
											"54G",
											"54GA"
										],
										"allOf": [
											{
												"$ref": "#/definitions/nonEmptyString"
											}
										]
									},
									"ExemptionAmount": {
										"$ref": "#/definitions/ExemptionAmount"
									}
								},
								"required": [
									"ExemptionSecCode",
									"ExemptionAmount"
								]
							}
						},
						"ExemptionGrandTotal": {
							"$ref": "#/definitions/ExemptionGrandTotal"
						}
					},
					"required": [
						"ExemptionGrandTotal"
					]
				},
				"CapgainonAssets": {
					"$ref": "#/definitions/CapgainonAssets"
				},
				"TrnsfImmblPrprty": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"TrnsfImmblPrprtyDtls": {
							"type": "array",
							"items": {
								"$ref": "#/definitions/TrnsfImmblPrprtyDtls"
							}
						}
					}
				}
			},
			"required": [
				"FullConsideration",
				"PropertyValuation",
				"FullConsideration50C",
				"AquisitCost",
				"ImproveCost",
				"ExpOnTrans",
				"TotalDedn",
				"Balance",
				"ExemptionOrDednUs54",
				"CapgainonAssets"
			]
		},
		"EquityOrUnitSec54Type": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"FullConsideration": {
					"$ref": "#/definitions/FullConsideration"
				},
				"DeductSec48": {
					"$ref": "#/definitions/DeductSec48"
				},
				"BalanceCG": {
					"$ref": "#/definitions/BalanceCG"
				}
			},
			"required": [
				"FullConsideration",
				"DeductSec48",
				"BalanceCG"
			]
		},
		"DeducClaimDtls54D": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"DateofAcquisition": {
					"description": "Date in YYYY-MM-DD format",
					"type": "string",
					"pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
				},
				"CostofNewLandBuilding": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"DateofPurchase": {
					"description": "Date in YYYY-MM-DD format",
					"type": "string",
					"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
				},
				"AmtDeducted": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"DateofAcquisition",
				"AmtDeducted"
			]
		},
		"DeducClaimDtls54ECn115F": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"DateofTransfer": {
					"description": "Date in YYYY-MM-DD format",
					"type": "string",
					"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": {
					"description": "Date in YYYY-MM-DD format",
					"type": "string",
					"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"
			]
		},
		"DeducClaimDtls54G": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"DateofTransfer": {
					"description": "Date in YYYY-MM-DD format",
					"type": "string",
					"pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
				},
				"CostofNewAsset": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"DateofPurchase": {
					"description": "Date in YYYY-MM-DD format",
					"type": "string",
					"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
				},
				"AmtDeducted": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"DateofTransfer",
				"AmtDeducted"
			]
		},
		"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]{1}",
					"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"
					]
				},
				"IncOthSrc": {
					"$ref": "#/definitions/SchedulePTITypeOS23FBB"
				},
				"OS_Dividend": {
					"$ref": "#/definitions/SchedulePTITypeOS23FBB"
				},
				"OS_Others": {
					"$ref": "#/definitions/SchedulePTITypeOS23FBB"
				},
				"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"
					]
				}
			},
			"required": [
				"InvstmntCvrdUs115UA115UB",
				"BusinessName",
				"BusinessPAN",
				"IncFromHP",
				"CapitalGainsPTI",
				"IncOthSrc",
				"OS_Dividend",
				"OS_Others",
				"IncClmdPTI"
			]
		},
		"SchBpHeadsIncType": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"HouseProperty": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"CapitalGains": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"OtherSources": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Dividend": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"OtherThanDividend": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"HouseProperty",
				"CapitalGains",
				"OtherSources",
				"Dividend",
				"OtherThanDividend"
			]
		},
		"SchBpHeadsIncTypeExpense": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"HouseProperty": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"CapitalGains": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"OtherSources": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"HouseProperty",
				"CapitalGains",
				"OtherSources"
			]
		},
		"BusLossCurrYearSetoffType": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"IncOfCurYrUnderThatHead": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"BusLossSetoff": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"IncOfCurYrAfterSetOff": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"IncOfCurYrUnderThatHead",
				"BusLossSetoff",
				"IncOfCurYrAfterSetOff"
			]
		},
		"NatOfBus": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"NatureOfBusiness": {
					"type": "array",
					"maxItems": 3,
					"minItems": 1,
					"items": {
						"type": "object",
						"additionalProperties": false,
						"properties": {
							"Code": {
								"description": "01001 - Growing and manufacturing of tea; 01002 - Growing and manufacturing of coffee; 01003 - Growing and manufacturing of rubber; 01004 - Market gardening and horticulture specialties; 01005 - Raising of silk worms and production of silk; 01006 - Raising of bees and production of honey; 01007 - Raising of poultry and production of eggs; 01008 - Rearing of sheep and production of wool; 01009 - Rearing of animals and production of animal products; 01010 - Agricultural and animal husbandry services; 01011 - Soil conservation, soil testing and soil desalination services; 01012 - Hunting, trapping and game propagation services; 01013 - Growing of timber, plantation, operation of tree nurseries and conserving of forest; 01014 - Gathering of tendu leaves; 01015 - Gathering of other wild growing materials; 01016 - Forestry service activities, timber cruising, afforestation and reforestation; 01017 - Logging service activities, transport of logs within the forest; 01018 - Other agriculture, animal husbandry or forestry activity n.e.c; 02001 - Fishing on commercial basis in inland waters; 02002 - Fishing on commercial basis in ocean and coastal areas; 02003 - Fish farming; 02004 - Gathering of marine materials such as natural pearls, sponges, coral etc.; 02005 - Services related to marine and fresh water fisheries, fish hatcheries and fish farms; 02006 - Other Fish farming activity n.e.c; 03001 - Mining and agglomeration of hard coal; 03002 - Mining and agglomeration of lignite; 03003 - Extraction and agglomeration of peat; 03004 - Extraction of crude petroleum and natural gas; 03005 - Service activities incidental to oil and gas extraction excluding surveying; 03006 - Mining of uranium and thorium ores; 03007 - Mining of iron ores; 03008 - Mining of non-ferrous metal ores, except uranium and thorium ores; 03009 - Mining of gemstones; 03010 - Mining of chemical and fertilizer minerals; 03011 - Mining of quarrying of abrasive materials; 03012 - Mining of mica, graphite and asbestos; 03013 - Quarrying of stones (marble/granite/dolomite), sand and clay; 03014 - Other mining and quarrying; 03015 - Mining and production of salt; 03016 - Other mining and quarrying n.e.c; 04001 - Production, processing and preservation of meat and meat products; 04002 - Production, processing and preservation of fish and fish products; 04003 - Manufacture of vegetable oil, animal oil and fats; 04004 - Processing of fruits, vegetables and edible nuts; 04005 - Manufacture of dairy products; 04006 - Manufacture of sugar; 04007 - Manufacture of cocoa, chocolates and sugar confectionery; 04008 - Flour milling; 04009 - Rice milling; 04010 - Dal milling; 04011 - Manufacture of other grain mill products; 04012 - Manufacture of bakery products; 04013 - Manufacture of starch products; 04014 - Manufacture of animal feeds; 04015 - Manufacture of other food products; 04016 - Manufacturing of wines; 04017 - Manufacture of beer; 04018 - Manufacture of malt liquors; 04019 - Distilling and blending of spirits, production of ethyl alcohol; 04020 - Manufacture of mineral water; 04021 - Manufacture of soft drinks; 04022 - Manufacture of other non-alcoholic beverages; 04023 - Manufacture of tobacco products; 04024 - Manufacture of textiles (other than by handloom); 04025 - Manufacture of textiles using handlooms (khadi); 04026 - Manufacture of carpet, rugs, blankets, shawls etc. (other than by hand); 04027 - Manufacture of carpet, rugs, blankets, shawls etc. by hand; 04028 - Manufacture of wearing apparel; 04029 - Tanning and dressing of leather; 04030 - Manufacture of luggage, handbags and the like saddler and harness; 04031 - Manufacture of footwear; 04032 - Manufacture of wood and wood products, cork, straw and plaiting material; 04033 - Manufacture of paper and paper products; 04034 - Publishing, printing and reproduction of recorded media; 04035 - Manufacture of coke oven products; 04036 - Manufacture of refined petroleum products; 04037 - Processing of nuclear fuel; 04038 - Manufacture of fertilizers and nitrogen compounds; 04039 - Manufacture of plastics in primary forms and of synthetic rubber; 04040 - Manufacture of paints, varnishes and similar coatings; 04041 - Manufacture of pharmaceuticals, medicinal chemicals and botanical products; 04042 - Manufacture of soap and detergents; 04043 - Manufacture of other chemical products; 04044 - Manufacture of man-made fibers; 04045 - Manufacture of rubber products; 04046 - Manufacture of plastic products; 04047 - Manufacture of glass and glass products; 04048 - Manufacture of cement, lime and plaster; 04049 - Manufacture of articles of concrete, cement and plaster; 04050 - Manufacture of Bricks; 04051 - Manufacture of other clay and ceramic products; 04052 - Manufacture of other non-metallic mineral products; 04053 - Manufacture of pig iron, sponge iron, Direct Reduced Iron etc.; 04054 - Manufacture of Ferro alloys; 04055 - Manufacture of Ingots, billets, blooms and slabs etc.; 04056 - Manufacture of steel products; 04057 - Manufacture of basic precious and non-ferrous metals; 04058 - Manufacture of non-metallic mineral products; 04059 - Casting of metals; 04060 - Manufacture of fabricated metal products; 04061 - Manufacture of engines and turbines; 04062 - Manufacture of pumps and compressors; 04063 - Manufacture of bearings and gears; 04064 - Manufacture of ovens and furnaces; 04065 - Manufacture of lifting and handling equipment; 04066 - Manufacture of other general purpose machinery; 04067 - Manufacture of agricultural and forestry machinery; 04068 - Manufacture of Machine Tools; 04069 - Manufacture of machinery for metallurgy; 04070 - Manufacture of machinery for mining, quarrying and constructions; 04071 - Manufacture of machinery for processing of food and beverages; 04072 - Manufacture of machinery for leather and textile; 04073 - Manufacture of weapons and ammunition; 04074 - Manufacture of other special purpose machinery; 04075 - Manufacture of domestic appliances; 04076 - Manufacture of office, accounting and computing machinery; 04077 - Manufacture of electrical machinery and apparatus; 04078 - Manufacture of Radio, Television, communication equipment and apparatus; 04079 - Manufacture of medical and surgical equipment; 04080 - Manufacture of industrial process control equipment; 04081 - Manufacture of instruments and appliances for measurements and navigation; 04082 - Manufacture of optical instruments; 04083 - Manufacture of watches and clocks; 04084 - Manufacture of motor vehicles; 04085 - Manufacture of body of motor vehicles; 04086 - Manufacture of parts and accessories of motor vehicles and engines; 04087 - Building and repair of ships and boats; 04088 - Manufacture of railway locomotive and rolling stocks; 04089 - Manufacture of aircraft and spacecraft; 04090 - Manufacture of bicycles; 04091 - Manufacture of other transport equipment; 04092 - Manufacture of furniture; 04093 - Manufacture of jewellery; 04094 - Manufacture of sports goods; 04095 - Manufacture of musical instruments; 04096 - Manufacture of games and toys; 04097 - Other manufacturing n.e.c.; 04098 - Recycling of metal waste and scrap; 04099 - Recycling of non- metal waste and scrap; 05001 - Production, collection and distribution of electricity; 05002 - Manufacture and distribution of gas; 05003 - Collection, purification and distribution of water; 05004 - Other essential commodity service n.e.c; 06001 - Site preparation works; 06002 - Building of complete constructions or parts- civil contractors; 06003 - Building installation; 06004 - Building completion; 06005 - Construction and maintenance of roads, rails, bridges, tunnels, ports, harbour, runways etc.; 06006 - Construction and maintenance of power plants; 06007 - Construction and maintenance of industrial plants; 06008 - Construction and maintenance of power transmission and telecommunication lines; 06009 - Construction of water ways and water reservoirs; 06010 - Other construction activity n.e.c.; 07001 - Purchase, sale and letting of leased buildings (residential and non-residential); 07002 - Operating of real estate of self-owned buildings (residential and non-residential); 07003 - Developing and sub-dividing real estate into lots; 07004 - Real estate activities on a fee or contract basis; 07005 - Other real estate/renting services n.e.c; 08001 - Renting of land transport equipment; 08002 - Renting of water transport equipment; 08003 - Renting of air transport equipment; 08004 - Renting of agricultural machinery and equipment; 08005 - Renting of construction and civil engineering machinery; 08006 - Renting of office machinery and equipment; 08007 - Renting of other machinery and equipment n.e.c.; 08008 - Renting of personal and household goods n.e.c.; 08009 - Renting of other machinery n.e.c.; 09001 - Wholesale and retail sale of motor vehicles; 09002 - Repair and maintenance of motor vehicles; 09003 - Sale of motor parts and accessories- wholesale and retail; 09004 - Retail sale of automotive fuel; 09005 - General commission agents, commodity brokers and auctioneers; 09006 - Wholesale of agricultural raw material; 09007 - Wholesale of food and beverages and tobacco; 09008 - Wholesale of household goods; 09009 - Wholesale of metals and metal ores; 09010 - Wholesale of household goods; 09011 - Wholesale of construction material; 09012 - Wholesale of hardware and sanitary fittings; 09013 - Wholesale of cotton and jute; 09014 - Wholesale of raw wool and raw silk; 09015 - Wholesale of other textile fibres; 09016 - Wholesale of industrial chemicals; 09017 - Wholesale of fertilizers and pesticides; 09018 - Wholesale of electronic parts and equipment; 09019 - Wholesale of other machinery, equipment and supplies; 09020 - Wholesale of waste, scrap and materials for re-cycling; 09021 - Retail sale of food, beverages and tobacco in specialized stores; 09022 - Retail sale of other goods in specialized stores; 09023 - Retail sale in non-specialized stores; 09024 - Retail sale of textiles, apparel, footwear, leather goods; 09025 - Retail sale of other household appliances; 09026 - Retail sale of hardware, paint and glass; 09027 - Wholesale of other products n.e.c; 09028 - Retail sale of other products n.e.c; 10001 - Hotels – Star rated; 10002 - Hotels – Non-star rated; 10003 - Motels, Inns and Dharmshalas; 10004 - Guest houses and circuit houses; 10005 - Dormitories and hostels at educational institutions; 10006 - Short stay accommodations n.e.c.; 10007 - Restaurants – with bars; 10008 - Restaurants – without bars; 10009 - Canteens; 10010 - Independent caterers; 10011 - Casinos and other games of chance; 10012 - Other hospitality services n.e.c.; 11001 - Travel agencies and tour operators; 11002 - Packers and movers; 11003 - Passenger land transport; 11004 - Air transport; 11005 - Transport by urban/sub-urban railways; 11006 - Inland water transport; 11007 - Sea and coastal water transport; 11008 - Freight transport by road; 11009 - Freight transport by railways; 11010 - Forwarding of freight; 11011 - Receiving and acceptance of freight; 11012 - Cargo handling; 11013 - Storage and warehousing; 11014 - Transport via pipelines (transport of gases, liquids, slurry and other commodities); 11015 - Other Transport and Logistics services n.e.c; 12001 - Post and courier activities; 12002 - Basic telecom services; 12003 - Value added telecom services; 12004 - Maintenance of telecom network; 12005 - Activities of the cable operators; 12006 - Other Post and Telecommunication services n.e.c; 13001 - Commercial banks, saving banks and discount houses; 13002 - Specialised institutions granting credit; 13003 - Financial leasing; 13004 - Hire-purchase financing; 13005 - Housing finance activities; 13006 - Commercial loan activities; 13007 - Credit cards; 13008 - Mutual funds; 13009 - Chit fund; 13010 - Investment activities; 13011 - Life insurance; 13012 - Pension funding; 13013 - Non-life insurance; 13014 - Administration of financial markets; 13015 - Stock brokers, sub-brokers and related activities; 13016 - Financial advisers, mortgage advisers and brokers; 13017 - Foreign exchange services; 13018 - Other financial intermediation services n.e.c.; 14001 - Software development; 14002 - Other software consultancy; 14003 - Data processing; 14004 - Database activities and distribution of electronic content; 14005 - Other IT enabled services; 14006 - BPO services; 14007 - Cyber café; 14008 - Maintenance and repair of office, accounting and computing machinery; 14009 - Computer training and educational institutes; 14010 - Other computation related services n.e.c.; 15001 - Natural sciences and engineering; 15002 - Social sciences and humanities; 15003 - Other Research and Development activities n.e.c.; 16001 - Legal profession; 16002 - Accounting, book-keeping and auditing profession; 16003 - Tax consultancy; 16004 - Architectural profession; 16005 - Engineering and technical consultancy; 16006 - Advertising; 16007 - Fashion designing; 16008 - Interior decoration; 16009 - Photography; 16010 - Auctioneers; 16011 - Business brokerage; 16012 - Market research and public opinion polling; 16013 - Business and management consultancy activities; 16014 - Labour recruitment and provision of personnel; 16015 - Investigation and security services; 16016 - Building-cleaning and industrial cleaning activities; 16017 - Packaging activities; 16018 - Secretarial activities; 16019_1 - Medical Profession; 16020 - Film Artist; 17001 - Primary education; 17002 - Secondary/ senior secondary education; 17003 - Technical and vocational secondary/ senior secondary education; 17004 - Higher education; 17005 - Education by correspondence; 17006 - Coaching centres and tuitions; 17007 - Other education services n.e.c.; 18001 - General hospitals; 18002 - Speciality and super speciality hospitals; 18003 - Nursing homes; 18004 - Diagnostic centres; 18005 - Pathological laboratories; 18006 - Independent blood banks; 18007 - Medical transcription; 18008 - Independent ambulance services; 18009 - Medical suppliers, agencies and stores; 18010 - Medical clinics; 18011 - Dental practice; 18012 - Ayurveda practice; 18013 - Unani practice; 18014 - Homeopathy practice; 18015 - Nurses, physiotherapists or other para-medical practitioners; 18016 - Veterinary hospitals and practice; 18017 - Medical education; 18018 - Medical research; 18019 - Practice of other alternative medicine; 18020 - Other healthcare services; 19001 - Social work activities with accommodation (orphanages and old age homes); 19002 - Social work activities without accommodation (Creches); 19003 - Industry associations, chambers of commerce; 19004 - Professional organisations; 19005 - Trade unions; 19006 - Religious organizations; 19007 - Political organisations; 19008 - Other membership organisations n.e.c. (rotary clubs, book clubs and philatelic clubs); 19009 - Other Social or community service n.e.c; 20001 - Motion picture production; 20002 - Film distribution; 20003 - Film laboratories; 20004 - Television channel productions; 20005 - Television channels broadcast; 20006 - Video production and distribution; 20007 - Sound recording studios; 20008 - Radio - recording and distribution; 20009 - Stage production and related activities; 20010 - Individual artists excluding authors; 20011 - Literary activities; 20012 - Other cultural activities n.e.c.; 20013 - Circuses and race tracks; 20014 - Video Parlours; 20015 - News agency activities; 20016 - Library and archives activities; 20017 - Museum activities; 20018 - Preservation of historical sites and buildings; 20019 - Botanical and zoological gardens; 20020 - Operation and maintenance of sports facilities; 20021 - Activities of sports and game schools; 20022 - Organisation and operation of indoor/outdoor sports and promotion and production of sporting events; 20023_1 - Sports Management; 20023 - Other sporting activities n.e.c.; 20024 - Other recreational activities n.e.c.; 21001 - Hair dressing and other beauty treatment; 21002 - Funeral and related activities; 21003 - Marriage bureaus; 21004 - Pet care services; 21005 - Sauna and steam baths, massage salons etc.; 21006 - Astrological and spiritualists’ activities; 21007 - Private households as employers of domestic staff; 21008_1 - Event Management; 21008 - Other services n.e.c.; 22001 - Extra territorial organisations and bodies (IMF, World Bank, European Commission etc.)",
								"enum": [
									"01001",
									"01002",
									"01003",
									"01004",
									"01005",
									"01006",
									"01007",
									"01008",
									"01009",
									"01010",
									"01011",
									"01012",
									"01013",
									"01014",
									"01015",
									"01016",
									"01017",
									"01018",
									"02001",
									"02002",
									"02003",
									"02004",
									"02005",
									"02006",
									"03001",
									"03002",
									"03003",
									"03004",
									"03005",
									"03006",
									"03007",
									"03008",
									"03009",
									"03010",
									"03011",
									"03012",
									"03013",
									"03014",
									"03015",
									"03016",
									"04001",
									"04002",
									"04003",
									"04004",
									"04005",
									"04006",
									"04007",
									"04008",
									"04009",
									"04010",
									"04011",
									"04012",
									"04013",
									"04014",
									"04015",
									"04016",
									"04017",
									"04018",
									"04019",
									"04020",
									"04021",
									"04022",
									"04023",
									"04024",
									"04025",
									"04026",
									"04027",
									"04028",
									"04029",
									"04030",
									"04031",
									"04032",
									"04033",
									"04034",
									"04035",
									"04036",
									"04037",
									"04038",
									"04039",
									"04040",
									"04041",
									"04042",
									"04043",
									"04044",
									"04045",
									"04046",
									"04047",
									"04048",
									"04049",
									"04050",
									"04051",
									"04052",
									"04053",
									"04054",
									"04055",
									"04056",
									"04057",
									"04058",
									"04059",
									"04060",
									"04061",
									"04062",
									"04063",
									"04064",
									"04065",
									"04066",
									"04067",
									"04068",
									"04069",
									"04070",
									"04071",
									"04072",
									"04073",
									"04074",
									"04075",
									"04076",
									"04077",
									"04078",
									"04079",
									"04080",
									"04081",
									"04082",
									"04083",
									"04084",
									"04085",
									"04086",
									"04087",
									"04088",
									"04089",
									"04090",
									"04091",
									"04092",
									"04093",
									"04094",
									"04095",
									"04096",
									"04097",
									"04098",
									"04099",
									"05001",
									"05002",
									"05003",
									"05004",
									"06001",
									"06002",
									"06003",
									"06004",
									"06005",
									"06006",
									"06007",
									"06008",
									"06009",
									"06010",
									"07001",
									"07002",
									"07003",
									"07004",
									"07005",
									"08001",
									"08002",
									"08003",
									"08004",
									"08005",
									"08006",
									"08007",
									"08008",
									"08009",
									"09001",
									"09002",
									"09003",
									"09004",
									"09005",
									"09006",
									"09007",
									"09008",
									"09009",
									"09010",
									"09011",
									"09012",
									"09013",
									"09014",
									"09015",
									"09016",
									"09017",
									"09018",
									"09019",
									"09020",
									"09021",
									"09022",
									"09023",
									"09024",
									"09025",
									"09026",
									"09027",
									"09028",
									"10001",
									"10002",
									"10003",
									"10004",
									"10005",
									"10006",
									"10007",
									"10008",
									"10009",
									"10010",
									"10011",
									"10012",
									"11001",
									"11002",
									"11003",
									"11004",
									"11005",
									"11006",
									"11007",
									"11008",
									"11009",
									"11010",
									"11011",
									"11012",
									"11013",
									"11014",
									"11015",
									"12001",
									"12002",
									"12003",
									"12004",
									"12005",
									"12006",
									"13001",
									"13002",
									"13003",
									"13004",
									"13005",
									"13006",
									"13007",
									"13008",
									"13009",
									"13010",
									"13011",
									"13012",
									"13013",
									"13014",
									"13015",
									"13016",
									"13017",
									"13018",
									"14001",
									"14002",
									"14003",
									"14004",
									"14005",
									"14006",
									"14007",
									"14008",
									"14009",
									"14010",
									"15001",
									"15002",
									"15003",
									"16001",
									"16002",
									"16003",
									"16004",
									"16005",
									"16006",
									"16007",
									"16008",
									"16009",
									"16010",
									"16011",
									"16012",
									"16013",
									"16014",
									"16015",
									"16016",
									"16017",
									"16018",
									"16019_1",
									"16020",
									"17001",
									"17002",
									"17003",
									"17004",
									"17005",
									"17006",
									"17007",
									"18001",
									"18002",
									"18003",
									"18004",
									"18005",
									"18006",
									"18007",
									"18008",
									"18009",
									"18010",
									"18011",
									"18012",
									"18013",
									"18014",
									"18015",
									"18016",
									"18017",
									"18018",
									"18019",
									"18020",
									"19001",
									"19002",
									"19003",
									"19004",
									"19005",
									"19006",
									"19007",
									"19008",
									"19009",
									"20001",
									"20002",
									"20003",
									"20004",
									"20005",
									"20006",
									"20007",
									"20008",
									"20009",
									"20010",
									"20011",
									"20012",
									"20013",
									"20014",
									"20015",
									"20016",
									"20017",
									"20018",
									"20019",
									"20020",
									"20021",
									"20022",
									"20023",
									"20023_1",
									"20024",
									"21001",
									"21002",
									"21003",
									"21004",
									"21005",
									"21006",
									"21007",
									"21008",
									"21008_1",
									"22001"
								],
								"allOf": [
									{
										"$ref": "#/definitions/nonEmptyString"
									}
								]
							},
							"TradeName1": {
								"maxLength": 125,
								"allOf": [
									{
										"$ref": "#/definitions/nonEmptyString"
									}
								]
							}
						},
						"required": [
							"Code"
						]
					}
				}
			}
		},
		"NatOfIncDtls": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"Nature": {
					"maxLength": 125,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"Amount": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"Nature",
				"Amount"
			]
		},
		"DepositofTaxAccIncDtls": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"DateDep": {
					"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]))"
				},
				"NameBankBranch": {
					"maxLength": 125,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"BSRCode": {
					"pattern": "[0-9]{3}[0-9A-Z]{4}",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"SrlNoOfChaln": {
                   "type": "integer",
							"maximum": 99999,
							"minimum": 0,
							"exclusiveMinimum": false
                },
				"Amount": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"DateDep",
				"NameBankBranch",
				"BSRCode",
				"SrlNoOfChaln",
				"Amount"
			]
		},
		"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"
						}
					]
				},
				"UseForDigitalRcptPymnt": {
					"enum": [
						"true",
						"false"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"UseForRefund": {
					"enum": [
						"true",
						"false"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					],
					"default": "false"
				}
			},
			"required": [
				"IFSCCode",
				"BankName",
				"BankAccountNo",
				"UseForRefund"
			]
		},
		"ForeignBankDtls": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"SWIFTCode": {
					"maxLength": 30,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"BankName": {
					"maxLength": 125,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"CountryCode": {
					"$ref": "#/definitions/CountryCode"
				},
				"IBAN": {
					"maxLength": 40,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				}
			},
			"required": [
				"SWIFTCode",
				"BankName",
				"CountryCode",
				"IBAN"
			]
		},
		"NRIincChrUsDTAA": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"NRIDTAADtlsSchOS": {
					"type": "array",
					"minItems": 1,
					"items": {
						"type": "object",
						"additionalProperties": false,
						"properties": {
							"DTAAamt": {
								"type": "integer",
								"maximum": 99999999999999
							},
							"NatureOfIncome": {
								"type": "string",
								"enum": [
									"1a",
									"1b",
									"1c",
									"1d",
									"2a",
									"2c",
									"2d"
								]
							},
							"CountryName": {
								"maxLength": 55,
								"minLength": 1,
								"allOf": [
									{
										"$ref": "#/definitions/nonEmptyString"
									}
								]
							},
							"CountryCodeExcludingIndia": {
								"$ref": "#/definitions/CountryCodeExcludingIndia"
							},
							"DTAAarticle": {
								"maxLength": 16,
								"minLength": 1,
								"allOf": [
									{
										"$ref": "#/definitions/nonEmptyString"
									}
								]
							},
							"RateAsPerTreaty": {
								"type": "number",
								"maximum": 100,
								"minimum": 0,
								"multipleOf": 0.01,
								"exclusiveMinimum": false,
								"exclusiveMaximum": false
							},
							"TaxRescertifiedFlag": {
								"enum": [
									"Y",
									"N"
								],
								"allOf": [
									{
										"$ref": "#/definitions/nonEmptyString"
									}
								]
							},
							"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; 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; 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)- Income from royalty or fees for technical services received from Government or Indian concern -chargeable u/s 115A(1)(b); 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; 5AD1i:115AD(1)(i) -Income 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 ; 5BB:115BB - Income from winnings from lotteries, crossword puzzles etc; 5BBA:115BBA - Income received by non-residents sportsmen or sports associations; 5BBC:115BBC - Anonymous donations;  PTI_5A1ai - PTI - Dividends in the case of non-residents; 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-115A(1)(b)Income from royalty or fees for technical services received from Government or Indian concern -chargeable u/s 115A(1)(b); 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_5AD1i - PTI-115AD(1)(i) -Income 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 - Income received by non-residents sportsmen or sports associations; PTI_5BBC: PTI - 115BBC - Anonymous donations; 5AD1iDiv - 115AD(1)(i) - Income (being dividend) received by an FII in respect of securities (other than units referred to in section 115AB); 5A1aiiaaP - 115A(1) (a)(iiaa) -Interest referred to in section 194LC(1P)  - chargeable u/s 115A(1)(a)(iiaa) @4 %; 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_5A1aiiaaP - PTI-115A(1) (a)(iiaa) -Interest referred to in section 194LC(1P)  - chargeable u/s 115A(1)(a)(iiaa) @4 %",
								"enum": [
									"56i",
									"56",
									"562iii",
									"562x",
									"5A1ai",
									"5A1aii",
									"5A1aiia",
									"5A1aiiaa",
									"5A1aiiab",
									"5A1aiiac",
									"5A1aiii",
									"5A1bA",
									"5AC1ab",
									"5AC1abD",
									"5AD1i",
									"5AD1iP",
									"5BB",
									"5BBA",
									"5BBC",
									"PTI_5A1ai",
									"PTI_5A1aii",
									"PTI_5A1aiia",
									"PTI_5A1aiiaa",
									"PTI_5A1aiiab",
									"PTI_5A1aiiac",
									"PTI_5A1aiii",
									"PTI_5A1bA",
									"PTI_5AC1ab",
									"PTI_5AC1abD",
									"PTI_5AD1i",
									"PTI_5AD1iP",
									"PTI_5BBA",
									"PTI_5BBC",
									"5AD1iDiv",
									"5A1aiiaaP",
									"PTI_5AD1iDiv",
									"PTI_5A1aiiaaP"
								],
								"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
							}
						},
						"required": [
							"DTAAamt",
							"NatureOfIncome",
							"CountryName",
							"CountryCodeExcludingIndia",
							"DTAAarticle",
							"RateAsPerTreaty",
							"ItemNoincl",
							"RateAsPerITAct"
						]
					}
				}
			}
		},
		"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"
			]
		},
		"DateRangeTypeOS": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"DateRange": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"Upto15Of6": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"Up16Of6To15Of9": {
							"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",
						"Up16Of6To15Of9",
						"Up16Of9To15Of12",
						"Up16Of12To15Of3",
						"Up16Of3To31Of3"
					]
				}
			},
			"required": [
				"DateRange"
			]
		},
		"HPIncCYLA": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"IncOfCurYrUnderThatHead": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"BusLossSetoff": {
					"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"
			]
		},
		"BusIncCYLA": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"IncOfCurYrUnderThatHead": {
					"type": "integer",
					"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"
			]
		},
		"OSIncCYLA": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"IncOfCurYrUnderThatHead": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"HPlossCurYrSetoff": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"BusLossSetoff": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"IncOfCurYrAfterSetOff": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"IncOfCurYrUnderThatHead",
				"IncOfCurYrAfterSetOff"
			]
		},
		"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"
			]
		},
		"SchedulePTITypeOS23FBB": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"AmountOfInc": {
					"type": "integer",
					"maximum": 99999999999999
				},
				"NetIncomeLoss": {
					"type": "integer",
					"maximum": 99999999999999
				},
				"TDSAmount": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"AmountOfInc",
				"NetIncomeLoss",
				"TDSAmount"
			]
		},
		"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
				},
				"CurrYrLossShareByInvstFund": {
					"type": "integer",
					"maximum": 99999999999999
				},
				"NetIncomeLoss": {
					"type": "integer",
					"maximum": 99999999999999
				},
				"TDSAmount": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"AmountOfInc",
				"CurrYrLossShareByInvstFund",
				"NetIncomeLoss",
				"TDSAmount"
			]
		},
		"OthersIncDtl": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"OthNatOfInc": {
					"maxLength": 125,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"OthAmount": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"OthNatOfInc",
				"OthAmount"
			]
		},
		"nonEmptyString": {
			"type": "string",
			"pattern": "|(\\s*([\\w\\d_=!@#$%\\^*\\(\\){}\\[\\]\\|\\\\:;',\\.\\?/~`\\-\\+<>&][\\s\\w\\d_=!@#$%\\^*\\(\\){}\\[\\]\\|\\\\:;',\\.\\?/~`\\-\\+<>&]*)\\s*)"
		},
		"nonZeroString": {
			"pattern": ".*[1-9].*",
			"allOf": [
				{
					"$ref": "#/definitions/endWithDigit"
				}
			]
		},
		"endWithDigit": {
			"type": "string",
			"pattern": ".*[0-9]"
		}
	}
}