{
	"$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_GEN2": {
					"$ref": "#/definitions/PartA_GEN2"
				},
				"ITRScheduleI": {
					"$ref": "#/definitions/ITRScheduleI"
				},
				"ITRScheduleIA": {
					"$ref": "#/definitions/ITRScheduleIA"
				},
				"ITRScheduleD": {
					"$ref": "#/definitions/ITRScheduleD"
				},
				"ITRScheduleDA": {
					"$ref": "#/definitions/ITRScheduleDA"
				},
				"ITRScheduleJ": {
					"$ref": "#/definitions/ITRScheduleJ"
				},
				"PARTA_BS": {
					"$ref": "#/definitions/PARTA_BS"
				},
				"ITRScheduleR": {
					"$ref": "#/definitions/ITRScheduleR"
				},
				"ScheduleVDA": {
					"$ref": "#/definitions/ScheduleVDA"
				},
				"SchedulePP": {
					"$ref": "#/definitions/SchedulePP"
				},
				"ScheduleET": {
					"$ref": "#/definitions/ScheduleET"
				},
				"ScheduleVC": {
					"$ref": "#/definitions/ScheduleVC"
				},
				"ScheduleAI": {
					"$ref": "#/definitions/ScheduleAI"
				},
				"ScheduleA": {
					"$ref": "#/definitions/ScheduleA"
				},
				"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"
				},
				"Schedule115BBI": {
					"$ref": "#/definitions/Schedule115BBI"
				},
				"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_TI3": {
					"$ref": "#/definitions/PartB_TI3"
				},
				"PartB_TTI": {
					"$ref": "#/definitions/PartB_TTI"
				},
				"ScheduleIT": {
					"$ref": "#/definitions/ScheduleIT"
				},
				"ScheduleTDS2": {
					"$ref": "#/definitions/ScheduleTDS2"
				},
				"ScheduleTDS3": {
					"$ref": "#/definitions/ScheduleTDS3"
				},
				"ScheduleTCS": {
					"$ref": "#/definitions/ScheduleTCS"
				},
				"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": "2026",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"SchemaVer": {
					"maxLength": 10,
					"minLength": 1,
					"pattern": "Ver1.0",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"FormVer": {
					"maxLength": 10,
					"minLength": 1,
					"pattern": "Ver1.0",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				}
			},
			"required": [
				"FormName",
				"Description",
				"AssessmentYear",
				"SchemaVer",
				"FormVer"
			]
		},
		"PartA_GEN1": {
			"type": "object",
			"description": "General",
			"additionalProperties": false,
			"properties": {
				"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"
			]
		},
		"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; OTH-Others",
								"enum": [
									"1",
									"2",
									"3",
									"7",
									"OTH"
								],
								"allOf": [
									{
										"$ref": "#/definitions/nonEmptyString"
									}
								]
							}
						},
						"required": [
							"ReasonsForUpdatingIncome"
						]
					}
				}
			}
		},
		"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",
					"minItems": 1,
					"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"
				},
                 "SecondaryAdd": {
                    "type": "string",
                    "description": "Y: Yes, N : No",
                    "enum": [
                        "Y",
                        "N"
                    ]
                },
                "AlternateAddress": {
                    "$ref": "#/definitions/AlternateAddress"
                },
				"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]))|0001-01-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; 7i = Domestic Company; 7ii = Foreign Company",
					"enum": [
						"5i",
						"5v",
						"5vii",
						"7i",
						"7ii"
					]
				},
				"ReturnFurnishedSec": {
					"enum": [
						"139-4A",
						"139-4B",
						"139-4C",
						"139-4D"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"SecExemptionClaimed": {
					"description": "11:Section 11; 13A:Section 13A; 13B:Section 13B; 21:Section 10(21); 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); 46A:Section 10(46A); 46B:Section 10(46B); 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",
						"23A",
						"23B",
						"23CIIIAB",
						"23CIIIAC",
						"23CIIIAD",
						"23CIIIAE",
						"23CIV",
						"23CV",
						"23CVI",
						"23CVIA",
						"23D",
						"23DA",
						"23FB",
						"24",
						"26",
                        "46A",
                        "46B",
						"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": 99999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"PhoneNo": {
							"type": "integer",
							"maximum": 999999999999,
							"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"
			]
		},
        "AlternateAddress": {
            "type": "object",
            "description": "Alternate Address of assessee",
            "additionalProperties": false,
            "properties": {
                "ResidenceNo": {
                    "maxLength": 50,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "ResidenceName": {
                    "maxLength": 50,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "RoadOrStreet": {
                    "maxLength": 50,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "LocalityOrArea": {
                    "maxLength": 50,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "CityOrTownOrDistrict": {
                    "maxLength": 50,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "StateCode": {
                    "$ref": "#/definitions/StateCode"
                },
                "CountryCode": {
                    "$ref": "#/definitions/CountryCode"
                },
                "PinCode": {
                    "type": "integer",
                    "maximum": 999999,
                    "minimum": 100000,
                    "exclusiveMinimum": false,
                    "pattern": "[1-9]{1}[0-9]{5}"
                },
                "ZipCode": {
                    "type": "string",
                    "maxLength": 8
                }
            },
            "required": [
                "ResidenceNo",
                "LocalityOrArea",
                "CityOrTownOrDistrict",
                "StateCode"
            ]
        },
		"ProjectOrInstDtls": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"NameOfProjectOrInst": {
					"maxLength": 200,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"ActivityNature": {
					"pattern": "CHARITABLERELIGIOUS|RESEARCH|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'; '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 10(46)/10(46A)':'ixA'; 'Infrastructure Debt fund u/s 1047':'ixB'; 'YOGA':'Yoga'; 'OTH':'Any Other'; '46B' : National Credit Guarantee Trustee Company/a credit guarantee fund/Credit Guarantee Fund Trust for Micro and Small Enterprises u/s 10(46B)",
					"pattern": "iA|iB|iC|iD|iE|iF|RELIGIOUS|iiiA|iiiB|iiiC|iiiD|vA|vB|vC|vD|vE|vF|vG|vH|vI|vJ|TRADEUNION|POLITICAL_PARTY|ELECTORALTRUST|ixA|ixB|YOGA|OTH|46B",
					"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/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]))"
				},
                "ValidDate": {
					"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; 16 - 153C; 17-139(5)-Revised; 18-139(9); 19-92CD - Modified return; 20 - 119(2)(b)- after condonation of delay;",
							"enum": [
								11,
								12,
								13,
								14,
								16,
								17,
								18,
								19,
								20
							],
							"maximum": 20,
							"minimum": 11,
							"exclusiveMinimum": false,
							"default": 11
						}
					},
					"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": 100,
					"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"
							}
						}
					}
				},
				"LEIDtls": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"LEINumber": {
							"maxLength": 20,
							"minLength": 20,
							"allOf": [
								{
									"$ref": "#/definitions/nonEmptyString"
								}
							]
						},
						"ValidUptoDate": {
							"type": "string",
							"description": "Date in YYYY-MM-DD format",
							"pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
						}
					}
				}
			},
			"required": [
				"ReturnFileSec",
				"ResidentialStatus",
				"PartnerInFirmFlg",
				"HeldUnlistedEqShrPrYrFlg",
				"AsseseeRepFlg"
			]
		},
		"AssesseeRep": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"RepName": {
					"maxLength": 125,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
              "RepEmailID": {
                    "description": "Email-id of the representative",
                    "maxLength": 125,
                    "pattern": "([\\.a-zA-Z0-9_\\-])+@([a-zA-Z0-9_\\-])+(([a-zA-Z0-9_\\-])*\\.([a-zA-Z0-9_\\-])+)+",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "CountryCodeRepMobileNo": {
                    "type": "integer",
                    "pattern": "[0-9]{1,5}"
                },
                "RepMobileNo": {
                    "type": "integer",
                    "pattern": "[1-9]{1}[0-9]{9}|[1-9]{1}[0-9]{4,9}"
                }
            },
            "required": [
                "RepName",
                "RepEmailID",
                "CountryCodeRepMobileNo",
                "RepMobileNo"
            ]
		},
		"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]))"
				},
				"FirstReturnFlag": {
					"pattern": "Y|N",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"ProvisionsSec1310Applcbl": {
					"type": "string",
					"pattern": "Y|N"
				},
				"Clause15Sec2ProvisioFlag": {
					"type": "string",
					"pattern": "Y|N"
				},
				"SubClauseiSec12AViolateFlag": {
					"type": "string",
					"pattern": "Y|N"
				},
				"SubClauseiiSec12AViolateFlag": {
					"type": "string",
					"pattern": "Y|N"
				},
				"SubSec1Sec12AViolateFlag": {
					"type": "string",
					"pattern": "Y|N"
				}
			},
			"required": [
				"OtherDetailsUs2_15",
				"FirstReturnFlag",
				"ProvisionsSec1310Applcbl"
			]
		},
		"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",
				"DateOfAudit"
			]
		},
		"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": {
					"type": "string",
					"description": " 1 - Author; 2 - Founder, 3 - Settlor; 4 - Trustee; 5 - Members of society; 6 - Members of the Governing Council; 7 - Director; 8 - Shareholders holding 5 per cent. or more of shareholding; 9 - Office Bearer; 10 - Principal Officer; 11 - Person Competent to verify; 12 - Principal Secretary; 13 - Secretary; 14 - Chief Executive Officer; 15 - Chief Financial Officer; 16 - Manager; 17 - Representative Assessee; 18 - Any other Principal Officer; 19 - Managing director; 20 - Authorised signatory",
					"enum": [
						"1",
						"2",
						"3",
						"4",
						"5",
						"6",
						"7",
						"8",
						"9",
						"10",
						"11",
						"12",
						"13",
						"14",
						"15",
						"16",
						"17",
						"18",
						"19",
						"20"
					]
				},
				"ShareHoldingPercentage": {
					"type": "number",
					"maximum": 100,
					"minimum": 0,
					"multipleOf": 0.01,
					"exclusiveMinimum": false,
					"exclusiveMaximum": false
				},
				"ResidentOfIndia": {
					"enum": [
						"N",
						"Y"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"UniqueIdentNumber": {
					"type": "string",
					"description": "PAN - PAN; AAD - Aadhaar; TIN - Taxpayer Identification Number of the country where the person resides; PAS - Passport number; EPI - Elector's photo identity number; DLN - Driving License number; RCN - Ration card number",
					"enum": [
						"PAN",
						"AAD",
						"TIN",
						"PAS",
						"EPI",
						"DLN",
						"RCN"
					]
				},
				"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",
				"EmailAddress"
			]
		},
		"AuthorFounderDtls5percentNonInd": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"Name": {
					"maxLength": 125,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"ResidentOfIndia": {
					"enum": [
						"N",
						"Y"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"UniqueIdentNumber": {
					"type": "string",
					"description": "PAN - PAN; AAD - Aadhaar; TIN - Taxpayer Identification Number of the country where the person resides; PAS - Passport number; EPI - Elector's photo identity number; DLN - Driving License number; RCN - Ration card number",
					"enum": [
						"PAN",
						"AAD",
						"TIN",
						"PAS",
						"EPI",
						"DLN",
						"RCN"
					]
				},
				"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
						}
					},
                    "required": [
                        "TotIncFromVC",
                        "CorpusDonationUS80G",
                        "CorpusOtherThan80G"
                    ]
				},
				"AggregateIncomeUs1112": {
					"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]))"
				},
				"IncToBeApplied": {
					"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,
					"minimum":0,
					"default": 0
				},
				"IncChargeableTaxSplRates": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum":0,
					"default": 0
				},
				"DonationsUs115BBC": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"IncChargUs115BBIIncld13": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"AggIncothSpecInc115BBI": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"VcCorpusSec11",
				"IncToBeApplied",
				"AggregateIncomeUs1112",
                "AmtForCharitableUs111",
                "TIDeductions",
                "TIAdditions",
				"IncChargeableUs11_4",
				"IncChargUs115BBIIncld13",                
				"TotalTI",
				"IncomeFromHP",
				"CapGain",
				"CurrentYearLoss",
				"ProfBusGain",
				"TotIncNotPart7And11Abv",
				"GrossIncome",
				"TotalIncome",
				"IncChargeableTaxSplRates",
				"DonationsUs115BBC",
				"IncFromOS",
				"AggIncothSpecInc115BBI"

			]
		},
		"CapGain": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"ShortTerm": {
					"$ref": "#/definitions/ShortTerm"
				},
				"LongTerm": {
					"$ref": "#/definitions/LongTerm"
				},
				"ShortTermLongTermTotal": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
                "CapGains30Per115BBH": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TotalCapGains": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"ShortTerm",
				"LongTerm",
				"TotalCapGains",
				"ShortTermLongTermTotal",
				"CapGains30Per115BBH"
			]
		},
		"ShortTerm": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				 "ShortTerm20Per": {
                    "type": "integer",
                    "description": "Schedule CG",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
				"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": [
				"ShortTerm20Per",
				"ShortTerm30Per",
				"ShortTermAppRate",
				"ShortTermSplRateDTAA",
				"TotalShortTerm"
			]
		},
		"LongTerm": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"LongTerm12_5Per": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
				"LongTermSplRateDTAA": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TotalLongTerm": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"pattern": "[0-9]{1,14}"
				}
			},
			"required": [
				"LongTerm12_5Per",
				"LongTermSplRateDTAA",
				"TotalLongTerm"
			]
		},
		"TIDeductions": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"AmtAppliedtForCharitablePurpose": {
					"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
				},
				"IsForm10Furnished": {
					"type": "string",
					"description": "Y-Yes; N-No",
					"enum": [
						"N",
						"Y"
					]
				},
				"DateOfFurnishingForm10": {
					"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",
				"AmtAppForCharitablePurposeRepayment",
				"AmtAppliedSpecifiedMode",
				"AmtDeemedForCharitable",
				"AmtAccumulatedForCharitable",
				"AmtFulfilledUs11_2",
				"TotalDeductions"
			]
		},
		"TIAdditions": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"IncChargeableUs115BBI": {
					"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
				},
				"AnyOthrIncome": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TotalAdditions": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"IncChargeableUs115BBI",
                "ExemptionUs11_13Dtl",
				"IncChargeableUs12_2",
				"AmtDsllwblUs111RWS40AIA",
				"AmtDsllwblUs111RWS40A3",
				"IncExp3BUS80G",
				"IncExp1BUS80G",
				"AnyOthrIncome",
				"TotalAdditions"
			]
		},
		"ExemptionUs11_13Dtl": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"AnonymousDonationVC": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"AnonymousDonationVC"
			]
		},
		"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_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_46A": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"ExemptionUs10_46B": {
					"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
						}
					},
					"required": [
						"ProfGainNoSpecBus"
					]
				},
				"CapGain": {
					"$ref": "#/definitions/CapGain"
				},
				"IncFromOS": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"TotIncFromOS": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						}
					},
					"required": [
						"TotIncFromOS"
					]
				},
				"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
				},				
				"IncChrgbleMaxMarginalRates": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
            "required": [
                "ExemptionUs13_B",
                "CapGain",
                "TotIncNotPart7And11Abv",
                "GrossIncome",
                "GrossTotalIncome",
                "IncChargeableTaxSplRates",
                "AggregateIncome",
                "IncomeChargeable11_3",
                "TotExemptionUs10_21to29",
				"ExemptionUs1021",
				"ExemptionUs10_23A",
				"ExemptionUs10_23AAA",
				"ExemptionUs10_23B",
				"ExemptionUs10_23EC",
				"ExemptionUs10_23ED",
				"ExemptionUs10_23EE",
				"ExemptionUs10_29A",
				"ExemptionUs10_23DA",
				"ExemptionUs10_23FB",
				"ExemptionUs10_24",
				"ExemptionUs10_46",
				"ExemptionUs10_46A",
				"ExemptionUs10_46B",
				"ExemptionUs10_47",
				"ExemptionUs10_23Ciiiab",
				"ExemptionUs10_23Ciiiac",
				"ExemptionUs10_23Ciiiad",
				"ExemptionUs10_23Ciiiae",
                "IncFromOS",
                "TotExemptionUs10_23Cto10_47",
                "ExemptionUs13_A",
                "VoluntaryContributions",
                "IncomeFromHP",
                "ProfBusGain",
                "CurrentYearLoss",
                "NetAgricultureIncomeOrOtherIncomeForRate",
                "IncChrgbleMaxMarginalRates"
            ]
		},
		"PartB_TI3": {
			"type": "object",
			"description": "Income chargeable to tax u/s twenty-second provisio to section 10(23C) or section 13(10)",
			"additionalProperties": false,
			"properties": {
				"ComputationIncChargeable": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"TotIncPrevYr": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"TotExpIncur": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"ExpDisallowed": {
							"type": "object",
							"additionalProperties": false,
							"properties": {
								"ExpCorpusStandingCredit": {
									"type": "integer",
									"maximum": 99999999999999,
									"minimum": 0,
									"exclusiveMinimum": false
								},
								"ExpLoanBorrow": {
									"type": "integer",
									"maximum": 99999999999999,
									"minimum": 0,
									"exclusiveMinimum": false
								},
								"DeprRespAsset": {
									"type": "integer",
									"maximum": 99999999999999,
									"minimum": 0,
									"exclusiveMinimum": false
								},
								"ExpFormContri": {
									"type": "integer",
									"maximum": 99999999999999,
									"minimum": 0,
									"exclusiveMinimum": false
								},
								"CapExp": {
									"type": "integer",
									"maximum": 99999999999999,
									"minimum": 0,
									"exclusiveMinimum": false
								},
								"AmtDisallSubClauseiaSec40": {
									"type": "integer",
									"maximum": 99999999999999,
									"minimum": 0,
									"exclusiveMinimum": false
								},
								"AmtDisallSubSec3Sec40A": {
									"type": "integer",
									"maximum": 99999999999999,
									"minimum": 0,
									"exclusiveMinimum": false
								},
								"AmtDisallSubSec3ASec40A": {
									"type": "integer",
									"maximum": 99999999999999,
									"minimum": 0,
									"exclusiveMinimum": false
								},
								"AnyOthDisall": {
									"type": "integer",
									"maximum": 99999999999999,
									"minimum": 0,
									"exclusiveMinimum": false
								},
								"TotExpDisall": {
									"type": "integer",
									"maximum": 99999999999999,
									"minimum": 0,
									"exclusiveMinimum": false
								}
							},
							"required": [
								"ExpCorpusStandingCredit",
								"ExpLoanBorrow",
								"DeprRespAsset",
								"ExpFormContri",
								"CapExp",
								"AmtDisallSubClauseiaSec40",
								"AmtDisallSubSec3Sec40A",
								"AmtDisallSubSec3ASec40A",
								"AnyOthDisall",
								"TotExpDisall"
							]
						},
						"Additions": {
							"type": "object",
							"additionalProperties": false,
							"properties": {
								"IncChargSec115BBI": {
									"type": "integer",
									"maximum": 99999999999999,
									"minimum": 0
								},
								"IncExemptNotAvail": {
									"type": "integer",
									"maximum": 99999999999999,
									"minimum": 0
								},
								"IncChargSec122": {
									"type": "integer",
									"maximum": 99999999999999,
									"minimum": 0
								},
								"IncExpl3B": {
									"type": "integer",
									"maximum": 99999999999999,
									"minimum": 0
								},
								"IncExpl1B": {
									"type": "integer",
									"maximum": 99999999999999,
									"minimum": 0
								},
								"AnyOthrIncome": {
									"type": "integer",
									"maximum": 99999999999999,
									"minimum": 0,
									"exclusiveMinimum": false
								},
								"TotAdditions": {
									"type": "integer",
									"maximum": 99999999999999,
									"minimum": 0
								}
							},
							"required":[
								"IncChargSec115BBI",
								"IncExemptNotAvail",
                                "IncChargSec122",
                                "IncExpl3B",
                                "IncExpl1B",
                                "AnyOthrIncome",
								"TotAdditions"
							]
						},
						"IncChargSec114": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0
						},
						"SumTotal": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0
						},
						"IncNotForming": {
							"type": "object",
							"additionalProperties": false,
							"properties": {
								"IncFromHP": {
									"type": "integer",
									"maximum": 99999999999999,
									"minimum": 0
								},
								"ProfitGainsBP": {
									"type": "integer",
									"maximum": 99999999999999,
									"minimum": 0
								},
								"CapGain": {
									"$ref": "#/definitions/CapGain"
								},
								"IncOS": {
									"type": "integer",
									"maximum": 99999999999999,
									"minimum": 0
								},
								"Total": {
									"type": "integer",
									"maximum": 99999999999999,
									"minimum": 0
								}
							},
							"required":[
                                "IncFromHP",
                                "ProfitGainsBP",
								"CapGain",
                                "IncOS",
								"Total"
							]
						},
						"LossCurYrToBeSetOff": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0
						},
						"TotalInc": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0
						},
						"IncIncludedChargRateSpec": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0
						},
						"AnonymousDonation": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0
						},
						"IncChargSec115BBI": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0
						},
						"IncChagrgSec13": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0
						}
					},
					"required": [
						"TotIncPrevYr",
						"TotExpIncur",
                        "ExpDisallowed",
						"IncChargSec115BBI",
                        "IncChargSec114",
						"SumTotal",
                        "IncNotForming",
                        "LossCurYrToBeSetOff",
						"TotalInc",
						"IncIncludedChargRateSpec",
						"AnonymousDonation",
						"IncChagrgSec13",
                        "Additions"
					]
				}
			}
		},
		"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",
				"TotalSurcharge",
				"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
				},
				"TaxIncChargUs115BBI": {
					"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",
				"TaxIncChargUs115BBI",
				"RebateOnAgricultureInc"
			]
		},
		"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
				},
                "FeeFurnish234I": {
                    "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",
				"BalTaxPayable"
			]
		},
		"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": [
				"AdvanceTax",
				"TDS",
				"TCS",
				"SelfAssessmentTax",
				"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; RE : Representative Assessee; OT : Others",
							"enum": [
								"MD",
								"DR",
								"PO",
								"CE",
								"RE",
								"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
				},
				"TotAmtTxdErlAssYr": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TotBalAvailApp": {
					"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
				}
			},
			"required": [
				"TotAmountAccumlated",
				"TotAmountAppliedPreviousYear",
				"TotBalanceAfterPY",
				"TotAmountInvested",
				"TotAmtTxdErlAssYr",
				"TotBalAvailApp",
				"TotAmountAppliedDuringYear",
				"TotAmountAppliedDuringYearOtherPurpose",
				"TotAmountCreditedTrust",
				"TotBalanceAmount",
				"TotAmountInvestedInOtherMode",
				"TotAmountNotUtilized",
				"TotAmountDeemedUs11"
			]
		},
		"ScheduleI": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"AccumlatedYear": {
					"type": "integer",
					"enum": [
						2025,
						2024,
						2023,
						2022,
						2021,
						2020
					],
					"maximum": 2025,
					"minimum": 2020,
					"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
				},
				"AmtTxdErlAssYr": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"BalAvailApp": {
					"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
				}
			},
			"required": [
				"AccumlatedYear",
				"AmountAccumlated",
				"AccumulationPurpose",
				"AmountAppliedPreviousYear",
				"BalanceAfterPY",
				"AmtTxdErlAssYr",
				"BalAvailApp",
				"AmountAppliedDuringYear",
				"AmountAppliedDuringYearOtherPurpose",
				"AmountCreditedTrust",
				"BalanceAmount",
				"AmountInvested",
				"AmountInvestedInOtherMode",
				"AmountNotUtilized",
				"AmountDeemedUs11"
			]
		},
		"ITRScheduleIA": {
			"type": "object",
			"description": "Details of accumulated income taxed in earlier years as per section 11(3)",
			"additionalProperties": false,
			"properties": {
				"YrOfAccDtls": {
					"type": "array",
					"items": {
						"$ref": "#/definitions/YrOfAccDtls"
					}
				},
				"GrandTotal": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"YrOfAccDtls",
				"GrandTotal"
			]
		},
		"YrOfAccDtls": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"YrOfAccumulationIA":{
					"type":"string",
					"enum":[
						"2020-21",
						"2021-22",
						"2022-23",
                        "2023-24"
					]
				},
				"AssYr22_23": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AssYr23_24": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AssYr24_25": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
                "AssYr25_26": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Total": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required":[
				"YrOfAccumulationIA",
				"Total"
			]
		},
		"ITRScheduleD": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"ScheduleD": {
					"type": "array",
					"items": {
						"$ref": "#/definitions/ScheduleD"
					}
				},
				"TotOutOfDeemedAmtReqApp": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TotAmtTxdErlAssYr": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"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
				}
			},
			"required":[
				"TotAmountAppliedPY",
				"TotOutOfDeemedAmtReqApp",
				"TotAmtTxdErlAssYr",
				"TotAmountToBeApplied",
				"TotAmountAppliedCurrAY",
				"TotAmountNotAppliedCurrAY",
				"TotBalanceAmount"

			]
		},
		"ScheduleD": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"AppliedYear": {
					"description": "1 - Prior to FY 2020-21; 2- 2020-21; 3 - 2021-22; 4 - 2022-23; 5 - 2023-24; 6 - 2024-25 ; 7 - 2025-26",
					"enum": [
						"1",
						"2",
						"3",
						"4",
						"5",
						"6",
						"7"
					],
					"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"
						}
					]
				},
				"OutOfDeemedAmtReqApp": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AmtTxdErlAssYr": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"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
				}
			},
			"required": [
				"AppliedYear",
				"AmountAppliedPY",
				"DeemedApplicationReason",
				"OutOfDeemedAmtReqApp",
				"AmtTxdErlAssYr",
				"AmountToBeApplied",
				"AmountAppliedCurrAY",
				"AmountNotAppliedCurrAY",
				"BalanceAmount"
			]
		},
		"ITRScheduleDA": {
			"type": "object",
			"description": "Details of accumulated income taxed in earlier years as per section 11(1B)",
			"additionalProperties": false,
			"properties": {
				"YrOfAccumDtls":{
					"type":"array",
					"items": {
						"$ref":"#/definitions/YrOfAccumDtls"
					}
				},
				"GrandTotal": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"YrOfAccumDtls",
				"GrandTotal"
			]
		},
		"YrOfAccumDtls": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"YrOfAccumulationDA":{
					"type":"string",
					"enum":[
						"PriorToAY",
						"2020-21",
						"2021-22",
						"2022-23",
                        "2023-24"
					]
				},
				"AssYrPriorToAY": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AssYr22_23": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AssYr23_24": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AssYr24_25": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
                "AssYr25_26": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Total": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required":[
				"Total"
			]
		},
		"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"
				}
			},
			"required": [
				"ScheduleJ_A1",
				"ScheduleJ_A2"
			]
		},
		"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
				},
				"TotTotAmtDepositedBack": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TotClosingBlc": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TotAmtTxdAssYr22_23": {
					"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",
				"TotTotAmtDepositedBack",
				"TotClosingBlc",
				"TotAmtTxdAssYr22_23",
				"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
				},
				"TotTotRepOfLoan": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TotClosingBlc": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"TotOpeningBlc",
				"TotLoanBorrow",
				"TotAppliedPY",
				"TotRepayment",
				"TotClosingBlc",
				"TotTotRepOfLoan"
			]
		},
		"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)|(OTIA)|(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
				},
				"TotAmtDepositedBack": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"FinacialYr": {
					"description": "11 - 2021-22; 12 - 2022-23; 13 - 2023-24; 14- 2024-25; 15- 2025-26",
					"enum": [
						"11",
						"12",
						"13",
						"14",
                        "15"
					],
					"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
				},
				"AmtTxdAssYr22_23": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"Investment_11_5_Other": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"CorpusDonation",
				"OpeningBlc",
				"ReceivedCorpus",
				"AppliedPY",
				"AmtDepositedBack",
				"TotAmtDepositedBack",
				"ClosingBlc",
				"Investment_11_5",
				"AmtTxdAssYr22_23",
				"Investment_11_5_Other"
			]
		},
		"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; 12 - 2022-23; 13 - 2023-24; 14- 2024-25; 15- 2025-26",
					"enum": [
						"11",
						"12",
						"13",
						"14",
                        "15"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"TotRepOfLoan": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"ClosingBlc": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"OpeningBlc",
				"LoanBorrow",
				"AppliedPY",
				"Repayment",
				"TotRepOfLoan",
				"ClosingBlc"
			]
		},
		"ScheduleJUs11_5Dtls": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"InvestementOutOff": {
					"pattern": "(CO80G)|(COOT)|(OTHER)",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"ModeOfInvestment": {
					"pattern": "(IGSS)|(POSB)|(DSBC)|(IUTI)|(CGSG)|(DEBT)|(PUSC)|(FICO)|(PUCO)|(LTFU)|(IMMP)|(IDBI)|(POWERGRID)|(OTHER)",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"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,
									"minimum": 0,
									"exclusiveMinimum": false,
									"default": 0
								},
								"TotalFund": {
									"type": "integer",
									"maximum": 99999999999999,
									"minimum": 0,
									"exclusiveMinimum": false,
									"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,
							"minimum": 0,
							"exclusiveMinimum": false,
							"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"
							]
						},
						"Investements": {
							"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,
									"minimum": -99999999999999
								}
							},
							"required": [
								"CurrentAssets",
								"LoansandAdvances",
								"Total",
								"CurrLiabilitiesProviosions",
								"NetCurrAssets"
							]
						},
						"AccBalAnyOthRes": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"TotalApplicationOfFunds": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"OutOf5InvModesUS11_5": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"OutOf5InvModesOthUS11_5": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						}
					},
					"required": [
						"FixedAsset",
						"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,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"Nature",
				"Amount"
			]
		},
		"ITRScheduleR": {
			"type": "object",
			"description": "Reconcillation of Corpus of Schedule J and Balance Sheet",
			"additionalProperties": false,
			"properties": {
				"ClosngBalSchJ": {
					"$ref": "#/definitions/ReconcilliationElmnt"
				},
				"ReasonsOfDiff": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"TotalReasonsOfDiff": {
							"$ref": "#/definitions/ReconcilliationElmnt2"
						},
						"PurchFixedAsset": {
							"$ref": "#/definitions/ReconcilliationElmnt2"
						},
						"Depreciation": {
							"$ref": "#/definitions/ReconcilliationElmnt2"
						},
						"AnyOthReason": {
							"$ref": "#/definitions/ReconcilliationElmnt2"
						}
					}
				},
				"ClosngBalBalSheet": {
					"$ref": "#/definitions/ReconcilliationElmnt3"
				}
			}
		},
		"ReconcilliationElmnt": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"CorpOutOf80G2b": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"OthCorpReceived": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"CorpOthThan": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			}
		},
		"ReconcilliationElmnt2": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"CorpOutOf80G2b": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999,
					"exclusiveMinimum": false
				},
				"OthCorpReceived": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999,
					"exclusiveMinimum": false
				},
				"CorpOthThan": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999,
					"exclusiveMinimum": false
				}
			}
		},
		"ReconcilliationElmnt3": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"CorpOutOf80G2b": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"OthCorpReceived": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"CorpOthThan": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required":[
				"CorpOutOf80G2b",
				"OthCorpReceived",
				"CorpOthThan"
			]
		},
		"ScheduleVDA": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "ScheduleVDADtls": {
                    "type": "array",
                    "items": {
                        "type": "object",
                        "additionalProperties": false,
                        "properties": {
                            "DateofAcquisition": {
                                "type": "string",
                                "description": "Date in YYYY-MM-DD format",
                                "pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
                            },
                            "DateofTransfer": {
                                "type": "string",
                                "description": "Date in YYYY-MM-DD format",
                                "pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
                            },
                            "HeadUndIncTaxed": {
                                "description": "BI : Business Income; CG : Capital Gain",
                                "enum": [
                                    "BI",
                                    "CG"
                                ],
                                "allOf": [
                                    {
                                        "$ref": "#/definitions/nonEmptyString"
                                    }
                                ]
                            },
                            "AcquisitionCost": {
                                "type": "integer",
                                "maximum": 99999999999999,
                                "minimum": 0,
                                "exclusiveMinimum": false
                            },
                            "ConsidReceived": {
                                "type": "integer",
                                "maximum": 99999999999999,
                                "minimum": 0,
                                "exclusiveMinimum": false
                            },
                            "IncomeFromVDA": {
                                "type": "integer",
                                "maximum": 99999999999999,
                                "minimum": 0,
                                "exclusiveMinimum": false
                            }
                        },
                        "required": [
                            "DateofAcquisition",
                            "DateofTransfer",
                            "HeadUndIncTaxed",
                            "AcquisitionCost",
                            "ConsidReceived",
                            "IncomeFromVDA"
                        ]
                    }
                },
                "TotIncBusiness": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "TotIncCapGain": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                }
            },
            "required": [
                "ScheduleVDADtls",
                "TotIncBusiness",
                "TotIncCapGain"
            ]
        },
		"SchedulePP": {
			"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"
				},
				"RecognizedByECI": {
					"type": "string",
					"description": "Y-Yes; N-No",
					"enum": [
						"N",
						"Y"
					]
				},
				"DateOfRecognition": {
					"type": "string",
					"pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))",
					"description": "Date Of Recognition by Election Commission of India"
				},
				"BooksOfAccMaintained": {
					"pattern": "Y|N",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AccountsAudited": {
					"pattern": "Y|N",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AuditDetailsSchPP": {
					"$ref": "#/definitions/AuditDetailsSchPP"
				},
				"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]))"
				},
				"Electioncommissionlist": {
					"description": "1 - Andhra Pradesh State Election Commission; 2 -  Arunachal Pradesh State Election Commission; 3 - Assam State Election Commission; 4 - Bihar State Election Commission; 5 - Chhattisgarh State Election Commission; 6 - Delhi State Election Commission; 7 - Goa State Election Commission; 8-Gujarat State Election Commission; 9-Haryana State Election Commission; 10-Himachal Pradesh State Election Commission; 11-Jammu and Kashmir State Election Commission; 12-Jharkhand State Election Commission; 13-Karnataka State Election Commission; 14-Kerala State Election Commission; 15-Madhya Pradesh State Election Commission; 16-Maharashtra State Election Commission; 17-Manipur State Election Commission; 18-Meghalaya State Election Commission; 19-Mizoram State Election Commission; 20-Nagaland State Election Commission; 21-Odisha State Election Commission; 22-Punjab State Election Commission; 23-Puducherry State Election Commission; 24-Rajasthan State Election Commission; 25-Sikkim State Election Commission; 26-Tamil Nadu State Election Commission; 27-Telangana State Election Commission; 28-Tripura State Election Commission; 29-Uttar Pradesh State Election Commission; 30-Uttarakhand State Election Commission; 31-West Bengal State Election Commission; 32-Common Election Commission for the UTs of Andaman and Nicobar Islands, Lakshadweep, Dadra & Nagar Haveli and Daman & Diu and Ladakh; 33-Election Commission of India",
					"enum": [
						"1",
						"2",
						"3",
						"4",
						"5",
						"6",
						"7",
						"8",
						"9",
						"10",
						"11",
						"12",
						"13",
						"14",
						"15",
						"16",
						"17",
						"18",
						"19",
						"20",
						"21",
						"22",
						"23",
						"24",
						"25",
						"26",
						"27",
						"28",
						"29",
						"30",
						"31",
						"32",
						"33"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"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": [
				"RegisterUS29A",
				"RecognizedByECI",
				"BooksOfAccMaintained",
				"VoluntaryContribution",
				"AccountsAudited",
				"DonExceElectoralBond",
				"ReportUs29",
				"VoluntaryContributionElecBond",
				"TotVCReceived"
			]
		},
		"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"
						}
					]
				},
				"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"
						}
					]
				},
				"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]))"
				},
				"AckNumAudtRpt": {
                    "type": "integer",
                    "pattern": "[0-9]{15}"
                },
				"OtherSectionDesc": {
					"maxLength": 25,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				}
			},
			"required": [
				"AuditedSection",
				"AuditFlag"
			]
		},
		"AuditDetailsSchPP": {
			"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": -99999999999999,
					"exclusiveMinimum": false
				},
				"TotalofOtherIncomes": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TotalofAggregateIncomes": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"RecptMainObj",
				"RecptsIncidentalObj",
				"Rent",
				"Commission",
				"DividendIncome",
				"InterestIncome",
				"AgricultureIncome",
				"NetConsdrnTrnsfrCapAsst",
				"PassThroughIncome",
				"TotalofOtherIncomes",
				"TotalofAggregateIncomes"
			]
		},
		"ScheduleA": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"AppTowExpTrstInst": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"OtherThanCorpus": {
							"$ref": "#/definitions/CapRevTot"
						},
						"OtherThanCorpus85": {
							"$ref": "#/definitions/CapRevTot"
						},
						"Religious": {
							"$ref": "#/definitions/CapRevTot"
						},
						"ReliefOfPoor": {
							"$ref": "#/definitions/CapRevTot"
						},
						"Educational": {
							"$ref": "#/definitions/CapRevTot"
						},
						"Yoga": {
							"$ref": "#/definitions/CapRevTot"
						},
						"MedicalRelief": {
							"$ref": "#/definitions/CapRevTot"
						},
						"PreservationOfEnvrmnt": {
							"$ref": "#/definitions/CapRevTot"
						},
						"PreservationOfMonumentsEtc": {
							"$ref": "#/definitions/CapRevTot"
						},
						"GeneralPublicUtility": {
							"$ref": "#/definitions/CapRevTot"
						},
						"AppCantBeSpecIdentAbov": {
							"$ref": "#/definitions/CapRevTot"
						},
						"CostNewAssetUs11_1A": {
							"$ref": "#/definitions/CapRevTot"
						},
						"TotalA1toA11": {
							"$ref": "#/definitions/CapRevTot2"
						}
					},
					"required":[
						"TotalA1toA11"
					]
				},
				"ExpNotAllowedApplication": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"TotExpNotAllowedApplication": {
							"$ref": "#/definitions/CapRevTot2"
						},
						"DonFormingPartCorpusFund": {
							"$ref": "#/definitions/CapRevTot"
						},
						"DonationTowardsOtherThanCorpus": {
							"$ref": "#/definitions/CapRevTot"
						},
						"DonationNotSameObject": {
							"$ref": "#/definitions/CapRevTot"
						},
						"DonationOtherThanTrust": {
							"$ref": "#/definitions/CapRevTot"
						},
						"ApplctnOutIndiaApprvlObtnd": {
							"$ref": "#/definitions/CapRevTot"
						},
						"ApplctnOutIndiaApprvlNotObtnd": {
							"$ref": "#/definitions/CapRevTot"
						},
						"AppliedBeyondObject": {
							"$ref": "#/definitions/CapRevTot"
						},
						"AnyOthrDisallowableExpenditure": {
							"$ref": "#/definitions/CapRevTot"
						}
					},
					"required":[
						"TotExpNotAllowedApplication"
					]
				},
				"SrcRevCapApplctn": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"TotSrcRevCapApplctn": {
							"$ref": "#/definitions/CapRevTot2"
						},
						"IncDerFrmPrprty": {
							"$ref": "#/definitions/CapRevTot"
						},
						"IncAccumulatedEarlierYr": {
							"$ref": "#/definitions/CapRevTot"
						},
						"IncDeemdPrcdngYr": {
							"$ref": "#/definitions/CapRevTot"
						},
						"EarlierYrIncUpto15Per": {
							"$ref": "#/definitions/CapRevTot"
						},
						"Corpus": {
							"$ref": "#/definitions/CapRevTot"
						},
						"BorrowedFund": {
							"$ref": "#/definitions/CapRevTot"
						},
						"OthersInc": {
							"type": "object",
							"additionalProperties": false,
							"properties": {
								"TotOthersInc": {
									"$ref": "#/definitions/CapRevTot"
								},
								"OthersIncDtls": {
									"type": "array",
									"items": {
										"$ref": "#/definitions/OthersIncRevCapEle"
									}
								}
							}
						}
					},
					"required":[
						"TotSrcRevCapApplctn"
					]
				},
				"TotAmtAppDrngPrevYr": {
					"$ref": "#/definitions/CapRevTot2"
				},
				"AmountNotPaidPY": {
					"$ref": "#/definitions/CapRevTot"
				},
				"AmountPaidPY": {
					"$ref": "#/definitions/CapRevTot"
				},
				"TotAmountAllowedApplication": {
					"$ref": "#/definitions/CapRevTot2"
				}
			},
			"required":[
				"TotAmtAppDrngPrevYr",
				"TotAmountAllowedApplication"
			]
		},
		"CapRevTot": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"Revenue": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Capital": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Total": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			}
		},
		"CapRevTot2": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"Revenue": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Capital": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Total": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required":[
				"Revenue",
				"Capital",
				"Total"
			]
		},
		"OthersIncRevCapEle": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"OthNatOfInc": {
					"type": "string",
					"maxLength": 125,
					"minLength": 1
				},
				"OthRevAmount": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"OthCapAmount": {
					"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"
						}
					]
				},
				"BPIncome": {
					"enum": [
						"N",
						"Y"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"CGIncome": {
					"enum": [
						"N",
						"Y"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"OSIncome": {
					"enum": [
						"N",
						"Y"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				}
			},
			"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"
						]
					}
				},
				"SumGrossAnnualReceipts": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"ScheduleIEIVDtls",
				"SumGrossAnnualReceipts"
			]
		},
		"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,
					"minimum": -99999999999999

				},
				"TotalIncomeChargeableUnHP": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -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",
				"AssessePercentShareProp",
				"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,
					"minimum": 0,
					"default": 0
				},
				"ThirtyPercentOfBalance": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"IntOnBorwCap": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"Section24B": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"Section24BDtls": {
							"type": "array",
							"items": {
								"type": "object",
								"additionalProperties": false,
								"properties": {
									"LoanTknFrom": {
										"type": "string",
										"description": "B: Bank, I: Other than Bank",
										"enum": [
											"B",
											"I"
										]
									},
									"BankOrInstnName": {
										"maxLength": 125,
										"minLength": 1,
										"allOf": [
											{
												"$ref": "#/definitions/nonEmptyString"
											}
										]
									},
									"LoanAccNoOfBankOrInstnRefNo": {
										"maxLength": 20,
										"minLength": 1,
										"pattern": "[a-zA-Z0-9]([/-]?(((\\d*[1-9]\\d*)*[a-zA-Z/-])|(\\d*[1-9]\\d*[a-zA-Z]*))+)*[0-9]*",
										"allOf": [
											{
												"$ref": "#/definitions/nonZeroString"
											}
										]
									},
									"DateofLoan": {
										"type": "string",
										"description": "Date in YYYY-MM-DD format",
										"pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
									},
									"TotalLoanAmt": {
										"type": "integer",
										"maximum": 99999999999999,
										"minimum": 0,
										"exclusiveMinimum": false,
										"default": 0
									},
									"LoanOutstndngAmt": {
										"type": "integer",
										"maximum": 99999999999999,
										"minimum": 0,
										"exclusiveMinimum": false,
										"default": 0
									},
									"InterestUs24B": {
										"type": "integer",
										"maximum": 99999999999999,
										"minimum": 0,
										"exclusiveMinimum": false,
										"default": 0
									}
								},
								"required": [
									"LoanTknFrom",
									"BankOrInstnName",
									"LoanAccNoOfBankOrInstnRefNo",
									"DateofLoan",
									"TotalLoanAmt",
									"LoanOutstndngAmt",
									"InterestUs24B"
								]
							}
						},
						"TotalInterestUs24B": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						}
					},
					"required": [
						"Section24BDtls",
						"TotalInterestUs24B"
					]
				},
				"TotalDeduct": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"ArrearsUnrealizedRentRcvd": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"IncomeOfHP": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -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"
				},
				"SumOfCGIncm": {
					"type": "integer",
					"maximum": 99999999999999,
					"default": 0
				},
				"IncmFromVDATrnsf": {
					"type": "integer",
					"maximum": 99999999999999,
					"default": 0
				},
				"IncChargeableHeadCapGain": {
					"type": "integer",
					"maximum": 99999999999999,
					"default": 0
				},
				"DeducClaimInfo": {
					"$ref": "#/definitions/DeducClaimInfo"
				},
				"CurrYrLosses": {
					"$ref": "#/definitions/CurrYrLosses"
				},
				"EditAutopoulatedDetail": {
					"$ref": "#/definitions/EditAutopoulatedDetail"
				},
				"AccruOrRecOfCG": {
					"$ref": "#/definitions/AccruOrRecOfCG"
				}
			},
			"required": [
				"ShortTermCapGain",
				"LongTermCapGain",
				"CurrYrLosses",
				"IncChargeableHeadCapGain",
				"SumOfCGIncm",
				"IncmFromVDATrnsf",
				"AccruOrRecOfCG"

			]
		},
		"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": -99999999999999
						},
						"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,
							"minimum": -99999999999999
						},
						"NRItaxSTTNotPaid": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": -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": "54G - Sec 54G; 54GA - Sec 54GA",
												"enum": [
													"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,
					"minimum": -99999999999999,
					"default": 0
				},
				"PassThrIncNatureSTCG20Per": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999
				},
				"PassThrIncNatureSTCG30Per": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999
				},
				"PassThrIncNatureSTCGAppRate": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999
				},
				"NRICgDTAA": {
					"$ref": "#/definitions/NRITaxUsDTAAStcgType"
				},
				"TotalAmtNotTaxUsDTAAStcg": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999
				},
				"TotalAmtTaxUsDTAAStcg": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999
				},
				"CapitalLossBuyBackShares": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"TotalCapitalLossBuyBackShares": {
							"type": "integer",
							"maximum": 0,
							"minimum": -99999999999999
						},
						"CapitalLossBuyBackSharesDtls": {
							"type": "array",
							"maxItems": 3,
							"items": {
								"type": "object",
								"additionalProperties": false,
								"properties": {
									"Rate": {
										"description": "STL20 - Loss from buy back of 'shares taxable at 20%' ; STL30 - Loss from buy back of 'shares taxable at 30%' ; STLAR - Loss from buy back of 'shares taxable at applicable rate'",
										"enum": [
											"STL20",
											"STL30",
											"STLAR"
										],
										"allOf": [
											{
												"$ref": "#/definitions/nonEmptyString"
											}
										]
									},
									"Amount": {
										"type": "integer",
										"maximum": 0,
										"minimum": -99999999999999
									}
								},
								"required": [
									"Rate",
									"Amount"
								]
							}
						}
					},
					"required": [
						"TotalCapitalLossBuyBackShares",
						"CapitalLossBuyBackSharesDtls"
					]
				},
				"TotalSTCG": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999
				}
			},
			"required": [
				"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": " 2022 - 2022-23; 2023 - 2023-24; 2024 - 2024-25; 2025- 2025-26",
			"enum": [
				"2022",
				"2023",
				"2024",
				"2025"
			],
			"allOf": [
				{
					"$ref": "#/definitions/nonEmptyString"
				}
			]
		},
		"AmtUtilized": {
			"type": "integer",
			"maximum": 99999999999999
		},
		"AmtUnutilized": {
			"type": "integer",
			"maximum": 99999999999999
		},
		"BalanceCG": {
			"type": "integer",
			"maximum": 99999999999999,
			"minimum": -99999999999999
		},
		"CapgainonAssets": {
			"type": "integer",
			"maximum": 99999999999999,
			"minimum": -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,
			"minimum": -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"
							}
						},
						 "TotalLTCGImmblPrprty": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": -99999999999999
                        }
					}
				},
				"SlumpSaleInLtcgDtls": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"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": -99999999999999
								},
								"SlumpBalance": {
									"type": "integer",
									"maximum": 99999999999999,
									"minimum": -99999999999999
								},
								"DeductionUnderSec54": {
									"type": "integer",
									"maximum": 99999999999999,
									"minimum": 0,
									"exclusiveMinimum": false
								},
								"CapgainonAssets": {
									"$ref": "#/definitions/CapgainonAssets"
								}
							},
							"required": [
								"FMV11UAEii",
								"FMV11UAEiii",
								"FullConsideration",
								"NetWorthOfDivision",
								"SlumpBalance",
								"DeductionUnderSec54",
								"CapgainonAssets"
							]
						}
					}
				},
				"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,
							"minimum": -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 - (i) unlisted securities as per sec. 112(1)(c); 5AB1b : (ii) units referred in sec. 115AB; 5AC1c - (iii) bonds or GDR as referred in sec. 115AC; 5ADiii - (iv) securities by FII as referred to in sec. 115AD",
										"enum": [
											"21ciii",
											"5AB1b",
											"5AC1c",
											"5ADiii"
										],
                                        "allOf": [
                                            {
                                                "$ref": "#/definitions/nonEmptyString"
                                            }
                                        ]
                                    },
                                    "FullValueConsdRecvUnqshr": {
                                        "$ref": "#/definitions/FullValueConsdRecvUnqshr"
                                    },
                                    "FairMrktValueUnqshr": {
                                        "$ref": "#/definitions/FairMrktValueUnqshr"
                                    },
                                    "FullValueConsdSec50CA": {
                                        "$ref": "#/definitions/FullValueConsdSec50CA"
                                    },
                                    "FullValueConsdOthUnqshr": {
                                        "$ref": "#/definitions/FullValueConsdOthUnqshr"
                                    },
                                    "FullConsideration": {
                                        "$ref": "#/definitions/FullConsideration"
                                    },
                                    "DeductSec48": {
                                        "$ref": "#/definitions/DeductSec48"
                                    },
                                    "BalanceCG": {
                                        "$ref": "#/definitions/BalanceCG"
                                    }
                                },
                                "required": [
                                    "SectionCode",
                                    "FullValueConsdRecvUnqshr",
                                    "FairMrktValueUnqshr",
                                    "FullValueConsdSec50CA",
                                    "FullValueConsdOthUnqshr",
                                    "FullConsideration",
                                    "DeductSec48",
                                    "BalanceCG"
                                ]
                            }
                        }	
					}
				},
				"NRISaleOfEquityShareUs112A": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"NRISaleOfEquityShareUs112AAmt": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": -99999999999999
						}
					},
					"required": [
						"NRISaleOfEquityShareUs112AAmt"
					]
				},
			  "SaleofAssetNADtls": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "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,
					"minimum": -99999999999999
				},
				 "PassThrIncNatureLTCGUs112A12_5Per": {
                    "type": "integer",
                    "description": "Pass Through Income/Loss in the nature of Long Term Capital Gain, chargeable @12.5%",
                    "maximum": 99999999999999,
                    "minimum": -99999999999999,
                    "exclusiveMinimum": false
                },
				 "PassThrIncNatureLTCG12_5Per": {
                    "type": "integer",
                    "description": "Pass Through Income/Loss in the nature of Long Term Capital Gain, chargeable @12.5% - under sections other than u/s. 112A",
                    "maximum": 99999999999999,
                    "minimum": -99999999999999,
                    "exclusiveMinimum": false
                },
				"NRICgDTAA": {
					"$ref": "#/definitions/NRITaxUsDTAALtcgType"
				},
				"TotalAmtNotTaxUsDTAALtcg": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999
				},
				"TotalAmtTaxUsDTAALtcg": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999
				},
				"CapitalLossBuyBackShares": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"TotalCapitalLossBuyBackShares": {
							"type": "integer",
							"maximum": 0,
							"minimum": -99999999999999
						}
					},
					"required": [
						"TotalCapitalLossBuyBackShares"
					]
				},
				"TotalLTCG": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999
				}
			},
			"required": [
				"SlumpSaleInLtcgDtls",
				"SaleOfEquityShareUs112A",
				"NRISaleOfEquityShareUs112A",
				"SaleofAssetNADtls",
				"TotalAmtDeemedLtcg",
				"PassThrIncNatureLTCG",
				"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"
				},
				"InStcg20Per": {
					"$ref": "#/definitions/InStcg20Per"
				},
				"InStcg30Per": {
					"$ref": "#/definitions/InStcg30Per"
				},
				"InStcgAppRate": {
					"$ref": "#/definitions/InStcgAppRate"
				},
				"InStcgDTAARate": {
					"$ref": "#/definitions/InStcgDTAARate"
				},
				 "InLtcg12_5Per": {
                    "$ref": "#/definitions/InLtcg12_5Per"
                },
				"InLtcgDTAARate": {
					"$ref": "#/definitions/InLtcgDTAARate"
				},
				"TotLossSetOff": {
					"$ref": "#/definitions/TotLossSetOff"
				},
				"LossRemainSetOff": {
					"$ref": "#/definitions/LossRemainSetOff"
				}
			},
			"required": [
				"InLossSetOff",
				"InStcg30Per",
				"InStcgAppRate",
				"InStcgDTAARate",
				"InLtcgDTAARate",
				"TotLossSetOff",
				"LossRemainSetOff"
			]
		},
		"AccruOrRecOfCG": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"ShortTermUnder20Per": {
					"$ref": "#/definitions/DateRangeType"
				},
				"ShortTermUnder30Per": {
					"$ref": "#/definitions/DateRangeType"
				},
				"ShortTermUnderAppRate": {
					"$ref": "#/definitions/DateRangeType"
				},
				"ShortTermUnderDTAARate": {
					"$ref": "#/definitions/DateRangeType"
				},
				"LongTermUnder12_5Per": {
					"$ref": "#/definitions/DateRangeType"
				},
				"LongTermUnderDTAARate": {
					"$ref": "#/definitions/DateRangeType"
				},
				"VDATrnsfGainsUnder30Per": {
					"$ref": "#/definitions/DateRangeType"
				}
			},
			"required": [
				"ShortTermUnder20Per",
				"ShortTermUnder30Per",
				"ShortTermUnderAppRate",
				"ShortTermUnderDTAARate",
				"LongTermUnder12_5Per",
				"LongTermUnderDTAARate",
				"VDATrnsfGainsUnder30Per"
			]
		},
		"DateRangeType": {
			"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"
			]
		},
		"InStcg20Per": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"CurrYearIncome": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"StclSetoff30Per": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"StclSetoffAppRate": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"StclSetoffDTAARate": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"CurrYrCapGain": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"CurrYearIncome",
				"StclSetoff30Per",
				"StclSetoffAppRate",
				"StclSetoffDTAARate",
				"CurrYrCapGain"
			]
		},
		"InStcg30Per": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"CurrYearIncome": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				 "StclSetoff20Per": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
				"StclSetoffAppRate": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"StclSetoffDTAARate": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"CurrYrCapGain": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"CurrYearIncome",
				"StclSetoff20Per",
				"StclSetoffAppRate",
				"StclSetoffDTAARate",
				"CurrYrCapGain"
			]
		},
		"InStcgAppRate": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"CurrYearIncome": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				 "StclSetoff20Per": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
				"StclSetoff30Per": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"StclSetoffDTAARate": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"CurrYrCapGain": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"CurrYearIncome",
				"StclSetoff20Per",
				"StclSetoff30Per",
				"StclSetoffDTAARate",
				"CurrYrCapGain"
			]
		},
		"InStcgDTAARate": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"CurrYearIncome": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				 "StclSetoff20Per": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
				"StclSetoff30Per": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"StclSetoffAppRate": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"CurrYrCapGain": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"CurrYearIncome",
				"StclSetoff20Per",
				"StclSetoff30Per",
				"StclSetoffAppRate",
				"CurrYrCapGain"
			]
		},
		"InLtcg12_5Per": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"CurrYearIncome": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"StclSetoff20Per": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"StclSetoff30Per": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"StclSetoffAppRate": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"StclSetoffDTAARate": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"LtclSetOffDTAARate": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"CurrYrCapGain": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"CurrYearIncome",
				"StclSetoff20Per",
				"StclSetoff30Per",
				"StclSetoffAppRate",
				"StclSetoffDTAARate",
				"LtclSetOffDTAARate",
				"CurrYrCapGain"
			]
		},
		 "InLtcgDTAARate": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "CurrYearIncome": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "StclSetoff20Per": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "StclSetoff30Per": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "StclSetoffAppRate": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "StclSetoffDTAARate": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "LtclSetOff12_5Per": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "CurrYrCapGain": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                }
            },
            "required": [
                "StclSetoff20Per",
                "StclSetoff30Per",
                "StclSetoffAppRate",
                "StclSetoffDTAARate",
                "LtclSetOff12_5Per",
                "CurrYrCapGain"
            ]
        },
	  "InLossSetOff": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "StclSetoff20Per": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "StclSetoff30Per": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "StclSetoffAppRate": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "StclSetoffDTAARate": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "LtclSetOff12_5Per": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "LtclSetOffDTAARate": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                }
            },
            "required": [
                "StclSetoff20Per",
                "StclSetoff30Per",
                "StclSetoffAppRate",
                "StclSetoffDTAARate",
                "LtclSetOff12_5Per",
                "LtclSetOffDTAARate"
            ]
        },
		"TotLossSetOff": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "StclSetoff20Per": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "StclSetoff30Per": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "StclSetoffAppRate": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "StclSetoffDTAARate": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "LtclSetOff12_5Per": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "LtclSetOffDTAARate": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                }
            },
            "required": [
                "StclSetoff20Per",
                "StclSetoff30Per",
                "StclSetoffAppRate",
                "StclSetoffDTAARate",
                "LtclSetOff12_5Per",
                "LtclSetOffDTAARate"
            ]
        },
		 "LossRemainSetOff": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "StclSetoff20Per": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": -99999999999999,
                    "exclusiveMinimum": false
                },
                "StclSetoff30Per": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": -99999999999999,
                    "exclusiveMinimum": false
                },
                "StclSetoffAppRate": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": -99999999999999,
                    "exclusiveMinimum": false
                },
                "StclSetoffDTAARate": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": -99999999999999,
                    "exclusiveMinimum": false
                },
                "LtclSetOff12_5Per": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": -99999999999999,
                    "exclusiveMinimum": false
                },
                "LtclSetOffDTAARate": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": -99999999999999,
                    "exclusiveMinimum": false
                }
            },
            "required": [
                "StclSetoff20Per",
                "StclSetoff30Per",
                "StclSetoffAppRate",
                "StclSetoffDTAARate",
                "LtclSetOff12_5Per",
                "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": "B1g_12.5% : B1g_12.5%- Total LTCG on all Immovable properties; B2e_12.5% : B2e_12.5%- Long term capital gains from slump sale; B3c : B3c-From sale of listed securities (other than a unit) or zero coupon bonds as per Section 112(1); B4_12.5% : B4_12.5%-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; B5_12.5%: B5_12.5%-LTCG computed without indexation benefit on unlisted shares or listed debentures; B6ic_12.5%: B6ic_12.5% - For NON-RESIDENTS- from sale of  unlisted securities as per sec. 112(1)(c); B6iic_12.5%: B6iic_12.5% For NON-RESIDENTS- from sale of units referred in sec. 115AB; B6iiic_12.5%: B6iiic_12.5%- For NON-RESIDENTS- from sale of bonds or GDR as referred in sec. 115AC; B6ivc_12.5%: B6ivc_12.5%- For NON-RESIDENTS- from sale of securities by FII as referred to in sec. 115AD; B7_12.5%: B7_12.5% - 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 read with section 115AD; B8e_12.5% : B8e_12.5% -Long-term Capital Gains on assets at B8 above (8c- 8d); B9_12.5%: B9_12.5% - Amount deemed to be long-term capital gains; B10(a1)_12.5%: B10(a1)_12.5% -Pass Through Income/ Loss in the nature of Long-Term Capital Gain, chargeable @ 12.5% u/s 112A; B10(a2)_12.5%: B10(a2)_12.5% - Pass Through Income/ Loss in the nature of Long-Term Capital Gain, chargeable @ 12.5% under sections other than u/s 112A",
                                "enum": [
                                    "B1g_12.5%",
                                    "B2e_12.5%",
                                    "B3c",
                                    "B4_12.5%",
                                    "B5_12.5%",
                                    "B6ic_12.5%",
                                    "B6iic_12.5%",
                                    "B6iiic_12.5%",
                                    "B6ivc_12.5%",
                                    "B7_12.5%",
                                    "B8e_12.5%",
                                    "B9_12.5%",
                                    "B10(a1)_12.5%",
                                    "B10(a2)_12.5%"
                                ],
                                "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
				},
				"CostOfImprovements": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "ImproveCost": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false
                        }
					},
					 "required": [
                        "ImproveCost"
                    ]
				},
				"ExpOnTrans": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TotalDedn": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Balance": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999
				},
				"ExemptionOrDednUs54": {
					"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",
				"ExpOnTrans",
				"TotalDedn",
				"Balance",
				"ExemptionOrDednUs54",
				"CapgainonAssets"
			]
		},
		"UnutilizedSTCgPrvYr": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"UnutilizedCgPrvYrDtls": {
					"type": "array",
					"minItems": 1,
					"items": {
						"type": "object",
						"additionalProperties": false,
						"properties": {
							"PrvYrInWhichAsstTrnsfrd": {
								"enum": [
									"2022-23",
									"2023-24",
									"2024-25"
								],
								"allOf": [
									{
										"$ref": "#/definitions/nonEmptyString"
									}
								]
							},
							"SectionClmd": {
								"description": "54G - Sec 54G; 54GA - Sec 54GA",
								"enum": [
									"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": [
									"2022-23",
									"2023-24",
									"2024-25"
								],
								"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": {
                                "description": "A1e: A1e- Short-term Capital Gains on Immovable property; A2c: A2c- Short-term Capital Gains from Slump sale; A3ie:A3ie- 111A- Short-term capital gain on equity share or equity oriented MF (STT paid); A3iie: A3iie- 115AD- Short-term capital gain on equity share or equity oriented MF (STT paid); A4a:  A4a- STCG on transactions covered u/s 111A for Non Residents; A4b: A4b- STCG from sale of shares not covered in sl. no 4a or sale of debentures for Non Residents; A5e:  A5e- Short-term capital gain on sale of securities by an FII as per section 115AD; A6g: A6g- STCG on assets other than at A1 or A2 or A3 or A4 or A5; A7:  A7- Amount deemed to be short term capital gains; A8a: A8a_20%- Pass Through Income/ Loss in the nature of Short-Term Capital Gain, chargeable @ 20%; A8b: A8b- Pass Through Income/ Loss in the nature of Short-Term Capital Gain, chargeable @ 30%; A8c:  A8c- Pass Through Income/ Loss in the nature of Short-Term Capital Gain, chargeable at applicable rates;",
                                "enum": [
                                    "A1e",
                                    "A2c",
                                    "A3ie",
                                    "A3iie",
                                    "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
						},
						"Dividend22f": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"InterestGross": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": -99999999999999,
							"default": 0
						},
						"IntrstFrmSavingBank": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"IntrstFrmTermDeposit": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"IntrstFrmIncmTaxRefund": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"NatofPassThrghIncome": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": -99999999999999,
							"default": 0
						},
						"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
						},
						"SumRecdPrYrBusTRU562xii": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
						"AnyOtherIncome": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"OthersInc": {
							"type": "object",
							"additionalProperties": false,
							"properties": {
								"OthersIncDtls": {
									"type": "array",
									"items": {
										"$ref": "#/definitions/OthersIncDtlOS"
									}
								}
							}
						},
						"IncChargeableSpecialRates": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"LtryPzzlChrgblUs115BB": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"IncChrgblUs115BBJ": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"IncChrgblUs115BBE": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"CashCreditsUs68": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"UnExplndInvstmntsUs69": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"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 received by non-resident (not being company) or foreign company chargeable u/s 115A(1)(a)(i) other than first proviso to section 115A(1)(a)(A); 5A1aA : 115A(1)(a)(A)- Dividend received by non resident (Not being company) or foreign company from a unit in an International Financial Services Centre; 5A1aii:115A(1)(a)(ii)- Interest received from govt/Indian Concerns received in Foreign Currency; 5A1aiia:115A(1) (a)(iia) -Interest from Infrastructure Debt Fund; 5A1aiiaa:115A(1) (a)(iiaa) -Interest as per Sec. 194LC(1); 5A1aiiab:115A(1) (a)(iiab) -Interest as per Sec. 194LD; 5A1aiiac:115A(1)(a)(iiac)-Interest as per Sec. 194LBA; 5A1aiii:115A(1) (a)(iii) - Income received in respect of units of UTI purchased in Foreign Currency; 5A1bA : 115A(1)(b)- 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);5A1aiiaa2P:115A(1) (a)(iiaa) -Income received by non-resident as referred in second proviso to section 194LC(1); 5BBC : 115BBC - Anonymous Donations in certain cases chargeable u/s 115BBC",
								"additionalProperties": false,
								"properties": {
									"SourceDescription": {
										"enum": [
											"5A1ai",
											"5A1aA",
											"5A1aii",
											"5A1aiia",
											"5A1aiiaa",
											"5A1aiiab",
											"5A1aiiac",
											"5A1aiii",
											"5A1bA",
											"5AC1ab",
											"5AC1abD",
											"5AD1i",
											"5AD1iP",
											"5AD1iDiv",
											"5A1aiiaaP",
											"5A1aiiaa2P",
											"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 received by non-resident (not being company) or foreign company chargeable u/s 115A(1)(a)(i) other than first proviso to section 115A(1)(a)(A); PTI_5A1aA - PTI-115A(1)(a)(A)- PTI - Dividend received by non resident (Not being company) or foreign company from a unit in an International Financial Services Centre; PTI_5A1aii - PTI-115A(1)(a)(ii)- Interest received from govt/Indian Concerns received in Foreign Currency; PTI_5A1aiia - PTI-115A(1) (a)(iia) -Interest from Infrastructure Debt Fund; PTI_5A1aiiaa - PTI-115A(1) (a)(iiaa) -Interest as per Sec. 194LC; 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 in certain cases chargeable u/s 115BBC; 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 %; PTI_5A1aiiaa2P - PTI_115A(1)(a)(iiaa)-Income received by non-resident as referred in second proviso to section 194LC(1)",
										"enum": [
											"PTI_5A1ai",
											"PTI_5A1aA",
											"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",
											"PTI_5A1aiiaa2P"
										],
										"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,
							"minimum": -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,
							"minimum": -99999999999999,
							"default": 0
						}
					},
					"required": [
						"Receipts",
						"DeductSec57",
						"BalanceOwnRaceHorse"
					]
				},
				"IncChargeableFrmOthSrc": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"IncFrmLottery": {
					"description": "Winnings from lotteries, crossword puzzles, races, games, gambling, betting etc. referred to in section 2(24)(ix)",
					"$ref": "#/definitions/DateRangeTypeOS"
				},
				"IncFrmOnGames": {
					"description": "Winnings from Online games chargeable u/s 115BBJ",
					"$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"
				},
				"DividendIncUs115BBDAaiii": {
					"description": "Dividend Income referred in Sl. No. 1a(iii)",
					"$ref": "#/definitions/DateRangeTypeOS"
				},
				"DividendIncUs115AC": {
					"description": "Dividend Income u/s 115AC @ 10%",
					"$ref": "#/definitions/DateRangeTypeOS"
				},
				"DividendIncUs115A1aA": {
					"description": "Dividend income under proviso to sec 115A(1)(a)(A) @10% (Including PTI Income)",
					"$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",
				"DividendIncUs115BBDAaiii",
				"DividendIncUs115AC",
				"DividendIncUs115AD1iDiv",
				"DividendDTAA",
				"TotOthSrcNoRaceHorse",
				"IncChargeableFrmOthSrc"

			]
		},
		"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": 500,
							"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
						},
						"AnonymousDonationsOthr115BBC": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						}
					},
					"required": [
						"AggregateAnonymousDonations",
						"TotalDonationsReceived",
						"AnonymousDonations115BBC",
						"AnonymousDonationsOthr115BBC"
					]
				}
			},
			"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,
					"minimum": -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,
							"minimum": -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,
							"minimum": -99999999999999,
							"default": 0
						},
						"NetPLFromSpecBus": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": -99999999999999,
							"default": 0
						},
						"NetProfLossSpecifiedBus": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": -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
								},
								"OtherExmptIncDtl": {
									"type": "object",
									"additionalProperties": false,
									"properties": {
										"OperatingDividendName": {
											"enum": [
												"Dividend"
											],
											"allOf": [
												{
													"$ref": "#/definitions/nonEmptyString"
												}
											]
										},
										"OperatingDividendAmt": {
											"type": "integer",
											"maximum": 99999999999999,
											"minimum": 0,
											"exclusiveMinimum": false,
											"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"
											]
										}
									},
									"required": [
										"OperatingDividendName",
										"OperatingDividendAmt"
									]
								},
								"OthExempInc": {
									"type": "integer",
									"maximum": 99999999999999,
									"minimum": 0,
									"exclusiveMinimum": false,
									"default": 0
								},
								"TotExempInc": {
									"type": "integer",
									"maximum": 99999999999999,
									"minimum": -99999999999999,
									"default": 0
								}
							},
							"required": [
								"FirmShareInc",
								"AOPBOISharInc",
								"OthExempInc",
								"TotExempInc"
							]
						},
						"BalancePLOthThanSpecBus": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": -99999999999999,
							"default": 0
						},
						"ExpDebToPLOthHeadsInc": {
							"$ref": "#/definitions/SchBpHeadsIncTypeExpense"
						},
						"TotExpDebPL": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"AdjustedPLOthThanSpecBus": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": -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,
							"minimum": -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,
							"minimum": -99999999999999,
							"default": 0
						},
						"TotAfterAddToPLDeprOthSpecInc": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": -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,
							"minimum": -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,
							"minimum": -99999999999999,
							"default": 0
						},
						"NetPLBusOthThanSpec7A7B7C": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": -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,
							"minimum": -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,
							"minimum": -99999999999999,
							"default": 0
						}
					},
					"required": [
						"NetPLFrmSpecBus",
						"AdditionUs28to44DA",
						"DeductUs28to44DA",
						"AdjustedPLFrmSpecuBus"
					]
				},
				"IncSpecifiedBusiness": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"NetPLFrmSpecifiedBus": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": -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,
							"minimum": -99999999999999,
							"default": 0
						},
						"DedSec35AD": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"ProfitLossSpecifiedBusFinal": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": -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,
					"minimum": -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": {
				"CYLAEditFlag": {
					"description": "Do you want to edit the auto-populated details? ",
					"pattern": "Y|N",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					],
					"default": "N"
				},
				"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"
					]
				},
				"STCG20Per": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"IncCYLA": {
							"$ref": "#/definitions/IncCYLA"
						}
					},
					"required": [
						"IncCYLA"
					]
				},
				"STCG30Per": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"IncCYLA": {
							"$ref": "#/definitions/IncCYLA"
						}
					},
					"required": [
						"IncCYLA"
					]
				},
				"STCGAppRate": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"IncCYLA": {
							"$ref": "#/definitions/IncCYLA"
						}
					},
					"required": [
						"IncCYLA"
					]
				},
				"STCGDTAARate": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"IncCYLA": {
							"$ref": "#/definitions/IncCYLA"
						}
					},
					"required": [
						"IncCYLA"
					]
				},
				"LTCG12_5Per": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"IncCYLA": {
							"$ref": "#/definitions/IncCYLA"
						}
					},
					"required": [
						"IncCYLA"
					]
				},
				"LTCGDTAARate": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"IncCYLA": {
							"$ref": "#/definitions/IncCYLA"
						}
					},
					"required": [
						"IncCYLA"
					]
				},
				"OthSrcExclRaceHorseLottery": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"IncCYLA": {
							"$ref": "#/definitions/OSIncCYLA"
						}
					},
					"required": [
						"IncCYLA"
					]
				},
				"ProfitFrmRaceHorse": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"IncCYLA": {
							"$ref": "#/definitions/IncCYLA"
						}
					},
					"required": [
						"IncCYLA"
					]
				},
				"IncOSDTAA": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"IncCYLA": {
							"$ref": "#/definitions/IncCYLA"
						}
					},
					"required": [
						"IncCYLA"
					]
				},
				"TotalCurYr": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"TotHPlossCurYr": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"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 units on which STT paid ;5ADii:115AD(1)(ii) - Short term capital gains (other than on equity share or equity oriented mutual fund referred to in section 111A) by an FII; 22 : 112(1) (LTCG on listed securities/ units); 21ciii:112(1)(c)(iii)- Long term capital gains on transfer of unlisted securities in the case of non-residents; 5AB1b:115AB(1)(b) -(LTCG for non-resident on units referred in section115AB); 5AC1c:115AC (LTCG for non-resident on bonds/GDR); 5ADiii:115AD(i)(iii)- Long term capital gains (other than on equity share or equity oriented mutual fund referred to in section 112A) by an FII;  21 : 112 - LTCG on Others ; 2A:112A - LTCG on sale of shares /units of equity oriented fund/units of business trust on which STT is paid; 5ADiiiP:115AD(1)(b)(iii) Proviso- For NON-RESIDENTS from sale of equity share in a company or unit of equity oriented fund or unit of a business trust on which STT is paid under section 112A; 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; 5A1aA :115A(1)(a)(A)- Dividend received by non resident (Not being company) or foreign company from a unit in an International Financial Services Centre,as referred to in sub-section (1A) of section 80LA; 5BBE:115BBE - Tax on income referred to in sections 68 or 69 or 69A or 69B or 69C or 69D; 5BBHi : 115BBH(i) - Tax on Income from Virtual Digital Asses (Income under head business or profession); 5BBHii : 115BBH(ii) - Tax on Income from Virtual Digital Asses (Income under head Capital Gain); DTAASTCG:STCGDTAARate - STCG Chargeable at special rates in India as per DTAA; DTAALTCG:LTCGDTAARate - LTCG Chargeable at special rates in India as per DTAA; DTAAOS:OSDTAARate - Other source income chargeable under DTAA rates;  PTI_STCG20P - Pass Through Income in the nature of Short Term Capital Gain chargeable @ 20%; PTI_STCG30P - Pass Through Income in the nature of Short Term Capital Gain chargeable @ 30%;  PTI_LTCG12_5P112A- Pass Through Income in the nature of Long Term Capital Gain chargeable @ 12.5% u/s 112A; PTI_LTCG12_5P- Pass Through Income in the nature of Long Term Capital Gain chargeable @ 12.5% other than u/s 112A; 5A1ai:115A(1)(a)(i)- Dividends received by non-resident (not being company) or foreign company chargeable u/s 115A(1)(a)(i) other than first proviso to section 115A(1)(a)(A); 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; 5A1bA : 115A(1)(b)- Income from royalty or fees for technical services received from Government or Indian concern -chargeable u/s 115A(1)(b); 5B : 115B (Profits and gains of life insurance business); 5BBA:115BBA - Income received by non-residents sportsmen or sports associations; 5BBC:115BBC - Anonymous donations; 5BBJ:115BBJ - Income by way of winnings from Online games chargeable; 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; 5A1aiiab:115A(1) (a)(iiab) -Interest as per Sec. 194LD; 5A1aiiac: 115A(1)(a)(iiac)-Interest as per Sec. 194LBA; 5AD1biiP: 115AD(1)(b)(ii) -  Proviso - Short term capital gains referred to in section 111A rws. 115AD by FII;  PTI_5A1ai - PTI-115A(1)(a)(i)- Dividends received by non-resident (not being company) or foreign company chargeable u/s 115A(1)(a)(i) other than first proviso to section 115A(1)(a)(A); PTI_5A1aA - PTI-115A(1)(a)(A) Dividend received by non resident from a unit in an International Financial Services Centre; PTI_5A1aii - PTI - Interest received in the case of non-residents; PTI_5A1aiia - PTI - Interest received by non-resident from infrastructure debt fund; PTI_5A1aiiaa -PTI - Income received by non-resident as referred in section 194LC; PTI_5A1aiiab -PTI - Income received by non-resident as referred in section 194LD; PTI_5A1aiiac -PTI - Income received by non-resident as referred in section 194LBA; PTI_5A1aiii - PTI - Income from units purchased in foreign currency in the case of non-residents; PTI_5A1bA - PTI-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 or entertainer; 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 %; 5A1aiiaa2P - 115A(1)(a)(iiaa)- Income received by non-resident as referred in secomd proviso to section 194LC(1); PTI_5AD1iDiv - PTI-115AD(1)(i) - Income (being dividend) received by an FII in respect of securities (other than units referred to in section 115AB); PTI_5A1aiiaaP - PTI-115A(1) (a)(iiaa) -Interest referred to in section 194LC(1P)  - chargeable u/s 115A(1)(a)(iiaa) @4 %; PTI_5A1aiiaa2P -PTI_115A(1)(a)(iiaa)- Income received by non-resident as referred in secomd proviso to section 194LC(1)",
								"enum": [
									"1A",
									"5ADii",
									"22",
									"21ciii",
									"5AB1b",
									"5AC1c",
									"5ADiii",
									"21",
									"2A",
									"5ADiiiP",
									"5AC1ab",
									"5AC1abD",
									"5A1aA",
									"5BB",
									"5BBE",
									"DTAASTCG",
									"DTAALTCG",
									"DTAAOS",
									"PTI_STCG20P",
									"PTI_STCG30P",
									"PTI_LTCG12_5P112A",
									"PTI_LTCG12_5P",
									"5A1ai",
									"5A1aii",
									"5A1aiia",
									"5A1aiiaa",
									"5A1aiii",
									"5A1bA",
									"5B",
									"5BBA",
									"5BBC",
									"5BBJ",
									"5AD1i",
									"5BBHi",
									"5BBHii",
									"5AD1iP",
									"5A1aiiab",
									"5A1aiiac",
									"5AD1biiP",
									"PTI_5A1ai",
									"PTI_5A1aA",
									"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",
									"5A1aiiaa2P",
									"PTI_5AD1iDiv",
									"PTI_5A1aiiaaP",
									"PTI_5A1aiiaa2P"
								],
								"allOf": [
									{
										"$ref": "#/definitions/nonEmptyString"
									}
								]
							},
							"SplRatePercent": {
								"type": "number",
								"enum": [
									1,
									4,
									5,
									10,
									12.5,
									15,
									20,
									25,
									30,
									60,
									9
								],
								"default": 1
							},
							"SplRateInc": {
								"type": "integer",
								"maximum": 99999999999999,
								"minimum": 0,
								"exclusiveMinimum": false,
								"default": 0
							},
							"SplRateIncTax": {
								"type": "integer",
								"maximum": 99999999999999,
								"minimum": 0,
								"exclusiveMinimum": false,
								"default": 0
							}
						},
						"required": [
							"SecCode",
							"SplRatePercent",
							"SplRateInc",
							"SplRateIncTax"
						]
					}
				},
				"TotSplRateInc": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TotSplRateIncTax": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"EditAutopoulatedDetail": {
                    "$ref": "#/definitions/EditAutopoulatedDetail"
                }
			},
			"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,
					"minimum": -99999999999999
				},
				"DepositofTaxAccInc": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"DepositofTaxAccIncDtls": {
							"type": "array",
							"items": {
								"$ref": "#/definitions/DepositofTaxAccIncDtls"
							}
						}
					}
				}
			}
		},
		"Schedule115BBI": {
			"type": "object",
			"description": "Specified income of certain institutions under section 115BBI",
			"additionalProperties": false,
			"properties": {
				"DeemedIncSec1023C_113": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"DeemedIncSec111B": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"IncDeemedSec131c": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"IncNotExemptSec131d": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"IncNotExcludedSec111c": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"IncAccInExcess": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Total": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required":[
				"DeemedIncSec1023C_113",
				"DeemedIncSec111B",
				"IncDeemedSec131c",
				"IncAccInExcess",
				"IncNotExemptSec131d",
				"IncNotExcludedSec111c",
				"Total"
			]
		},
		"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"
						}
					]
				},
				"TDSSection": {
					"description": "193:193- Interest on Securities; 194:194- Dividends; 94A:194A- Interest other than 'Interest on securities'; 94B:194B- Winning from lottery or crossword puzzle; 94BA:194BA- Winnings from online games; 4BB:194BB- Winning from horse race; 94C:194C- Payments to contractors and sub-contractors; 94D:194D- Insurance commission; 4DA:194DA- Payment in respect of life insurance policy; 94E:194E- Payments to non-resident sportsmen or sports associations; 4EE:194EE- Payments in respect of deposits under National Savings; 4F:194F- Payments on account of repurchase of units by Mutual Fund or Unit Trust of India; 4G:194G- Commission, price, etc. on sale of lottery tickets; 4H:194H- Commission or brokerage; 4-IA:194I(a)- Rent on hiring of plant and machinery;  4-IB:194I(b) - Rent on other than plant and machinery; 4IA:194IA- TDS on Sale of immovable property; 4IB:194IB- Payment of rent by certain individuals or Hindu undivided; 4IC:194IC- Payment under specified agreement; 94J-A:194J(a) - Fees for technical services; 94J-B:194J(b)- Fees for professional  services or royalty etc; 94K:194K- Income payable to a resident assessee in respect of units of a specified mutual fund or of the units of the Unit Trust of India; 4LA:194LA- Payment of compensation on acquisition of certain immovable; 4LB:194LB- Income by way of Interest from Infrastructure Debt fund; 4LC1:194LC- 194LC (2)(i) and (ia) Income under clause (i) and (ia) of sub-section (2) of section 194LC; 4LC2:194LC- 194LC (2)(ib) Income under clause (ib) of sub-section (2) of section 194LC; 4LC3:194LC- 194LC (2)(ic) Income under clause (ic) of sub-section (2) of section 194LC; 4BA1:194LBA(a)- Certain income in the form of interest from units of a business trust to a resident unit holder; 4BA2: 194LBA(b)- Certain income in the form of dividend from units of a business trust to a resident unit holder; LBA1:194LBA(a)- 194LBA(a) income referred to in section 10(23FC)(a) from units of a business trust-NR; LBA2:194LBA(b)- Income referred to in section 10(23FC)(b) from units of a business trust-NR; LBA3:194LBA(c)- 194LBA(c) Income referred to in section 10(23FCA) from units of a business trust-NR; LBB: 194LBB- Income in respect of units of investment fund; 94R:194R- Benefits or perquisites of business or profession; 94S:194S- Payment of consideration for transfer of virtual digital asset by persons other than specified persons; 94B-P:Proviso to section 194B/4BP- Winnings from lotteries and crossword puzzles where consideration is made in kind or cash is not sufficient to meet the tax liability and tax has been paid before such winnings are released; 94R-P: First Proviso to sub-section(1) of section 194R/4RP- Benefits or perquisites of business or profession where such benefit is provided in kind or where part in cash is not sufficient to meet tax liability and tax required to be deducted is paid before such benefit is released; 94S-P:Proviso to sub- section(1) of section 194S/4SP- Payment for transfer of virtual digital asset where payment is in kind or in exchange of another virtual digital asset and tax required to be deducted is paid before such payment is released; LBC:194LBC- Income in respect of investment in securitization trust; 4LD:194LD- TDS on interest on bonds / government securities; 94M:194M- Payment of certain sums by certain individuals or HUF; 94N:194N- Payment of certain amounts in cash other than cases covered by first proviso or third proviso; 94N-F: 194N -First Proviso Payment of certain amounts in cash to non-filers except in case of co-operative societies; 94N-C:194N- Third Proviso Payment of certain amounts in cash to co-operative societies not covered by first proviso; 94N-FT: 194N- First Proviso read with Third Proviso Payment of certain amount in cash to non-filers being co-operative societies; 94O:194O- Payment of certain sums by e-commerce operator to e-commerce participant.; 94P: 194P- Deduction of tax in case of specified senior citizen; 94Q:194Q- Deduction of tax at source on payment of certain sum for purchase of goods; 195:195- Other sums payable to a non-resident; 96A:196A- Income in respect of units of non-residents; 96B:196B- Payments in respect of units to an offshore fund; 96C:196C- Income from foreign currency bonds or shares of Indian; 96D:196D- Income of foreign institutional investors from securities; 96DA:196D(1A)- Income of specified fund from securities;",
					"enum": [
						"193",
						"194",
						"94A",
						"94B",
						"94BA",
						"4BB",
						"94C",
						"94D",
						"4DA",
						"94E",
						"4EE",
						"4F",
						"4G",
						"4H",
						"4-IA",
						"4-IB",
						"4IA",
						"4IB",
						"4IC",
						"94J-A",
						"94J-B",
						"94K",
						"4LA",
						"4LB",
						"4LC1",
						"4LC2",
						"4LC3",
						"4BA1",
						"4BA2",
						"LBA1",
						"LBA2",
						"LBA3",
						"LBB",
						"94R",
						"94S",
						"94B-P",
						"94R-P",
						"94S-P",
						"LBC",
						"4LD",
						"94M",
						"94N",
						"94N-F",
						"94N-C",
						"94N-FT",
						"94O",
						"94P",
						"94Q",
						"195",
						"96A",
						"96B",
						"96C",
						"96D",
						"96DA"
					],
					"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",
				"TDSSection",
				"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"
						}
					]
				},
				"TDSSection": {
					"description": "193:193- Interest on Securities; 194:194- Dividends; 94A:194A- Interest other than 'Interest on securities'; 94B:194B- Winning from lottery or crossword puzzle; 94BA:194BA- Winnings from online games; 4BB:194BB- Winning from horse race; 94C:194C- Payments to contractors and sub-contractors; 94D:194D- Insurance commission; 4DA:194DA- Payment in respect of life insurance policy; 94E:194E- Payments to non-resident sportsmen or sports associations; 4EE:194EE- Payments in respect of deposits under National Savings; 4F:194F- Payments on account of repurchase of units by Mutual Fund or Unit Trust of India; 4G:194G- Commission, price, etc. on sale of lottery tickets; 4H:194H- Commission or brokerage; 4-IA:194I(a)- Rent on hiring of plant and machinery;  4-IB:194I(b) - Rent on other than plant and machinery; 4IA:194IA- TDS on Sale of immovable property; 4IB:194IB- Payment of rent by certain individuals or Hindu undivided; 4IC:194IC- Payment under specified agreement; 94J-A:194J(a) - Fees for technical services; 94J-B:194J(b)- Fees for professional  services or royalty etc; 94K:194K- Income payable to a resident assessee in respect of units of a specified mutual fund or of the units of the Unit Trust of India; 4LA:194LA- Payment of compensation on acquisition of certain immovable; 4LB:194LB- Income by way of Interest from Infrastructure Debt fund; 4LC1:194LC- 194LC (2)(i) and (ia) Income under clause (i) and (ia) of sub-section (2) of section 194LC; 4LC2:194LC- 194LC (2)(ib) Income under clause (ib) of sub-section (2) of section 194LC; 4LC3:194LC- 194LC (2)(ic) Income under clause (ic) of sub-section (2) of section 194LC; 4BA1:194LBA(a)- Certain income in the form of interest from units of a business trust to a resident unit holder; 4BA2: 194LBA(b)- Certain income in the form of dividend from units of a business trust to a resident unit holder; LBA1:194LBA(a)- 194LBA(a) income referred to in section 10(23FC)(a) from units of a business trust-NR; LBA2:194LBA(b)- Income referred to in section 10(23FC)(b) from units of a business trust-NR; LBA3:194LBA(c)- 194LBA(c) Income referred to in section 10(23FCA) from units of a business trust-NR; LBB: 194LBB- Income in respect of units of investment fund; 94R:194R- Benefits or perquisites of business or profession; 94S:194S- Payment of consideration for transfer of virtual digital asset by persons other than specified persons; 94B-P:Proviso to section 194B/4BP- Winnings from lotteries and crossword puzzles where consideration is made in kind or cash is not sufficient to meet the tax liability and tax has been paid before such winnings are released; 94R-P: First Proviso to sub-section(1) of section 194R/4RP- Benefits or perquisites of business or profession where such benefit is provided in kind or where part in cash is not sufficient to meet tax liability and tax required to be deducted is paid before such benefit is released; 94S-P:Proviso to sub- section(1) of section 194S/4SP- Payment for transfer of virtual digital asset where payment is in kind or in exchange of another virtual digital asset and tax required to be deducted is paid before such payment is released; LBC:194LBC- Income in respect of investment in securitization trust; 4LD:194LD- TDS on interest on bonds / government securities; 94M:194M- Payment of certain sums by certain individuals or HUF; 94N:194N- Payment of certain amounts in cash other than cases covered by first proviso or third proviso; 94N-F: 194N -First Proviso Payment of certain amounts in cash to non-filers except in case of co-operative societies; 94N-C:194N- Third Proviso Payment of certain amounts in cash to co-operative societies not covered by first proviso; 94N-FT: 194N- First Proviso read with Third Proviso Payment of certain amount in cash to non-filers being co-operative societies; 94O:194O- Payment of certain sums by e-commerce operator to e-commerce participant.; 94P: 194P- Deduction of tax in case of specified senior citizen; 94Q:194Q- Deduction of tax at source on payment of certain sum for purchase of goods; 195:195- Other sums payable to a non-resident; 96A:196A- Income in respect of units of non-residents; 96B:196B- Payments in respect of units to an offshore fund; 96C:196C- Income from foreign currency bonds or shares of Indian; 96D:196D- Income of foreign institutional investors from securities; 96DA:196D(1A)- Income of specified fund from securities;",
					"enum": [
						"193",
						"194",
						"94A",
						"94B",
						"94BA",
						"4BB",
						"94C",
						"94D",
						"4DA",
						"94E",
						"4EE",
						"4F",
						"4G",
						"4H",
						"4-IA",
						"4-IB",
						"4IA",
						"4IB",
						"4IC",
						"94J-A",
						"94J-B",
						"94K",
						"4LA",
						"4LB",
						"4LC1",
						"4LC2",
						"4LC3",
						"4BA1",
						"4BA2",
						"LBA1",
						"LBA2",
						"LBA3",
						"LBB",
						"94R",
						"94S",
						"94B-P",
						"94R-P",
						"94S-P",
						"LBC",
						"4LD",
						"94M",
						"94N",
						"94N-F",
						"94N-C",
						"94N-FT",
						"94O",
						"94P",
						"94Q",
						"195",
						"96A",
						"96B",
						"96C",
						"96D",
						"96DA"
					],
					"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",
				"TDSSection",
				"TaxDeductCreditDtls",
				"AmtCarriedFwd"
			]
		},
		"EmployerOrDeductorOrCollectDetl": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"TCSCreditName": {
					"type": "string",
					"description": "S - Self; O - Other Person",
					"enum": [
						"S",
						"O"
					]
				},
				"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"
						}
					]
				},
				"PANofOtherPerson": {
					"pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"TDSFinYr": {
					"type": "integer",
					"enum": [
						2024,
						2023,
						2022,
						2021,
						2020,
						2019,
						2018,
						2017,
						2016,
						2015,
						2014,
						2013,
						2012,
						2011,
						2010,
						2009,
						2008
					],
					"maximum": 2024,
					"minimum": 2008,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"TAN"
			]
		},
		"DeductedYr": {
			"type": "integer",
			"enum": [
				2024,
				2023,
				2022,
				2021,
				2020,
				2019,
				2018,
				2017,
				2016,
				2015,
				2014,
				2013,
				2012,
				2011,
				2010,
				2009,
				2008
			],
			"maximum": 2024,
			"minimum": 2008,
			"exclusiveMinimum": false
		},
		"BroughtFwdTDSAmt": {
			"type": "integer",
			"maximum": 99999999999999,
			"minimum": 0,
			"exclusiveMinimum": false,
			"default": 0
		},
		"AmtCarriedFwd": {
			"type": "integer",
			"maximum": 99999999999999,
			"minimum": 0,
			"exclusiveMinimum": false,
			"default": 0
		},
		"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
							},
							"TCSCurrFYDtls": {
								"type": "object",
								"description": "TCS of the current financial Year (TCS deducted during the FY 2023-24)",
								"additionalProperties": false,
								"properties": {
									"TCSAmtCollOwnHands": {
										"type": "integer",
										"maximum": 99999999999999,
										"minimum": 0,
										"exclusiveMinimum": false,
										"default": 0
									},
									"TCSAmtCollOthrHands": {
										"type": "integer",
										"maximum": 99999999999999,
										"minimum": 0,
										"exclusiveMinimum": false,
										"default": 0
									}
								},
								"required": [
									"TCSAmtCollOwnHands"
								]
							},
							"TCSClaimedThisYearDtls": {
								"type": "object",
								"description": "TCS credit being claimed this year",
								"additionalProperties": false,
								"properties": {
									"TCSAmtCollOwnHands": {
										"type": "integer",
										"maximum": 99999999999999,
										"minimum": 0,
										"exclusiveMinimum": false,
										"default": 0
									},
									"TCSAmtCollOthrHands": {
										"type": "object",
										"additionalProperties": false,
										"properties": {
											"TaxClaimedTCS": {
												"type": "integer",
												"maximum": 99999999999999,
												"minimum": 0,
												"exclusiveMinimum": false
											},
											"PANOfOthrPrsn": {
												"pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
												"allOf": [
													{
														"$ref": "#/definitions/nonEmptyString"
													}
												]
											}
										}
									}
								},
								"required": [
									"TCSAmtCollOwnHands"
								]
							},
							"AmtCarriedFwd": {
								"$ref": "#/definitions/AmtCarriedFwd"
							}
						},
						"required": [
							"EmployerOrDeductorOrCollectDetl",
							"TCSClaimedThisYearDtls",
							"AmtCarriedFwd"
						]
					}
				},
				"TotalSchTCS": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"TotalSchTCS"
			]
		},		
		"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,
					"minimum": -99999999999999,
					"default": 0
				},
				"ClosingBalance": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -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,
					"minimum": -99999999999999
				},
				"ClosingBalance": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -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,
					"minimum": -99999999999999
				},
				"ClosingBalance": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -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,
					"minimum": -99999999999999
				},
				"NatureOfInc": {
					"maxLength": 100,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"IncTaxAmt": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -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,
					"minimum": -99999999999999
				},
				"NatureOfInc": {
					"maxLength": 100,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"IncTaxAmt": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -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,
					"minimum": -99999999999999
				},
				"NatureOfInc": {
					"maxLength": 100,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"IncTaxAmt": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -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,
					"minimum": -99999999999999,
					"default": 0
				},
				"IncAccuredTaxFlag": {
					"enum": [
						"Y",
						"N"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"IncAccuredInAcc": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999
				},
				"IncOfferedAmt": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -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,
					"minimum": -99999999999999
				},
				"IncOfferedAmt": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -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,
					"minimum": -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"
						}
					]
				},
				"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"
						}
					]
				},
				"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"
						}
					]
				},
				"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"
						}
					]
				}
			},
			"required": [
				"ShareholderName",
				"ResidentialStatus",
				"ShareType",
				"PAN",
				"NumberOfSharesHeld",
				"FaceValuePerShare",
				"IssuePricePerShare",
				"AmountReceived",
				"AcquisitionDate",
				"CeaseShareholderDate",
				"CessationMode"
			]
		},
		"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",
				"TaxPaidOutsideIndFlg"
			]
		},
		"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;  265:MALAWI;  60:MALAYSIA;  960:MALDIVES;  223:MALI;  356:MALTA;  692:MARSHALL ISLANDS;  596:MARTINIQUE;  222:MAURITANIA;  230:MAURITIUS;  269:MAYOTTE;  52:MEXICO;  691:MICRONESIA (FEDERATED STATES OF);  373:MOLDOVA (REPUBLIC OF);  377:MONACO;  976:MONGOLIA;  382:MONTENEGRO;  1664:MONTSERRAT;  212:MOROCCO;  258:MOZAMBIQUE;  95:MYANMAR;  264:NAMIBIA;  674:NAURU;  977:NEPAL;  31:NETHERLANDS;  687:NEW CALEDONIA;  64:NEW ZEALAND;  505:NICARAGUA;  227:NIGER;  234:NIGERIA;  683:NIUE;  15:NORFOLK ISLAND;  1670:NORTHERN MARIANA ISLANDS;  47:NORWAY;  968:OMAN;  92:PAKISTAN;  680:PALAU;  970:PALESTINE, STATE OF;  507:PANAMA;  675:PAPUA NEW GUINEA;  595:PARAGUAY;  51:PERU;  63:PHILIPPINES;  1011:PITCAIRN;  48:POLAND;  14:PORTUGAL;  1787:PUERTO RICO;  974:QATAR;  262:R UNION;  40:ROMANIA;  8:RUSSIAN FEDERATION;  250:RWANDA;  1006:SAINT BARTH LEMY;  290: SAINT HELENA, ASCENSION AND TRISTAN DA CUNHA;  1869:SAINT KITTS AND NEVIS;  1758:SAINT LUCIA;  1007:SAINT MARTIN (FRENCH PART);  508:SAINT PIERRE AND MIQUELON;  1784:SAINT VINCENT AND THE GRENADINES;  685:SAMOA;  378:SAN MARINO;  239:SAO TOME AND PRINCIPE;  966:SAUDI ARABIA;  221:SENEGAL;  381:SERBIA;  248:SEYCHELLES;  232:SIERRA LEONE;  65:SINGAPORE;  1721:SINT MAARTEN (DUTCH PART);  421:SLOVAKIA;  386:SLOVENIA;  677:SOLOMON ISLANDS;  252:SOMALIA;  28:SOUTH AFRICA;  1008:SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS;  211:SOUTH SUDAN;  35:SPAIN;  94:SRI LANKA;  249:SUDAN;  597:SURINAME;  1012:SVALBARD AND JAN MAYEN;  268:SWAZILAND;  46:SWEDEN;  41:SWITZERLAND;  963:SYRIAN ARAB REPUBLIC;  886:TAIWAN, 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; 265:MALAWI; 60:MALAYSIA; 960:MALDIVES; 223:MALI; 356:MALTA; 692:MARSHALL ISLANDS; 596:MARTINIQUE; 222:MAURITANIA; 230:MAURITIUS; 269:MAYOTTE; 52:MEXICO; 691:MICRONESIA (FEDERATED STATES OF); 373:MOLDOVA (REPUBLIC OF); 377:MONACO; 976:MONGOLIA; 382:MONTENEGRO; 1664:MONTSERRAT; 212:MOROCCO; 258:MOZAMBIQUE; 95:MYANMAR; 264:NAMIBIA; 674:NAURU; 977:NEPAL; 31:NETHERLANDS; 687:NEW CALEDONIA; 64:NEW ZEALAND; 505:NICARAGUA; 227:NIGER; 234:NIGERIA; 683:NIUE; 15:NORFOLK ISLAND; 1670:NORTHERN MARIANA ISLANDS; 47:NORWAY; 968:OMAN; 92:PAKISTAN; 680:PALAU; 970:PALESTINE, STATE OF; 507:PANAMA; 675:PAPUA NEW GUINEA; 595:PARAGUAY; 51:PERU; 63:PHILIPPINES; 1011:PITCAIRN; 48:POLAND; 14:PORTUGAL; 1787:PUERTO RICO; 974:QATAR; 262:R UNION; 40:ROMANIA; 8:RUSSIAN FEDERATION; 250:RWANDA; 1006:SAINT BARTH LEMY; 290: SAINT HELENA, ASCENSION AND TRISTAN DA CUNHA; 1869:SAINT KITTS AND NEVIS; 1758:SAINT LUCIA; 1007:SAINT MARTIN (FRENCH PART); 508:SAINT PIERRE AND MIQUELON; 1784:SAINT VINCENT AND THE GRENADINES; 685:SAMOA; 378:SAN MARINO; 239:SAO TOME AND PRINCIPE; 966:SAUDI ARABIA; 221:SENEGAL; 381:SERBIA; 248:SEYCHELLES; 232:SIERRA LEONE; 65:SINGAPORE; 1721:SINT MAARTEN (DUTCH PART); 421:SLOVAKIA; 386:SLOVENIA; 677:SOLOMON ISLANDS; 252:SOMALIA; 28:SOUTH AFRICA; 1008:SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS; 211:SOUTH SUDAN; 35:SPAIN; 94:SRI LANKA; 249:SUDAN; 597:SURINAME; 1012:SVALBARD AND JAN MAYEN; 268:SWAZILAND; 46:SWEDEN; 41:SWITZERLAND; 963:SYRIAN ARAB REPUBLIC; 886:TAIWAN, 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,
					"minimum": -99999999999999
				},
				"ExemptionOrDednUs54": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"ExemptionOrDednUs54Dtls": {
							"type": "array",
							"maxItems": 3,
							"items": {
								"type": "object",
								"additionalProperties": false,
								"properties": {
									"ExemptionSecCode": {
										"description": "54G - Sec 54G; 54GA - Sec 54GA",
										"enum": [
											"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
				},
				"DepositDate": {
					"type": "string",
					"description": "Date of Deposit in format YYYY-MM-DD",
					"pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
				},
				"AccountNo": {
					"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"
						}
					]
				},
				"IFSC": {
					"pattern": "[A-Z]{4}[0][A-Z0-9]{6}",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"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
				},
				"DepositDate": {
					"type": "string",
					"description": "Date of Deposit in format YYYY-MM-DD",
					"pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
				},
				"AccountNo": {
					"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"
						}
					]
				},
				"IFSC": {
					"pattern": "[A-Z]{4}[0][A-Z0-9]{6}",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AmtDeducted": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"DateofTransfer",
				"AmtDeducted"
			]
		},
		"SchedulePTI": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"SchedulePTIDtls": {
					"type": "array",
					"minItems": 1,
					"items": {
						"$ref": "#/definitions/SchedulePTIDtls"
					}
				}
			}
		},
		"SchedulePTIDtls": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"InvstmntCvrdUs115UA115UB": {
					"description": " A - 115U; B - 115UA; C - 115UB",
					"pattern": "A|B|C",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"BusinessName": {
					"maxLength": 125,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"BusinessPAN": {
					"pattern": "[A-Z]{5}[0-9]{4}[A-Z]{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": {
						"IncClmdExmptDtls": {
							"type": "array",
							"items": {
								"$ref": "#/definitions/SchedulePTIIncExmtType"
							}
						},
						"TotalSec23FBB": {
							"$ref": "#/definitions/SchedulePTITypeOS23FBB"
						}
					},
					"required": [
						"TotalSec23FBB"
					]
				}
			},
			"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
				},
				"UnderSec115BBH": {
					"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
				},
				"UnderSec115BBH": {
					"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"
						}
					]
				},
				"AccountType": {
					"type": "string",
					"description": "SB: Savings Account, CA: Current Account, CC: Cash Credit Account, OD: Over draft account, NRO: Non Resident Account, CGAS: Capital Gains Accounts Scheme, OTH: Other",
					"enum": [
                        "SB",
						"CA",
						"CC",
						"OD",
						"NRO",
						"CGAS",
						"OTH"
					]
				},
				"UseForRefund": {
					"enum": [
						"true",
						"false"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					],
					"default": "false"
				}
			},
			"required": [
				"IFSCCode",
				"BankName",
				"BankAccountNo",
				"AccountType",
				"UseForRefund"
			]
		},
		"ForeignBankDtls": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"SWIFTCode": {
					"maxLength": 30,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"BankName": {
					"maxLength": 125,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"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": [
									"1ai",
									"1aiii",
									"1b",
									"1c",
									"1d",
									"2ai",
                                    "2aii",
									"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; 56i_f: 56(2)(i)- Dividends u/s 2(22)(f); 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 received by non-resident (not being company) or foreign company chargeable u/s 115A(1)(a)(i) other than first proviso to section 115A(1)(a)(A); 5A1aA : 115A(1)(a)(A) Dividend received by non resident from a unit in an International Financial Services Centre; 5A1aii:115A(1)(a)(ii)- Interest received from govt/Indian Concerns recived in Foreign Currency; 5A1aiia:115A(1) (a)(iia) -Interest from Infrastructure Debt Fund; 5A1aiiaa:115A(1) (a)(iiaa) -Interest as per Sec. 194LC; 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 in certain cases chargeable u/s 115BBC; 5BBJ:115BBJ - Income by way of winnings from Online games chargeable; PTI_5A1ai - PTI -Dividends received by non-resident (not being company) or foreign company chargeable u/s 115A(1)(a)(i) other than first proviso to section 115A(1)(a)(A); PTI_5A1aA - PTI-115A(1)(a)(A)- PTI - Dividend received by non resident (Not being company) or foreign company from a unit in an International Financial Services Centre; PTI_5A1aii - PTI - Interest received in the case of non-residents; PTI_5A1aiia - PTI - Interest received by non-resident from infrastructure debt fund; PTI_5A1aiiaa -PTI - Income received by non-resident as referred in section 194LC; PTI_5A1aiiab -PTI - Income received by non-resident as referred in section 194LD; PTI_5A1aiiac -PTI - Income received by non-resident as referred in section 194LBA; PTI_5A1aiii - PTI - Income from units purchased in foreign currency in the case of non-residents; PTI_5A1bA - PTI-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 in certain cases chargeable u/s 115BBC; 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 %; 5A1aiiaa2P - 115A(1)(a)(iiaa)- Income received by non-resident as referred in second proviso to section 194LC(1); PTI_5AD1iDiv - PTI-115AD(1)(i) - Income (being dividend) received by an FII in respect of securities (other than units referred to in section 115AB); PTI_5A1aiiaaP - PTI_115A(1) (a)(iiaa) -Interest referred to in section 194LC(1P)  - chargeable u/s 115A(1)(a)(iiaa) @4 %; PTI_5A1aiiaa2P - PTI_115A(1)(a)(iiaa)- Income received by non-resident as referred in second proviso to section 194LC(1)",
								"enum": [
									"56i",
									"56",
									"56i_f",
									"562iii",
									"562x",
									"5A1ai",
									"5A1aA",
									"5A1aii",
									"5A1aiia",
									"5A1aiiaa",
									"5A1aiiab",
									"5A1aiiac",
									"5A1aiii",
									"5A1bA",
									"5AC1ab",
									"5AC1abD",
									"5AD1i",
									"5AD1iP",
									"5BB",
									"5BBA",
									"5BBC",
									"5BBJ",
									"PTI_5A1ai",
									"PTI_5A1aA",
									"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",
									"5A1aiiaa2P",
									"PTI_5AD1iDiv",
									"PTI_5A1aiiaaP",
									"PTI_5A1aiiaa2P"
								],
								"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,
					"minimum": -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]"
		},
		 "EditAutopoulatedDetail": {
             "type": "string",
                    "description": "Y : Yes, N : No",
                    "enum": [
                        "Y",
                        "N"
                    ]
        }
	}
}