{
	"$schema": "http://json-schema.org/draft-04/schema#",
	"type": "object",
	"additionalProperties": false,
	"properties": {
		"ITR": {
			"$ref": "#/definitions/ITR"
		}
	},
	"definitions": {
		"ITR": {
			"type": "object",
			"description": "This is root node, irrespective of Individual or bulk IT returns filed for ITR-4 return JSON.",
			"additionalProperties": false,
			"properties": {
				"ITR4": {
					"$ref": "#/definitions/ITR4"
				}
			},
			"required": [
				"ITR4"
			]
		},
		"ITR4": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"CreationInfo": {
					"$ref": "#/definitions/CreationInfo"
				},
				"Form_ITR4": {
					"$ref": "#/definitions/Form_ITR4"
				},
				"PersonalInfo": {
					"$ref": "#/definitions/PersonalInfo"
				},
				"FilingStatus": {
					"$ref": "#/definitions/FilingStatus"
				},
				"PartA_139_8A": {
					"$ref": "#/definitions/PartA_139_8A"
				},
				"IncomeDeductions": {
					"$ref": "#/definitions/IncomeDeductions"
				},
				"TaxComputation": {
					"$ref": "#/definitions/TaxComputation"
				},
				"TaxPaid": {
					"$ref": "#/definitions/TaxPaid"
				},
				"Refund": {
					"$ref": "#/definitions/Refund"
				},
				"PartB-ATI": {
					"$ref": "#/definitions/PartB-ATI"
				},
				"Schedule80G": {
					"$ref": "#/definitions/Schedule80G"
				},
				"Schedule80D": {
					"$ref": "#/definitions/Schedule80D"
				},
				"TaxExmpIntIncDtls": {
					"$ref": "#/definitions/TaxExmpIntIncDtls"
				},
				"Verification": {
					"$ref": "#/definitions/Verification"
				},
				"TaxReturnPreparer": {
					"$ref": "#/definitions/TaxReturnPreparer"
				},
				"ScheduleBP": {
					"$ref": "#/definitions/ScheduleBP"
				},
				"ScheduleIT": {
					"$ref": "#/definitions/ScheduleIT"
				},
				"ScheduleTCS": {
					"$ref": "#/definitions/ScheduleTCS"
				},
				"TDSonSalaries": {
					"$ref": "#/definitions/TDSonSalaries"
				},
				"TDSonOthThanSals": {
					"$ref": "#/definitions/TDSonOthThanSals"
				},
				"ScheduleTDS3Dtls": {
					"$ref": "#/definitions/ScheduleTDS3Dtls"
				}
			},
			"required": [
				"CreationInfo",
				"Form_ITR4",
				"PersonalInfo",
				"FilingStatus",
				"IncomeDeductions",
				"TaxComputation",
				"TaxPaid",
				"Refund",
				"Verification"
			]
		},
		"CreationInfo": {
			"type": "object",
			"description": "This element will be used by third party vendors and intermediaries to give details of their software or JSON creation.",
			"additionalProperties": false,
			"properties": {
				"SWVersionNo": {
					"maxLength": 10,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					],
					"default": "1.0"
				},
				"SWCreatedBy": {
					"pattern": "[S][W][0-9]{8}",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"JSONCreatedBy": {
					"pattern": "[S][W][0-9]{8}",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"JSONCreationDate": {
					"description": "JSONCreationDate in YYYY-MM-DD format",
					"type": "string",
					"pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
				},
				"IntermediaryCity": {
					"maxLength": 25,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					],
					"default": "Delhi"
				},
				"Digest": {
					"pattern": "-|.{44}",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				}
			},
			"required": [
				"SWVersionNo",
				"SWCreatedBy",
				"JSONCreatedBy",
				"JSONCreationDate",
				"IntermediaryCity",
				"Digest"
			]
		},
		"Form_ITR4": {
			"type": "object",
			"description": "Enter details of IT return form",
			"additionalProperties": false,
			"properties": {
				"FormName": {
					"pattern": "ITR-4",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"Description": {
					"maxLength": 75,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AssessmentYear": {
					"maxLength": 4,
					"minLength": 4,
					"pattern": "2022",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"SchemaVer": {
					"maxLength": 10,
					"minLength": 1,
					"pattern": "Ver1.0",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"FormVer": {
					"maxLength": 10,
					"minLength": 1,
					"pattern": "Ver1.0",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				}
			},
			"required": [
				"FormName",
				"Description",
				"AssessmentYear",
				"SchemaVer",
				"FormVer"
			]
		},
		"PersonalInfo": {
			"type": "object",
			"description": "Enter personal information",
			"additionalProperties": false,
			"properties": {
				"AssesseeName": {
					"$ref": "#/definitions/AssesseeName"
				},
				"PAN": {
					"pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"Address": {
					"$ref": "#/definitions/Address"
				},
				"DOB": {
					"description": "Date of Birth of the Assessee format YYYY-MM-DD; maximimum date allowed 2022-03-31",
					"type": "string",
					"pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
				},
				"EmployerCategory": {
					"type": "string",
					"description": "CGOV:Central Government, SGOV:State Government, PSU:Public Sector Undertaking, PE:Pensioners - Central Government, PESG:Pensioners - State Government, PEPS:Pensioners - Public sector undertaking, PEO:Pensioners - Others, OTH:Others, NA:Not Applicable",
					"enum": [
						"CGOV",
						"SGOV",
						"PSU",
						"PE",
						"PESG",
						"PEPS",
						"PEO",
						"OTH",
						"NA"
					]
				},
				"Status": {
					"type": "string",
					"description": "I : Individual; H : HUF; F : Firm (other than LLP)",
					"enum": [
						"I",
						"H",
						"F"
					]
				},
				"AadhaarCardNo": {
					"pattern": "[0-9]{12}",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				}
			},
			"required": [
				"AssesseeName",
				"PAN",
				"Address",
				"DOB",
				"EmployerCategory",
				"Status"
			]
		},
		"FilingStatus": {
			"type": "object",
			"description": "Filing status of assesse",
			"additionalProperties": false,
			"properties": {
				"ReturnFileSec": {
					"type": "integer",
					"description": "11 : 139(1)-On or before due date; 12 : 139(4)-After due date; 13 : 142(1); 14 : 148; 17 : 139(5)-Revised Return; 18 : 139(9); 20 : 119(2)(b)- after condonation of delay; 21 - 139(8A)",
					"enum": [
						11,
						12,
						13,
						14,
						17,
						18,
						20,
						21
					],
					"maximum": 21,
					"minimum": 11,
					"exclusiveMinimum": false,
					"default": 11
				},
				"NewTaxRegime": {
					"pattern": "Y|N",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"OptingNewTaxRegime": {
					"type": "integer",
					"description": "1 - Opting in now; 2 - Not opting; 3 - Continue to opt; 4 - Opt out",
					"enum": [
						1,
						2,
						3,
						4
					]
				},
				"Form10IEDate": {
					"description": "Form 10IE filing 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]))"
				},
				"Form10IEAckNo": {
					"type": "integer",
					"maximum": 999999999999999,
					"minimum": 100000000000000,
					"exclusiveMinimum": false
				},
				"SeventhProvisio139": {
					"pattern": "Y|N",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"DepAmtAggAmtExcd1CrPrYrFlg": {
					"pattern": "Y|N",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AmtSeventhProvisio139i": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 10000000,
					"exclusiveMinimum": false
				},
				"IncrExpAggAmt2LkTrvFrgnCntryFlg": {
					"pattern": "Y|N",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AmtSeventhProvisio139ii": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 200000,
					"exclusiveMinimum": false
				},
				"IncrExpAggAmt1LkElctrctyPrYrFlg": {
					"pattern": "Y|N",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AmtSeventhProvisio139iii": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 100000,
					"exclusiveMinimum": false
				},
				"clauseiv7provisio139i": {
					"pattern": "Y|N",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"clauseiv7provisio139iDtls": {
					"type": "array",
					"items": {
						"$ref": "#/definitions/clauseiv7provisio139iType"
					}
				},
				"ReceiptNo": {
					"type": "string",
					"description": "Enter the Receipt number of the; original return.",
					"pattern": "[0-9]{15}"
				},
				"NoticeNo": {
					"maxLength": 100,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"OrigRetFiledDate": {
					"type": "string",
					"description": "Enter Date of filing of Original return in YYYY-MM-DD format",
					"pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
				},
				"NoticeDateUnderSec": {
					"description": "Date of Order or Notice in YYYY-MM-DD format",
					"type": "string",
					"pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
				},
				"AsseseeRepFlg": {
					"description": "Y - Yes; N - No",
					"enum": [
						"Y",
						"N"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AssesseeRep": {
					"$ref": "#/definitions/AssesseeRep"
				}
			},
			"required": [
				"ReturnFileSec",
				"AsseseeRepFlg"
			]
		},
		"PartA_139_8A": {
			"type": "object",
			"description": "Enter personal information",
			"additionalProperties": false,
			"properties": {
				"PAN": {
					"pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"Name": {
					"maxLength": 125,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AadhaarCardNo": {
					"pattern": "[0-9]{12}",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AssessmentYear": {
					"pattern": "2022",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"PreviouslyFiledForThisAY": {
					"pattern": "Y|N",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"PreviouslyFiledForThisAY_139_8A": {
					"description": "1 - 139(1); 2 - Other",
					"enum": [
						"1",
						"2"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"Applicable_139_8A": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"ITRForm": {
							"description": "ITR1 - ITR1; ITR2 - ITR2; ITR3 - ITR3; ITR4 - ITR4; ITR5 - ITR5; ITR6 - ITR6; ITR7 - ITR7;",
							"enum": [
								"ITR1",
								"ITR2",
								"ITR3",
								"ITR4",
								"ITR5",
								"ITR6",
								"ITR7"
							],
							"allOf": [
								{
									"$ref": "#/definitions/nonEmptyString"
								}
							]
						},
						"AcknowledgementNo": {
							"type": "string",
							"description": "Enter Acknowledgment No. of Original return",
							"pattern": "[0-9]{15}"
						},
						"OrigRetFiledDate": {
							"type": "string",
							"description": "Enter Date of filing of Original return in YYYY-MM-DD format",
							"pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
						}
					},
					"required": [
						"AcknowledgementNo",
						"OrigRetFiledDate"
					]
				},
				"LaidOutIn_139_8A": {
					"pattern": "Y|N",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"ITRFormUpdatingInc": {
					"description": "ITR4 - ITR4",
					"enum": [
						"ITR4"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"UpdatingInc": {
					"$ref": "#/definitions/UpdatingInc"
				},
				"UpdatedReturnDuringPeriod": {
					"description": "1 - Up to 12 months from the end of Relevant Assessment Year; 2 -  Between 12 to 24 Months from the end of Relevant Assessment  Year; 3 - Between 24 to 36 Months from the end of Relevant Assessment Year; 4 - Between 36 to 48 Months from the end of Relevant Assessment Year",
					"enum": [
						"1",
						"2",
						"3",
						"4"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"RetrntoRedCarriedFL": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"UnabsorbedDepreciation": {
							"pattern": "Y|N",
							"allOf": [
								{
									"$ref": "#/definitions/nonEmptyString"
								}
							]
						},
						"UDYear": {
							"$ref": "#/definitions/UDYear"
						}
					},
					"required": [
						"UnabsorbedDepreciation"
					]
				}
			},
			"required": [
				"PAN",
				"Name",
				"AssessmentYear",
				"PreviouslyFiledForThisAY",
				"LaidOutIn_139_8A",
				"ITRFormUpdatingInc",
				"UpdatedReturnDuringPeriod"
			]
		},
		"UpdatingInc": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"ReasonsForUpdatingIncDtls": {
					"type": "array",
					"items": {
						"type": "object",
						"additionalProperties": false,
						"properties": {
							"ReasonsForUpdatingIncome": {
								"description": "1 - Return previously not filed; 2 -  Income not reported correctly; 3 - Wrong heads of income chosen; 4 - Reduction of carried forward loss; 5 - Reduction of unabsorbed depreciation; 6 - Reduction of tax credit u/s 115JB/115JC; 7 - Wrong rate of tax; 8 - Loss not reported correctly; 9 - Return in response to notice u/s 148; OTH-Others",
								"enum": [
									"1",
									"2",
									"3",
									"4",
									"5",
									"6",
									"7",
									"8",
									"9",
									"OTH"
								],
								"allOf": [
									{
										"$ref": "#/definitions/nonEmptyString"
									}
								]
							}
						},
						"required": [
							"ReasonsForUpdatingIncome"
						]
					}
				},
				"DateofNotice": {
					"description": "Date of such Notice",
					"type": "string",
					"pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
				},
				"DIN": {
					"maxLength": 100,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				}
			}
		},
		"UDYear": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"UnabsorbedDepreciationYearDtls": {
					"type": "array",
					"items": {
						"type": "object",
						"additionalProperties": false,
						"properties": {
							"UnabsorbedDepreciationYear": {
								"description": "2023 ; 2024; 2025; 2026",
								"enum": [
									"2023",
									"2024",
									"2025",
									"2026"
								],
								"allOf": [
									{
										"$ref": "#/definitions/nonEmptyString"
									}
								]
							},
							"RevisedReturnFile": {
								"pattern": "Y|N",
								"allOf": [
									{
										"$ref": "#/definitions/nonEmptyString"
									}
								]
							},
							"UpdatedReturnFile": {
								"pattern": "Y|N",
								"allOf": [
									{
										"$ref": "#/definitions/nonEmptyString"
									}
								]
							}
						},
						"required": [
							"UnabsorbedDepreciationYear"
						]
					}
				}
			}
		},
		"clauseiv7provisio139iType": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"clauseiv7provisio139iNature": {
					"type": "string",
					"description": "1 - total sales, turnover or gross receipts, as the case may be, of the person in the business exceeds sixty lakh rupees during the previous year; 2 -  the total gross receipts of the person in profession exceeds ten lakh rupees during the previous year; 3 - the aggregate of tax deducted at source and tax collected at source during the previous year, in the case of the person, is twenty-five thousand rupees or more; 4 - if his total deposits in a savings bank account is fifty lakh rupees or more, in the previous year",
					"enum": [
						"1",
						"2",
						"3",
						"4"
					]
				},
				"clauseiv7provisio139iAmount": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"clauseiv7provisio139iNature",
				"clauseiv7provisio139iAmount"
			]
		},
		"AssesseeRep": {
			"type": "object",
			"description": "Assessee representative",
			"additionalProperties": false,
			"properties": {
				"RepName": {
					"maxLength": 125,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"RepCapacity": {
					"description": "L - Legal Heir; M - Manager; G - Guardian; O - Other",
					"enum": [
						"L",
						"M",
						"G",
						"O"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"RepAddress": {
					"maxLength": 250,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"RepPAN": {
					"pattern": "[A-Z]{3}[P][A-Z][0-9]{4}[A-Z]",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"RepAadhaar": {
					"pattern": "[0-9]{12}",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				}
			},
			"required": [
				"RepName",
				"RepCapacity",
				"RepAddress",
				"RepPAN"
			]
		},
		"NOT89AType": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"NOT89ACountrycode": {
					"type": "string",
					"description": "US - United States; UK - United Kingdom; CA - Canada",
					"enum": [
						"US",
						"UK",
						"CA"
					]
				},
				"NOT89AAmount": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"NOT89ACountrycode",
				"NOT89AAmount"
			]
		},
		"IncomeDeductions": {
			"type": "object",
			"description": "Income and deduction details",
			"additionalProperties": false,
			"properties": {
				"IncomeFromBusinessProf": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"GrossSalary": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Salary": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"PerquisitesValue": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"ProfitsInSalary": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"IncomeNotified89A": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"IncomeNotified89AType": {
					"type": "array",
					"items": {
						"$ref": "#/definitions/NOT89AType"
					}
				},
				"IncomeNotifiedOther89A": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AllwncExemptUs10": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"AllwncExemptUs10Dtls": {
							"type": "array",
							"items": {
								"type": "object",
								"additionalProperties": false,
								"properties": {
									"SalNatureDesc": {
										"description": "10(5) - Sec 10(5)-Leave Travel concession/assistance; 10(6) - Sec 10(6)-Remuneration received as an official, by whatever name called, of an embassy, high commission etc.; 10(7) - Sec 10(7)-Allowances or perquisites paid or allowed as such outside India by the Government to a citizen of India for rendering service outside India; 10(10) - Sec 10(10)-Death-cum-retirement gratuity received ; 10(10A) - Sec 10(10A)-Commuted value of pension received; 10(10AA) - Sec 10(10AA)-Earned leave encashment on Retirement; 10(10B)(i) - Sec 10(10B)-First proviso - Compensation limit notified by CG in the Official Gazette; 10(10B)(ii) - Sec 10(10B)-Second proviso - Compensation under scheme approved by the Central Government; 10(10C) - Sec 10(10C)- Amount received/receivable on voluntary retirement or termination of service; 10(10CC) - Sec 10(10CC)-Tax paid by employer on non-monetary perquisite; 10(13A) - Sec 10(13A)-Allowance to meet expenditure incurred on house rent; 10(14)(i) - Sec 10(14)(i)- Prescribed Allowances or benefits (not in a nature of perquisite) specifically granted to meet expenses wholly, necessarily and exclusively and to the extent actually incurred, in performance of duties of office or employment; 10(14)(ii) - Sec 10(14)(ii) -Prescribed Allowances or benefits granted to meet personal expenses in performance of duties of office or employment or to compensate him for increased cost of living. ; 10(14)(i)(115BAC) - Sec 10(14)(i) -Allowances referred in sub-clauses (a) to (c) of sub-rule (1) in Rule 2BB ; 10(14)(ii)(115BAC) - Sec 10(14)(ii) -Transport allowance granted to certain physically handicapped assessee ; EIC - Exempt income received by a judge covered under the payment of salaries to Supreme Court/High Court judges Act /Rules ; OTH - Any Other",
										"enum": [
											"10(5)",
											"10(6)",
											"10(7)",
											"10(10)",
											"10(10A)",
											"10(10AA)",
											"10(10B)(i)",
											"10(10B)(ii)",
											"10(10C)",
											"10(10CC)",
											"10(13A)",
											"10(14)(i)",
											"10(14)(ii)",
											"10(14)(i)(115BAC)",
											"10(14)(ii)(115BAC)",
											"EIC",
											"OTH"
										],
										"allOf": [
											{
												"$ref": "#/definitions/nonEmptyString"
											}
										]
									},
									"SalOthNatOfInc": {
										"maxLength": 125,
										"allOf": [
											{
												"$ref": "#/definitions/nonEmptyString"
											}
										]
									},
									"SalOthAmount": {
										"type": "integer",
										"maximum": 99999999999999,
										"minimum": 0,
										"exclusiveMinimum": false
									}
								},
								"required": [
									"SalNatureDesc",
									"SalOthAmount"
								]
							}
						},
						"TotalAllwncExemptUs10": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						}
					},
					"required": [
						"TotalAllwncExemptUs10"
					]
				},
				"Increliefus89A": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"NetSalary": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"DeductionUs16": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"DeductionUs16ia": {
					"type": "integer",
					"maximum": 50000,
					"minimum": 0,
					"exclusiveMinimum": false,
					"exclusiveMaximum": false
				},
				"EntertainmntalwncUs16ii": {
					"type": "integer",
					"maximum": 5000,
					"minimum": 0,
					"exclusiveMinimum": false,
					"exclusiveMaximum": false
				},
				"ProfessionalTaxUs16iii": {
					"type": "integer",
					"maximum": 5000,
					"minimum": 0,
					"exclusiveMinimum": false,
					"exclusiveMaximum": false
				},
				"IncomeFromSal": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TypeOfHP": {
					"description": "S:Self Occupied; L:Let Out; D:Deemed let out",
					"pattern": "S|L|D",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"GrossRentReceived": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TaxPaidlocalAuth": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AnnualValue": {
					"type": "integer",
					"maximum": 99999999999999
				},
				"AnnualValue30Percent": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"InterestPayable": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"ArrearsUnrealizedRentRcvd": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TotalIncomeOfHP": {
					"type": "integer",
					"description": "House Property income",
					"minimum": -200000,
					"maximum": 99999999999999,
					"exclusiveMinimum": false,
					"default": 0
				},
				"IncomeOthSrc": {
					"type": "integer",
					"maximum": 99999999999999,
					"default": 0
				},
				"OthersInc": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"OthersIncDtlsOthSrc": {
							"type": "array",
							"items": {
								"type": "object",
								"additionalProperties": false,
								"properties": {
									"OthSrcNatureDesc": {
										"description": "SAV : Interest from Saving Account; IFD : Interest from Deposit(Bank/Post Office/Cooperative Society); TAX : Interest from Income Tax Refund; FAP : Family pension; DIV : Dividend; 10(11)(iP) : Interest accrued on contributions to provident fund to the extent taxable as per first proviso to section 10(11); 10(11)(iiP) : Interest accrued on contributions to provident fund to the extent taxable as per second proviso to section 10(11); 10(12)(iP) : Interest accrued on contributions to provident fund to the extent taxable as per first proviso to section 10(12); 10(12)(iiP) : Interest accrued on contributions to provident fund to the extent taxable as per second proviso to section 10(12); NOT89A : Income from retirement benefit account maintained in a notified country u/s 89A ; OTHNOT89A : Income from retirement benefit account maintained in a country other than a country notified u/s 89A ; OTH : Any Other",
										"enum": [
											"SAV",
											"IFD",
											"TAX",
											"FAP",
											"DIV",
											"10(11)(iP)",
											"10(11)(iiP)",
											"10(12)(iP)",
											"10(12)(iiP)",
											"NOT89A",
											"OTHNOT89A",
											"OTH"
										],
										"allOf": [
											{
												"$ref": "#/definitions/nonEmptyString"
											}
										]
									},
									"NOT89A": {
										"type": "array",
										"items": {
											"$ref": "#/definitions/NOT89AType"
										}
									},
									"OthSrcOthNatOfInc": {
										"maxLength": 125,
										"allOf": [
											{
												"$ref": "#/definitions/nonEmptyString"
											}
										]
									},
									"OthSrcOthAmount": {
										"type": "integer",
										"maximum": 99999999999999,
										"minimum": 0,
										"exclusiveMinimum": false
									},
									"DividendInc": {
										"$ref": "#/definitions/DateRangeType"
									},
									"NOT89AInc": {
										"$ref": "#/definitions/DateRangeType"
									}
								},
								"required": [
									"OthSrcNatureDesc",
									"OthSrcOthAmount"
								]
							}
						}
					}
				},
				"DeductionUs57iia": {
					"type": "integer",
					"maximum": 15000,
					"minimum": 0,
					"exclusiveMinimum": false,
					"exclusiveMaximum": false
				},
				"Increliefus89AOS": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"GrossTotIncome": {
					"type": "integer",
					"maximum": 99999999999999,
					"default": 0
				},
				"UsrDeductUndChapVIA": {
					"$ref": "#/definitions/UsrDeductUndChapVIAType"
				},
				"DeductUndChapVIA": {
					"$ref": "#/definitions/DeductUndChapVIAType"
				},
				"TotalIncome": {
					"type": "integer",
					"maximum": 5000000,
					"minimum": 0,
					"exclusiveMinimum": false,
					"exclusiveMaximum": false,
					"default": 0
				}
			},
			"required": [
				"IncomeFromBusinessProf",
				"TotalIncomeOfHP",
				"IncomeOthSrc",
				"GrossTotIncome",
				"UsrDeductUndChapVIA",
				"DeductUndChapVIA",
				"TotalIncome"
			]
		},
		"DateRangeType": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"DateRange": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"Upto15Of6": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"Upto15Of9": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"Up16Of9To15Of12": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"Up16Of12To15Of3": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"Up16Of3To31Of3": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						}
					},
					"required": [
						"Upto15Of6",
						"Upto15Of9",
						"Up16Of9To15Of12",
						"Up16Of12To15Of3",
						"Up16Of3To31Of3"
					]
				}
			},
			"required": [
				"DateRange"
			]
		},
		"TaxComputation": {
			"type": "object",
			"description": "Tax computation details",
			"additionalProperties": false,
			"properties": {
				"TotalTaxPayable": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"Rebate87A": {
					"type": "integer",
					"maximum": 12500,
					"minimum": 0,
					"exclusiveMinimum": false,
					"exclusiveMaximum": false,
					"default": 0
				},
				"TaxPayableOnRebate": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"EducationCess": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"GrossTaxLiability": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"Section89": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"NetTaxLiability": {
					"description": "Balance Tax After Relief",
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"IntrstPay": {
					"$ref": "#/definitions/IntrstPay"
				},
				"TotTaxPlusIntrstPay": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"TotalTaxPayable",
				"Rebate87A",
				"TaxPayableOnRebate",
				"EducationCess",
				"GrossTaxLiability",
				"NetTaxLiability",
				"IntrstPay",
				"TotTaxPlusIntrstPay"
			]
		},
		"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
				}
			},
			"required": [
				"IntrstPayUs234A",
				"IntrstPayUs234B",
				"IntrstPayUs234C",
				"LateFilingFee234F"
			]
		},
		"TaxPaid": {
			"type": "object",
			"description": "Tax paid details",
			"additionalProperties": false,
			"properties": {
				"TaxesPaid": {
					"$ref": "#/definitions/TaxesPaid"
				},
				"BalTaxPayable": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"TaxesPaid"
			]
		},
		"TaxesPaid": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"AdvanceTax": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TDS": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TCS": {
					"type": "integer",
					"description": "Required for ITR4",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"SelfAssessmentTax": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TotalTaxesPaid": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"AdvanceTax",
				"TDS",
				"TCS",
				"SelfAssessmentTax",
				"TotalTaxesPaid"
			]
		},
		"Refund": {
			"type": "object",
			"description": "Refund details",
			"additionalProperties": false,
			"properties": {
				"RefundDue": {
					"type": "integer",
					"description": "Refund due if Total Taxes Paid is greater than AggregateTaxInterest",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"BankAccountDtls": {
					"$ref": "#/definitions/BankAccountDtls"
				}
			},
			"required": [
				"RefundDue",
				"BankAccountDtls"
			]
		},
		"BankAccountDtls": {
			"type": "object",
			"description": "Bank details",
			"additionalProperties": false,
			"properties": {
				"AddtnlBankDetails": {
					"type": "array",
					"minItems": 1,
					"items": {
						"$ref": "#/definitions/BankDetailType"
					}
				}
			}
		},
		"PartB-ATI": {
			"type": "object",
			"description": "Computation of total updated income and tax payable",
			"additionalProperties": false,
			"properties": {
				"HeadOfInc": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"Salaries": {
							"type": "integer",
							"description": "Income from Salary",
							"maximum": 99999999999999
						},
						"IncomeFromHP": {
							"type": "integer",
							"description": "Income from house property",
							"maximum": 99999999999999
						},
						"IncomeFromBP": {
							"type": "integer",
							"description": "Income from Business or Profession",
							"maximum": 99999999999999
						},
						"IncomeFromCG": {
							"type": "integer",
							"description": "Income from Capital Gains",
							"maximum": 99999999999999
						},
						"IncomeFromOS": {
							"type": "integer",
							"description": "Income from Other Sources",
							"maximum": 99999999999999
						},
						"Total": {
							"type": "integer",
							"maximum": 99999999999999
						}
					}
				},
				"LatestTotInc": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"UpdatedTotInc": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AmtPayable": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AmtRefundable": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"LastAmtPayable": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Refund": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TotRefund": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"FeeIncUS234F": {
					"type": "integer",
					"maximum": 5000,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"RegAssessementTAX": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AggrLiabilityRefund": {
					"type": "integer",
					"maximum": 99999999999999
				},
				"AggrLiabilityNoRefund": {
					"type": "integer",
					"maximum": 99999999999999
				},
				"AddtnlIncTax": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"NetPayable": {
					"type": "integer",
					"maximum": 99999999999999
				},
				"TaxUS140B": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TaxDue10_11": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"ScheduleIT1": {
					"type": "object",
					"description": "Details of payments of tax on updated return u/s 140B",
					"additionalProperties": false,
					"properties": {
						"TaxPayment1": {
							"$ref": "#/definitions/ITTaxPaymentsInfo"
						},
						"Total": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						}
					},
					"required": [
						"Total"
					]
				},
				"ScheduleIT2": {
					"type": "object",
					"description": "Details of payments of Advance Tax or Self Assessment Tax or Regular Assessment Tax, credit for which has not been claimed in the earlier return (credit for the same is not to be allowed again under section 140B(2))",
					"additionalProperties": false,
					"properties": {
						"TaxPayment2": {
							"$ref": "#/definitions/ITTaxPaymentsInfo"
						},
						"Total": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						}
					},
					"required": [
						"Total"
					]
				},
				"ReleifUS89": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"UpdatedTotInc",
				"AmtPayable",
				"FeeIncUS234F",
				"AggrLiabilityRefund",
				"AggrLiabilityNoRefund",
				"AddtnlIncTax",
				"NetPayable",
				"TaxUS140B",
				"TaxDue10_11",
				"ReleifUS89"
			]
		},
		"ITTaxPaymentsInfo": {
			"type": "object",
			"description": "Tax payment detail",
			"additionalProperties": false,
			"properties": {
				"ITTaxPayments": {
					"type": "array",
					"items": {
						"type": "object",
						"additionalProperties": false,
						"properties": {
							"slno": {
								"type": "integer",
								"maximum": 99999999999999,
								"minimum": 0,
								"exclusiveMinimum": false
							},
							"BSRCode": {
								"pattern": "[0-9]{3}[0-9A-Z]{4}",
								"allOf": [
									{
										"$ref": "#/definitions/nonEmptyString"
									}
								]
							},
							"DateDep": {
								"type": "string",
								"description": "Date in YYYY-MM-DD format  on or after 2022-04-01",
								"pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
							},
							"SrlNoOfChaln": {
								"type": "integer",
								"maximum": 99999,
								"minimum": 0,
								"exclusiveMinimum": false
							},
							"Amt": {
								"type": "integer",
								"maximum": 99999999999999,
								"minimum": 0,
								"exclusiveMinimum": false,
								"default": 0
							}
						},
						"required": [
							"BSRCode",
							"DateDep",
							"SrlNoOfChaln",
							"Amt"
						]
					}
				}
			}
		},
		"Schedule80G": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"Don100Percent": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"DoneeWithPan": {
							"type": "array",
							"minItems": 1,
							"items": {
								"$ref": "#/definitions/DoneeWithPan"
							}
						},
						"TotDon100PercentCash": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"TotDon100PercentOtherMode": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"TotDon100Percent": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"TotEligibleDon100Percent": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						}
					},
					"required": [
						"TotDon100PercentCash",
						"TotDon100PercentOtherMode",
						"TotDon100Percent",
						"TotEligibleDon100Percent"
					]
				},
				"Don50PercentNoApprReqd": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"DoneeWithPan": {
							"type": "array",
							"minItems": 1,
							"items": {
								"$ref": "#/definitions/DoneeWithPan"
							}
						},
						"TotDon50PercentNoApprReqdCash": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"TotDon50PercentNoApprReqdOtherMode": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"TotDon50PercentNoApprReqd": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"TotEligibleDon50Percent": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						}
					},
					"required": [
						"TotDon50PercentNoApprReqdCash",
						"TotDon50PercentNoApprReqdOtherMode",
						"TotDon50PercentNoApprReqd",
						"TotEligibleDon50Percent"
					]
				},
				"Don100PercentApprReqd": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"DoneeWithPan": {
							"type": "array",
							"minItems": 1,
							"items": {
								"$ref": "#/definitions/DoneeWithPan"
							}
						},
						"TotDon100PercentApprReqdCash": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"TotDon100PercentApprReqdOtherMode": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"TotDon100PercentApprReqd": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"TotEligibleDon100PercentApprReqd": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						}
					},
					"required": [
						"TotDon100PercentApprReqdCash",
						"TotDon100PercentApprReqdOtherMode",
						"TotDon100PercentApprReqd",
						"TotEligibleDon100PercentApprReqd"
					]
				},
				"Don50PercentApprReqd": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"DoneeWithPan": {
							"type": "array",
							"minItems": 1,
							"items": {
								"$ref": "#/definitions/DoneeWithPan"
							}
						},
						"TotDon50PercentApprReqdCash": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"TotDon50PercentApprReqdOtherMode": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"TotDon50PercentApprReqd": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"TotEligibleDon50PercentApprReqd": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						}
					},
					"required": [
						"TotDon50PercentApprReqdCash",
						"TotDon50PercentApprReqdOtherMode",
						"TotDon50PercentApprReqd",
						"TotEligibleDon50PercentApprReqd"
					]
				},
				"TotalDonationsUs80GCash": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TotalDonationsUs80GOtherMode": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TotalDonationsUs80G": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TotalEligibleDonationsUs80G": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"TotalDonationsUs80GCash",
				"TotalDonationsUs80GOtherMode",
				"TotalDonationsUs80G",
				"TotalEligibleDonationsUs80G"
			]
		},
		"DoneeWithPan": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"DoneeWithPanName": {
					"maxLength": 125,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"DoneePAN": {
					"pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AddressDetail": {
					"$ref": "#/definitions/AddressDetail80G"
				},
				"DonationAmtCash": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"DonationAmtOtherMode": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"DonationAmt": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"EligibleDonationAmt": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"DoneeWithPanName",
				"DoneePAN",
				"AddressDetail",
				"DonationAmt",
				"EligibleDonationAmt"
			]
		},
		"Schedule80D": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"Sec80DSelfFamSrCtznHealth": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"SeniorCitizenFlag": {
							"description": "Y - Yes; N - No; S - Not claiming for Self/ Family",
							"pattern": "Y|N|S",
							"allOf": [
								{
									"$ref": "#/definitions/nonEmptyString"
								}
							]
						},
						"SelfAndFamily": {
							"type": "integer",
							"maximum": 25000,
							"minimum": 0,
							"exclusiveMinimum": false,
							"exclusiveMaximum": false
						},
						"HealthInsPremSlfFam": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"PrevHlthChckUpSlfFam": {
							"type": "integer",
							"maximum": 5000,
							"minimum": 0,
							"exclusiveMinimum": false,
							"exclusiveMaximum": false
						},
						"SelfAndFamilySeniorCitizen": {
							"type": "integer",
							"maximum": 50000,
							"minimum": 0,
							"exclusiveMinimum": false,
							"exclusiveMaximum": false
						},
						"HlthInsPremSlfFamSrCtzn": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"PrevHlthChckUpSlfFamSrCtzn": {
							"type": "integer",
							"maximum": 5000,
							"minimum": 0,
							"exclusiveMinimum": false,
							"exclusiveMaximum": false
						},
						"MedicalExpSlfFamSrCtzn": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"ParentsSeniorCitizenFlag": {
							"description": "Y - Yes; N - No; P - Not claiming for Parents",
							"pattern": "Y|N|P",
							"allOf": [
								{
									"$ref": "#/definitions/nonEmptyString"
								}
							]
						},
						"Parents": {
							"type": "integer",
							"maximum": 25000,
							"minimum": 0,
							"exclusiveMinimum": false,
							"exclusiveMaximum": false
						},
						"HlthInsPremParents": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"PrevHlthChckUpParents": {
							"type": "integer",
							"maximum": 5000,
							"minimum": 0,
							"exclusiveMinimum": false,
							"exclusiveMaximum": false
						},
						"ParentsSeniorCitizen": {
							"type": "integer",
							"maximum": 50000,
							"minimum": 0,
							"exclusiveMinimum": false,
							"exclusiveMaximum": false
						},
						"HlthInsPremParentsSrCtzn": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"PrevHlthChckUpParentsSrCtzn": {
							"type": "integer",
							"maximum": 5000,
							"minimum": 0,
							"exclusiveMinimum": false,
							"exclusiveMaximum": false
						},
						"MedicalExpParentsSrCtzn": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false
						},
						"EligibleAmountOfDedn": {
							"type": "integer",
							"maximum": 100000,
							"minimum": 0,
							"exclusiveMinimum": false,
							"exclusiveMaximum": false
						}
					}
				}
			},
			"required": [
				"Sec80DSelfFamSrCtznHealth"
			]
		},
		"TaxExmpIntIncDtls": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"OthersInc": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"OthersIncDtls": {
							"type": "array",
							"items": {
								"$ref": "#/definitions/ExemptUs10"
							}
						},
						"OthersTotalTaxExe": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						}
					},
					"required": [
						"OthersTotalTaxExe"
					]
				}
			}
		},
		"Verification": {
			"type": "object",
			"description": "Verification declaration details",
			"additionalProperties": false,
			"properties": {
				"Declaration": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"AssesseeVerName": {
							"maxLength": 125,
							"minLength": 1,
							"allOf": [
								{
									"$ref": "#/definitions/nonEmptyString"
								}
							]
						},
						"FatherName": {
							"maxLength": 125,
							"minLength": 1,
							"allOf": [
								{
									"$ref": "#/definitions/nonEmptyString"
								}
							]
						},
						"AssesseeVerPAN": {
							"pattern": "[A-Z]{3}[P][A-Z][0-9]{4}[A-Z]",
							"allOf": [
								{
									"$ref": "#/definitions/nonEmptyString"
								}
							]
						}
					},
					"required": [
						"AssesseeVerName",
						"FatherName",
						"AssesseeVerPAN"
					]
				},
				"Capacity": {
					"type": "string",
					"description": "S : Self; R : Representative; K : Karta; P : Partner",
					"enum": [
						"S",
						"R",
						"K",
						"P"
					]
				},
				"Place": {
					"maxLength": 50,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				}
			},
			"required": [
				"Declaration",
				"Capacity",
				"Place"
			]
		},
		"TaxReturnPreparer": {
			"type": "object",
			"description": "TRP details",
			"additionalProperties": false,
			"properties": {
				"IdentificationNoOfTRP": {
					"pattern": "[T][0-9]{9}|[0-9]{6}",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"NameOfTRP": {
					"maxLength": 125,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"ReImbFrmGov": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"IdentificationNoOfTRP",
				"NameOfTRP"
			]
		},
		"ScheduleBP": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"NatOfBus44AD": {
					"type": "array",
					"maxItems": 3,
					"items": {
						"$ref": "#/definitions/NatOfBus44AD"
					}
				},
				"PersumptiveInc44AD": {
					"$ref": "#/definitions/PersumptiveInc44AD"
				},
				"NatOfBus44ADA": {
					"type": "array",
					"maxItems": 3,
					"items": {
						"$ref": "#/definitions/NatOfBus44ADA"
					}
				},
				"PersumptiveInc44ADA": {
					"$ref": "#/definitions/PersumptiveInc44ADA"
				},
				"NatOfBus44AE": {
					"type": "array",
					"maxItems": 3,
					"items": {
						"$ref": "#/definitions/NatOfBus44AE"
					}
				},
				"GoodsDtlsUs44AE": {
					"type": "array",
					"maxItems": 10,
					"items": {
						"$ref": "#/definitions/GoodsDtlsUs44AE"
					}
				},
				"PersumptiveInc44AE": {
					"$ref": "#/definitions/PersumptiveInc44AE"
				},
				"TurnoverGrsRcptForGSTIN": {
					"type": "array",
					"items": {
						"$ref": "#/definitions/TurnoverGrsRcptForGSTIN"
					}
				},
				"TotalTurnoverGrsRcptGSTIN": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"FinanclPartclrOfBusiness": {
					"$ref": "#/definitions/FinanclPartclrOfBusiness"
				}
			}
		},
		"PersumptiveInc44AD": {
			"type": "object",
			"description": "Computation of Persumptive Income Under 44AD",
			"additionalProperties": false,
			"properties": {
				"GrsTrnOverBank": {
					"type": "integer",
					"maximum": 20000000,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"GrsTrnOverAnyOthMode": {
					"type": "integer",
					"maximum": 20000000,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"PersumptiveInc44AD6Per": {
					"type": "integer",
					"maximum": 20000000,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"PersumptiveInc44AD8Per": {
					"type": "integer",
					"maximum": 20000000,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TotPersumptiveInc44AD": {
					"type": "integer",
					"maximum": 20000000,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			}
		},
		"PersumptiveInc44ADA": {
			"type": "object",
			"description": "Computation of Persumptive Income Under 44ADA (Profession)",
			"additionalProperties": false,
			"properties": {
				"GrsReceipt": {
					"type": "integer",
					"maximum": 5000000,
					"minimum": 0,
					"exclusiveMinimum": false,
					"exclusiveMaximum": false
				},
				"TotPersumptiveInc44ADA": {
					"type": "integer",
					"maximum": 5000000,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"GrsReceipt",
				"TotPersumptiveInc44ADA"
			]
		},
		"GoodsDtlsUs44AE": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"RegNumberGoodsCarriage": {
					"maxLength": 11,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"OwnedLeasedHiredFlag": {
					"type": "string",
					"description": "OWN : Owned; LEASE : Leased; HIRED : Hired",
					"enum": [
						"OWN",
						"LEASE",
						"HIRED"
					]
				},
				"TonnageCapacity": {
					"type": "integer",
					"maximum": 100,
					"minimum": 0,
					"exclusiveMinimum": false,
					"exclusiveMaximum": false
				},
				"HoldingPeriod": {
					"description": "Holding period in months.",
					"type": "integer",
					"maximum": 12,
					"minimum": 1,
					"exclusiveMinimum": false,
					"exclusiveMaximum": false
				},
				"PresumptiveIncome": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 7500,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"RegNumberGoodsCarriage",
				"OwnedLeasedHiredFlag",
				"TonnageCapacity",
				"HoldingPeriod",
				"PresumptiveIncome"
			]
		},
		"PersumptiveInc44AE": {
			"type": "object",
			"description": "Computation of Persumptive Income Under 44AE",
			"additionalProperties": false,
			"properties": {
				"TotPersumInc44AE": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"SalInterestByFirm": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TotalPersumptiveInc": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"IncChargeableUnderBus": {
					"type": "integer",
					"maximum": 99999999999999
				}
			}
		},
		"TurnoverGrsRcptForGSTIN": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"GSTINNo": {
					"pattern": "[0-9]{2}[A-Z]{5}[0-9]{4}[A-Z][0-9A-Z]{3}",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AmtTurnGrossRcptGSTIN": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"GSTINNo",
				"AmtTurnGrossRcptGSTIN"
			]
		},
		"FinanclPartclrOfBusiness": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"PartnerMemberOwnCapital": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"SecuredLoans": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"UnSecuredLoans": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Advances": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"SundryCreditors": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"OthrCurrLiab": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TotCapLiabilities": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"FixedAssets": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Inventories": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"SundryDebtors": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"BalWithBanks": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"CashInHand": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"LoansAndAdvances": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"OtherAssets": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TotalAssets": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			}
		},
		"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",
			"description": "Tax payment detail",
			"additionalProperties": false,
			"properties": {
				"BSRCode": {
					"pattern": "[0-9]{3}[0-9A-Z]{4}",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"DateDep": {
					"type": "string",
					"description": "Date of deposit should be on or after 2021-04-01  in YYYY-MM-DD format",
					"pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
				},
				"SrlNoOfChaln": {
					"type": "integer",
					"maximum": 99999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Amt": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"BSRCode",
				"DateDep",
				"SrlNoOfChaln",
				"Amt"
			]
		},
		"ScheduleTCS": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"TCS": {
					"type": "array",
					"minItems": 1,
					"items": {
						"type": "object",
						"additionalProperties": false,
						"properties": {
							"EmployerOrDeductorOrCollectDetl": {
								"$ref": "#/definitions/EmployerOrDeductorOrCollectDetl"
							},
							"Amtfrom26AS": {
								"type": "integer",
								"maximum": 99999999999999,
								"minimum": 0,
								"exclusiveMinimum": false,
								"default": 0
							},
							"TotalTCS": {
								"type": "integer",
								"maximum": 99999999999999,
								"minimum": 0,
								"exclusiveMinimum": false,
								"default": 0
							},
							"AmtTCSClaimedThisYear": {
								"type": "integer",
								"maximum": 99999999999999,
								"minimum": 0,
								"exclusiveMinimum": false,
								"default": 0
							}
						},
						"required": [
							"EmployerOrDeductorOrCollectDetl",
							"Amtfrom26AS",
							"TotalTCS",
							"AmtTCSClaimedThisYear"
						]
					}
				},
				"TotalSchTCS": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"TotalSchTCS"
			]
		},
		"EmployerOrDeductorOrCollectDetl": {
			"type": "object",
			"description": "Dedcutor Details",
			"additionalProperties": false,
			"properties": {
				"TAN": {
					"pattern": "HYD[A-Z][0-9]{5}[A-Z]|VPN[A-Z][0-9]{5}[A-Z]|BBN[A-Z][0-9]{5}[A-Z]|BPL[A-Z][0-9]{5}[A-Z]|JBP[A-Z][0-9]{5}[A-Z]|CHE[A-Z][0-9]{5}[A-Z]|CMB[A-Z][0-9]{5}[A-Z]|MRI[A-Z][0-9]{5}[A-Z]|DEL[A-Z][0-9]{5}[A-Z]|CAL[A-Z][0-9]{5}[A-Z]|MRT[A-Z][0-9]{5}[A-Z]|AHM[A-Z][0-9]{5}[A-Z]|BRD[A-Z][0-9]{5}[A-Z]|RKT[A-Z][0-9]{5}[A-Z]|SRT[A-Z][0-9]{5}[A-Z]|BLR[A-Z][0-9]{5}[A-Z]|AGR[A-Z][0-9]{5}[A-Z]|KNP[A-Z][0-9]{5}[A-Z]|CHN[A-Z][0-9]{5}[A-Z]|TVD[A-Z][0-9]{5}[A-Z]|ALD[A-Z][0-9]{5}[A-Z]|LKN[A-Z][0-9]{5}[A-Z]|MUM[A-Z][0-9]{5}[A-Z]|NGP[A-Z][0-9]{5}[A-Z]|AMR[A-Z][0-9]{5}[A-Z]|JLD[A-Z][0-9]{5}[A-Z]|PTL[A-Z][0-9]{5}[A-Z]|RTK[A-Z][0-9]{5}[A-Z]|KLP[A-Z][0-9]{5}[A-Z]|NSK[A-Z][0-9]{5}[A-Z]|PNE[A-Z][0-9]{5}[A-Z]|PTN[A-Z][0-9]{5}[A-Z]|RCH[A-Z][0-9]{5}[A-Z]|JDH[A-Z][0-9]{5}[A-Z]|JPR[A-Z][0-9]{5}[A-Z]|SHL[A-Z][0-9]{5}[A-Z]",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"EmployerOrDeductorOrCollecterName": {
					"maxLength": 125,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				}
			},
			"required": [
				"TAN",
				"EmployerOrDeductorOrCollecterName"
			]
		},
		"TDSonSalaries": {
			"type": "object",
			"description": "Salary TDS details",
			"additionalProperties": false,
			"properties": {
				"TDSonSalary": {
					"type": "array",
					"minItems": 1,
					"items": {
						"$ref": "#/definitions/TDSonSalary"
					}
				},
				"TotalTDSonSalaries": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"TotalTDSonSalaries"
			]
		},
		"TDSonSalary": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"EmployerOrDeductorOrCollectDetl": {
					"$ref": "#/definitions/EmployerOrDeductorOrCollectDetl"
				},
				"IncChrgSal": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"TotalTDSSal": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"EmployerOrDeductorOrCollectDetl",
				"IncChrgSal",
				"TotalTDSSal"
			]
		},
		"TDSonOthThanSals": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"TDSonOthThanSalDtls": {
					"type": "array",
					"minItems": 1,
					"items": {
						"$ref": "#/definitions/TDSonOthThanSalDtls"
					}
				},
				"TotalTDSonOthThanSals": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"TotalTDSonOthThanSals"
			]
		},
		"TDSonOthThanSalDtls": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"TANOfDeductor": {
					"pattern": "HYD[A-Z][0-9]{5}[A-Z]|VPN[A-Z][0-9]{5}[A-Z]|BBN[A-Z][0-9]{5}[A-Z]|BPL[A-Z][0-9]{5}[A-Z]|JBP[A-Z][0-9]{5}[A-Z]|CHE[A-Z][0-9]{5}[A-Z]|CMB[A-Z][0-9]{5}[A-Z]|MRI[A-Z][0-9]{5}[A-Z]|DEL[A-Z][0-9]{5}[A-Z]|CAL[A-Z][0-9]{5}[A-Z]|MRT[A-Z][0-9]{5}[A-Z]|AHM[A-Z][0-9]{5}[A-Z]|BRD[A-Z][0-9]{5}[A-Z]|RKT[A-Z][0-9]{5}[A-Z]|SRT[A-Z][0-9]{5}[A-Z]|BLR[A-Z][0-9]{5}[A-Z]|AGR[A-Z][0-9]{5}[A-Z]|KNP[A-Z][0-9]{5}[A-Z]|CHN[A-Z][0-9]{5}[A-Z]|TVD[A-Z][0-9]{5}[A-Z]|ALD[A-Z][0-9]{5}[A-Z]|LKN[A-Z][0-9]{5}[A-Z]|MUM[A-Z][0-9]{5}[A-Z]|NGP[A-Z][0-9]{5}[A-Z]|AMR[A-Z][0-9]{5}[A-Z]|JLD[A-Z][0-9]{5}[A-Z]|PTL[A-Z][0-9]{5}[A-Z]|RTK[A-Z][0-9]{5}[A-Z]|KLP[A-Z][0-9]{5}[A-Z]|NSK[A-Z][0-9]{5}[A-Z]|PNE[A-Z][0-9]{5}[A-Z]|PTN[A-Z][0-9]{5}[A-Z]|RCH[A-Z][0-9]{5}[A-Z]|JDH[A-Z][0-9]{5}[A-Z]|JPR[A-Z][0-9]{5}[A-Z]|SHL[A-Z][0-9]{5}[A-Z]",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"DeductedYr": {
					"enum": [
						"2020",
						"2019",
						"2018",
						"2017",
						"2016",
						"2015",
						"2014",
						"2013",
						"2012",
						"2011",
						"2010",
						"2009",
						"2008"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"BroughtFwdTDSAmt": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TDSDeducted": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TDSClaimed": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"GrossAmount": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"HeadOfIncome": {
					"type": "string",
					"description": "BP - Income from business and Profession; HP - Income from House Property; OS - Income from Other Source; EI - Exempt Income, NA - Not Applicable",
					"enum": [
						"BP",
						"HP",
						"OS",
						"EI",
						"NA"
					]
				},
				"TDSCreditCarriedFwd": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"TANOfDeductor",
				"TDSClaimed",
				"GrossAmount",
				"HeadOfIncome",
				"TDSCreditCarriedFwd"
			]
		},
		"AssesseeName": {
			"type": "object",
			"description": "Assessee name with Surname mandatory.",
			"additionalProperties": false,
			"properties": {
				"FirstName": {
					"maxLength": 25,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"MiddleName": {
					"maxLength": 25,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"SurNameOrOrgName": {
					"description": "Enter Last or Sur name for Individual or HUF or Org name here",
					"maxLength": 75,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				}
			},
			"required": [
				"SurNameOrOrgName"
			]
		},
		"Address": {
			"type": "object",
			"description": "Address of assessee",
			"additionalProperties": false,
			"properties": {
				"ResidenceNo": {
					"maxLength": 50,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"ResidenceName": {
					"maxLength": 50,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"RoadOrStreet": {
					"maxLength": 50,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"LocalityOrArea": {
					"maxLength": 50,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"CityOrTownOrDistrict": {
					"maxLength": 50,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"StateCode": {
					"$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
				},
				"Phone": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"STDcode": {
							"type": "integer",
							"maximum": 99999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						},
						"PhoneNo": {
							"type": "string",
							"pattern": "[0-9]{1,10}",
							"default": "0"
						}
					},
					"required": [
						"STDcode",
						"PhoneNo"
					]
				},
				"CountryCodeMobile": {
					"type": "integer",
					"pattern": "[0-9]{1,5}"
				},
				"MobileNo": {
					"type": "integer",
					"pattern": "[1-9]{1}[0-9]{9}|[1-9]{1}[0-9]{4,9}"
				},
				"CountryCodeMobileNoSec": {
					"type": "integer",
					"pattern": "[0-9]{1,5}"
				},
				"MobileNoSec": {
					"type": "integer",
					"pattern": "[1-9]{1}[0-9]{9}|[1-9]{1}[0-9]{4,9}"
				},
				"EmailAddress": {
					"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"
						}
					]
				},
				"EmailAddressSec": {
					"description": "Alternate Email Id",
					"maxLength": 125,
					"pattern": "([\\.a-zA-Z0-9_\\-])+@([a-zA-Z0-9_\\-])+(([a-zA-Z0-9_\\-])*\\.([a-zA-Z0-9_\\-])+)+",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				}
			},
			"required": [
				"ResidenceNo",
				"LocalityOrArea",
				"CityOrTownOrDistrict",
				"StateCode",
				"CountryCode",
				"CountryCodeMobile",
				"MobileNo",
				"EmailAddress"
			]
		},
		"ScheduleTDS3Dtls": {
			"type": "object",
			"description": "Details of Tax Deducted at Source [16C furnished by the Deductor(s)]",
			"additionalProperties": false,
			"properties": {
				"TDS3Details": {
					"type": "array",
					"minItems": 1,
					"items": {
						"$ref": "#/definitions/TDS3Details"
					}
				},
				"TotalTDS3Details": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				}
			},
			"required": [
				"TotalTDS3Details"
			]
		},
		"TDS3Details": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"PANofTenant": {
					"pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AadhaarofTenant": {
					"pattern": "[0-9]{12}",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"DeductedYr": {
					"enum": [
						"2020",
						"2019",
						"2018",
						"2017"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"BroughtFwdTDSAmt": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TDSDeducted": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TDSClaimed": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"GrossAmount": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"HeadOfIncome": {
					"type": "string",
					"description": "HP - Income from House Property; BP - Income from Business & Profession; OS - Income from Other Sources; EI - Exempt Income",
					"enum": [
						"HP",
						"BP",
						"OS",
						"EI"
					]
				},
				"TDSCreditCarriedFwd": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"PANofTenant",
				"TDSClaimed",
				"GrossAmount",
				"HeadOfIncome",
				"TDSCreditCarriedFwd"
			]
		},
		"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"
			]
		},
		"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 : ÅLAND ISLANDS, 355 : ALBANIA, 213 : ALGERIA, 684 : AMERICAN SAMOA, 376 : ANDORRA, 244 : ANGOLA, 1264 : ANGUILLA, 1010 : ANTARCTICA, 1268 : ANTIGUA AND BARBUDA, 54 : ARGENTINA, 374 : ARMENIA, 297 : ARUBA, 61 : AUSTRALIA, 43 : AUSTRIA, 994 : AZERBAIJAN, 1242 : BAHAMAS, 973 : BAHRAIN, 880 : BANGLADESH, 1246 : BARBADOS, 375 : BELARUS, 32 : BELGIUM, 501 : BELIZE, 229 : BENIN, 1441 : BERMUDA, 975 : BHUTAN, 591 : BOLIVIA (PLURINATIONAL STATE OF), 1002 : BONAIRE, SINT EUSTATIUS AND SABA, 387 : BOSNIA AND HERZEGOVINA, 267 : BOTSWANA, 1003 : BOUVET ISLAND, 55 : BRAZIL, 1014 : BRITISH INDIAN OCEAN TERRITORY, 673 : BRUNEI DARUSSALAM, 359 : BULGARIA, 226 :  BURKINA FASO, 257 : BURUNDI, 238 : CABO VERDE, 855 : CAMBODIA, 237 : CAMEROON, 1 : CANADA, 1345 : CAYMAN ISLANDS, 236 : CENTRAL AFRICAN REPUBLIC, 235 : CHAD, 56 : CHILE, 86 : CHINA, 9 : CHRISTMAS ISLAND, 672 : COCOS (KEELING) ISLANDS, 57 : COLOMBIA, 270 : COMOROS, 242 : CONGO, 243 : CONGO (DEMOCRATIC REPUBLIC OF THE), 682 : COOK ISLANDS, 506 : COSTA RICA, 225 : CÔTE D'IVOIRE, 385 : CROATIA, 53 : CUBA, 1015 : CURAÇAO, 357 : CYPRUS, 420 : CZECHIA, 45 : DENMARK, 253 : DJIBOUTI, 1767 : DOMINICA, 1809 : DOMINICAN REPUBLIC, 593 : ECUADOR, 20 : EGYPT, 503 : EL SALVADOR, 240 : EQUATORIAL GUINEA, 291 : ERITREA, 372 : ESTONIA, 251 : ETHIOPIA, 500 : FALKLAND ISLANDS (MALVINAS), 298 : FAROE ISLANDS, 679 : FIJI, 358 : FINLAND, 33 : FRANCE, 594 : FRENCH GUIANA, 689 : FRENCH POLYNESIA, 1004 : FRENCH SOUTHERN TERRITORIES, 241 : GABON, 220 : GAMBIA, 995 : GEORGIA, 49 : GERMANY, 233 : GHANA, 350 : GIBRALTAR, 30 : GREECE, 299 : GREENLAND, 1473 : GRENADA, 590 : GUADELOUPE, 1671 : GUAM, 502 : GUATEMALA, 1481 : GUERNSEY, 224 : GUINEA, 245 : GUINEA-BISSAU, 592 : GUYANA, 509 : HAITI, 1005 : HEARD ISLAND AND MCDONALD ISLANDS, 6 : HOLY SEE, 504 : HONDURAS, 852 : HONG KONG, 36 : HUNGARY, 354 : ICELAND, 91 : INDIA, 62 : INDONESIA, 98 : IRAN (ISLAMIC REPUBLIC OF), 964 : IRAQ, 353 : IRELAND, 1624 : ISLE OF MAN, 972 : ISRAEL, 5 : ITALY, 1876 : JAMAICA, 81 : JAPAN, 1534 : JERSEY, 962 : JORDAN, 7 : KAZAKHSTAN, 254 : KENYA, 686 : KIRIBATI, 850 : KOREA(DEMOCRATIC PEOPLE'S REPUBLIC OF), 82 : KOREA (REPUBLIC OF), 965 : KUWAIT, 996 : KYRGYZSTAN, 856 : LAO PEOPLE'S DEMOCRATIC REPUBLIC, 371 : LATVIA, 961 : LEBANON, 266 : LESOTHO, 231 : LIBERIA, 218 : LIBYA, 423 : LIECHTENSTEIN, 370 : LITHUANIA, 352 : LUXEMBOURG, 853 : MACAO, 389 : MACEDONIA(THE FORMER YUGOSLAV REPUBLIC OF), 261 : MADAGASCAR, 256 : MALAWI, 60 : MALAYSIA, 960 : MALDIVES, 223 : MALI, 356 : MALTA, 692 : MARSHALL ISLANDS, 596 : MARTINIQUE, 222 : MAURITANIA, 230 : MAURITIUS, 269 : MAYOTTE, 52 : MEXICO, 691 : MICRONESIA (FEDERATED STATES OF), 373 : MOLDOVA (REPUBLIC OF), 377 : MONACO, 976 : MONGOLIA, 382 : MONTENEGRO, 1664 : MONTSERRAT, 212 : MOROCCO, 258 : MOZAMBIQUE, 95 : MYANMAR, 264 : NAMIBIA, 674 : NAURU, 977 : NEPAL, 31 : NETHERLANDS, 687 : NEW CALEDONIA, 64 : NEW ZEALAND, 505 : NICARAGUA, 227 : NIGER, 234 : NIGERIA, 683 : NIUE, 15 : NORFOLK ISLAND, 1670 : NORTHERN MARIANA ISLANDS, 47 : NORWAY, 968 : OMAN, 92 : PAKISTAN, 680 : PALAU, 970 : PALESTINE, STATE OF, 507 : PANAMA, 675 : PAPUA NEW GUINEA, 595 : PARAGUAY, 51 : PERU, 63 : PHILIPPINES, 1011 : PITCAIRN, 48 : POLAND, 14 : PORTUGAL, 1787 : PUERTO RICO, 974 : QATAR, 262 : RÉUNION, 40 : ROMANIA, 8 : RUSSIAN FEDERATION, 250 : RWANDA, 1006 : SAINT BARTHÉLEMY, 290 :  SAINT HELENA, ASCENSION AND TRISTAN DA CUNHA, 1869 : SAINT KITTS AND NEVIS, 1758 : SAINT LUCIA, 1007 : SAINT MARTIN (FRENCH PART), 508 : SAINT PIERRE AND MIQUELON, 1784 : SAINT VINCENT AND THE GRENADINES, 685 : SAMOA, 378 : SAN MARINO, 239 : SAO TOME AND PRINCIPE, 966 : SAUDI ARABIA, 221 : SENEGAL, 381 : SERBIA, 248 : SEYCHELLES, 232 : SIERRA LEONE, 65 : SINGAPORE, 1721 : SINT MAARTEN (DUTCH PART), 421 : SLOVAKIA, 386 : SLOVENIA, 677 : SOLOMON ISLANDS, 252 : SOMALIA, 28 : SOUTH AFRICA, 1008 : SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS, 211 : SOUTH SUDAN, 35 : SPAIN, 94 : SRI LANKA, 249 : SUDAN, 597 : SURINAME, 1012 : SVALBARD AND JAN MAYEN, 268 : SWAZILAND, 46 : SWEDEN, 41 : SWITZERLAND, 963 : SYRIAN ARAB REPUBLIC, 886 : TAIWAN, PROVINCE OF CHINA[A], 992 : TAJIKISTAN, 255 : TANZANIA, UNITED REPUBLIC OF, 66 : THAILAND, 670 : TIMOR-LESTE (EAST TIMOR), 228 : TOGO, 690 : TOKELAU, 676 : TONGA, 1868 : TRINIDAD AND TOBAGO, 216 : TUNISIA, 90 : TURKEY, 993 : TURKMENISTAN, 1649 : TURKS AND CAICOS ISLANDS, 688 : TUVALU, 256 : UGANDA, 380 : UKRAINE, 971 : UNITED ARAB EMIRATES, 44 : UNITED KINGDOM OF GREAT BRITAIN AND NORTHERN IRELAND, 2 : UNITED STATES OF AMERICA, 1009 : UNITED STATES MINOR OUTLYING ISLANDS, 598 : URUGUAY, 998 : UZBEKISTAN, 678 : VANUATU, 58 : VENEZUELA (BOLIVARIAN REPUBLIC OF), 84 : VIET NAM, 1284 : VIRGIN ISLANDS (BRITISH), 1340 : VIRGIN ISLANDS (U.S.), 681 : WALLIS AND FUTUNA, 1013 : WESTERN SAHARA, 967 : YEMEN, 260 : ZAMBIA, 263 : ZIMBABWE, 9999 : OTHERS ",
			"enum": [
				"93",
				"1001",
				"355",
				"213",
				"684",
				"376",
				"244",
				"1264",
				"1010",
				"1268",
				"54",
				"374",
				"297",
				"61",
				"43",
				"994",
				"1242",
				"973",
				"880",
				"1246",
				"375",
				"32",
				"501",
				"229",
				"1441",
				"975",
				"591",
				"1002",
				"387",
				"267",
				"1003",
				"55",
				"1014",
				"673",
				"359",
				"226",
				"257",
				"238",
				"855",
				"237",
				"1",
				"1345",
				"236",
				"235",
				"56",
				"86",
				"9",
				"672",
				"57",
				"270",
				"242",
				"243",
				"682",
				"506",
				"225",
				"385",
				"53",
				"1015",
				"357",
				"420",
				"45",
				"253",
				"1767",
				"1809",
				"593",
				"20",
				"503",
				"240",
				"291",
				"372",
				"251",
				"500",
				"298",
				"679",
				"358",
				"33",
				"594",
				"689",
				"1004",
				"241",
				"220",
				"995",
				"49",
				"233",
				"350",
				"30",
				"299",
				"1473",
				"590",
				"1671",
				"502",
				"1481",
				"224",
				"245",
				"592",
				"509",
				"1005",
				"6",
				"504",
				"852",
				"36",
				"354",
				"91",
				"62",
				"98",
				"964",
				"353",
				"1624",
				"972",
				"5",
				"1876",
				"81",
				"1534",
				"962",
				"7",
				"254",
				"686",
				"850",
				"82",
				"965",
				"996",
				"856",
				"371",
				"961",
				"266",
				"231",
				"218",
				"423",
				"370",
				"352",
				"853",
				"389",
				"261",
				"265",
				"60",
				"960",
				"223",
				"356",
				"692",
				"596",
				"222",
				"230",
				"269",
				"52",
				"691",
				"373",
				"377",
				"976",
				"382",
				"1664",
				"212",
				"258",
				"95",
				"264",
				"674",
				"977",
				"31",
				"687",
				"64",
				"505",
				"227",
				"234",
				"683",
				"15",
				"1670",
				"47",
				"968",
				"92",
				"680",
				"970",
				"507",
				"675",
				"595",
				"51",
				"63",
				"1011",
				"48",
				"14",
				"1787",
				"974",
				"262",
				"40",
				"8",
				"250",
				"1006",
				"290",
				"1869",
				"1758",
				"1007",
				"508",
				"1784",
				"685",
				"378",
				"239",
				"966",
				"221",
				"381",
				"248",
				"232",
				"65",
				"1721",
				"421",
				"386",
				"677",
				"252",
				"28",
				"1008",
				"211",
				"35",
				"94",
				"249",
				"597",
				"1012",
				"268",
				"46",
				"41",
				"963",
				"886",
				"992",
				"255",
				"66",
				"670",
				"228",
				"690",
				"676",
				"1868",
				"216",
				"90",
				"993",
				"1649",
				"688",
				"256",
				"380",
				"971",
				"44",
				"2",
				"1009",
				"598",
				"998",
				"678",
				"58",
				"84",
				"1284",
				"1340",
				"681",
				"1013",
				"967",
				"260",
				"263",
				"9999"
			],
			"allOf": [
				{
					"$ref": "#/definitions/nonEmptyString"
				}
			]
		},
		"UsrDeductUndChapVIAType": {
			"type": "object",
			"description": "Deductions from income",
			"additionalProperties": false,
			"properties": {
				"Section80C": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Section80CCC": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Section80CCDEmployeeOrSE": {
					"type": "integer",
					"description": "For Employee/SelfEmployed",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Section80CCD1B": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Section80CCDEmployer": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Section80D": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Section80DDUsrType": {
					"description": "1 : Dependent person with Disability, 2 : Dependent person with Severe Disability",
					"enum": [
						"1",
						"2"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"Section80DD": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Section80DDBUsrType": {
					"description": "1 : Self or dependent , 2 : Self or dependent - Senior Citizen",
					"enum": [
						"1",
						"2"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"Section80DDB": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Section80E": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Section80EE": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"Section80EEA": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"Section80EEB": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false,
					"default": 0
				},
				"Section80G": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Section80GG": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Section80GGC": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Section80UUsrType": {
					"description": "1 : Self with disability , 2 : Self with severe disability",
					"enum": [
						"1",
						"2"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"Section80U": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Section80TTA": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Section80TTB": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TotalChapVIADeductions": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"Section80C",
				"Section80CCC",
				"Section80CCDEmployeeOrSE",
				"Section80CCD1B",
				"Section80CCDEmployer",
				"Section80D",
				"Section80DD",
				"Section80DDB",
				"Section80E",
				"Section80G",
				"Section80GG",
				"Section80GGC",
				"Section80U",
				"Section80TTA",
				"Section80TTB",
				"TotalChapVIADeductions"
			]
		},
		"DeductUndChapVIAType": {
			"type": "object",
			"description": "Deductions from income",
			"additionalProperties": false,
			"properties": {
				"Section80C": {
					"type": "integer",
					"maximum": 150000,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Section80CCC": {
					"type": "integer",
					"maximum": 150000,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Section80CCDEmployeeOrSE": {
					"type": "integer",
					"description": "For Employee/SelfEmployed",
					"maximum": 150000,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Section80CCD1B": {
					"type": "integer",
					"maximum": 50000,
					"minimum": 0,
					"exclusiveMinimum": false,
					"exclusiveMaximum": false
				},
				"Section80CCDEmployer": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Section80D": {
					"type": "integer",
					"maximum": 100000,
					"minimum": 0,
					"exclusiveMinimum": false,
					"exclusiveMaximum": false
				},
				"Section80DD": {
					"type": "integer",
					"maximum": 125000,
					"minimum": 0,
					"exclusiveMinimum": false,
					"exclusiveMaximum": false
				},
				"Section80DDB": {
					"type": "integer",
					"maximum": 100000,
					"minimum": 0,
					"exclusiveMinimum": false,
					"exclusiveMaximum": false
				},
				"Section80E": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Section80EE": {
					"type": "integer",
					"maximum": 50000,
					"minimum": 0,
					"exclusiveMinimum": false,
					"exclusiveMaximum": false,
					"default": 0
				},
				"Section80EEA": {
					"type": "integer",
					"maximum": 150000,
					"minimum": 0,
					"exclusiveMinimum": false,
					"exclusiveMaximum": false,
					"default": 0
				},
				"Section80EEB": {
					"type": "integer",
					"maximum": 150000,
					"minimum": 0,
					"exclusiveMinimum": false,
					"exclusiveMaximum": false,
					"default": 0
				},
				"Section80G": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Section80GG": {
					"type": "integer",
					"maximum": 60000,
					"minimum": 0,
					"exclusiveMinimum": false,
					"exclusiveMaximum": false
				},
				"Section80GGC": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Section80U": {
					"type": "integer",
					"maximum": 125000,
					"minimum": 0,
					"exclusiveMinimum": false,
					"exclusiveMaximum": false
				},
				"Section80TTA": {
					"type": "integer",
					"maximum": 10000,
					"minimum": 0,
					"exclusiveMinimum": false,
					"exclusiveMaximum": false
				},
				"Section80TTB": {
					"type": "integer",
					"maximum": 50000,
					"minimum": 0,
					"exclusiveMinimum": false,
					"exclusiveMaximum": false
				},
				"TotalChapVIADeductions": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"Section80C",
				"Section80CCC",
				"Section80CCDEmployeeOrSE",
				"Section80CCD1B",
				"Section80CCDEmployer",
				"Section80D",
				"Section80DD",
				"Section80DDB",
				"Section80E",
				"Section80G",
				"Section80GG",
				"Section80GGC",
				"Section80U",
				"Section80TTA",
				"Section80TTB",
				"TotalChapVIADeductions"
			]
		},
		"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"
						}
					]
				},
				"UseForRefund": {
					"enum": [
						"true",
						"false"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					],
					"default": "false"
				}
			},
			"required": [
				"IFSCCode",
				"BankName",
				"BankAccountNo",
				"UseForRefund"
			]
		},
		"AddressDetail80G": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"AddrDetail": {
					"maxLength": 200,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"CityOrTownOrDistrict": {
					"maxLength": 50,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"StateCode": {
					"description": "01-Andaman and Nicobar islands, 02-Andhra Pradesh, 03-Arunachal Pradesh, 04-Assam, 05-Bihar, 06-Chandigarh, 07-Dadra Nagar and Haveli, 08-Daman and Diu, 09- Delhi, 10- Goa, 11-Gujarat, 12- Haryana, 13- Himachal Pradesh, 14-Jammu and Kashmir, 15- Karnataka, 16- Kerala, 17- Lakshadweep, 18-Madhya Pradesh, 19-Maharashtra, 20-Manipur, 21-Meghalaya, 22-Mizoram, 23-Nagaland, 24- Odisha, 25- Puducherry, 26- Punjab, 27-Rajasthan, 28- Sikkim, 29-Tamil Nadu, 30- Tripura, 31-Uttar Pradesh, 32- West Bengal, 33- Chhattisgarh, 34- Uttarakhand, 35- Jharkhand, 36- Telangana, 37- Ladakh",
					"enum": [
						"01",
						"02",
						"03",
						"04",
						"05",
						"06",
						"07",
						"08",
						"09",
						"10",
						"11",
						"12",
						"13",
						"14",
						"15",
						"16",
						"17",
						"18",
						"19",
						"20",
						"21",
						"22",
						"23",
						"24",
						"25",
						"26",
						"27",
						"28",
						"29",
						"30",
						"31",
						"32",
						"33",
						"34",
						"35",
						"36",
						"37"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"PinCode": {
					"type": "integer",
					"maximum": 999999,
					"minimum": 100000,
					"exclusiveMinimum": false,
					"pattern": "[1-9]{1}[0-9]{5}"
				}
			},
			"required": [
				"AddrDetail",
				"CityOrTownOrDistrict",
				"StateCode",
				"PinCode"
			]
		},
		"ExemptUs10": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"NatureDesc": {
					"description": "AGRI : Agriculture Income (= Rs.5000); 10(10BC): Sec 10(10BC)-Any amount from the Central/State Govt./local authority by way of compensation on account of any disaster; 10(10D) : Sec 10(10D)- Any sum received under a life insurance policy except mentioned in sub-clause (a) to (d); 10(11) : Sec 10(11)-Statuory Provident Fund received; 10(12) : Sec 10(12)-Recognised Provident Fund received; 10(13) : Sec 10(13)-Approved superannuation fund received; 10(16) : Sec 10(16)-Scholarships granted to meet the cost of education; 10(17) : Sec 10(17)-Allownace MP/MLA/MLC; 10(17A) : Sec 10(17A)-Award instituted by Government; 10(18) : Sec 10(18)-Pension received by winner of \"Param Vir Chakra\" or \"Maha Vir Chakra\" or \"Vir Chakra\" or such other gallantry award; DMDP : Defense medical disability pension; 10(19) : Sec 10(19)-Armed Forces Family pension in case of death during operational duty; 10(26) : Sec 10(26)-Any income as referred to in section 10(26); 10(26AAA): Sec 10(26AAA)-Any income as referred to in section 10(26AAA); OTH : Any Other",
					"enum": [
						"AGRI",
						"10(10BC)",
						"10(10D)",
						"10(11)",
						"10(12)",
						"10(13)",
						"10(16)",
						"10(17)",
						"10(17A)",
						"10(18)",
						"DMDP",
						"10(19)",
						"10(26)",
						"10(26AAA)",
						"OTH"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"OthNatOfInc": {
					"maxLength": 125,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"OthAmount": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				}
			},
			"required": [
				"NatureDesc",
				"OthAmount"
			]
		},
		"NatOfBus44AD": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"NameOfBusiness": {
					"maxLength": 75,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"CodeAD": {
					"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 , 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. , 14007 - Cyber café , 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. , 16006 - Advertising , 16010 - Auctioneers , 16012 - Market research and public opinion polling , 16014 - Labour recruitment and provision of personnel , 16015 - Investigation and security services , 16016 - Building-cleaning and industrial cleaning activities , 16017 - Packaging activities , 16019 - Other professional services n.e.c. , 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. , 18006 - Independent blood banks , 18007 - Medical transcription , 18008 - Independent ambulance services , 18009 - Medical suppliers, agencies and stores , 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 , 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",
						"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",
						"14007",
						"14009",
						"14010",
						"15001",
						"15002",
						"15003",
						"16006",
						"16010",
						"16012",
						"16014",
						"16015",
						"16016",
						"16017",
						"16019",
						"17001",
						"17002",
						"17003",
						"17004",
						"17005",
						"17006",
						"17007",
						"18006",
						"18007",
						"18008",
						"18009",
						"19001",
						"19002",
						"19003",
						"19004",
						"19005",
						"19006",
						"19007",
						"19008",
						"19009",
						"20001",
						"20002",
						"20003",
						"20004",
						"20005",
						"20006",
						"20007",
						"20008",
						"20009",
						"20013",
						"20014",
						"20015",
						"20016",
						"20017",
						"20018",
						"20019",
						"20020",
						"20021",
						"20022",
						"20023_1",
						"20023",
						"20024",
						"21001",
						"21002",
						"21003",
						"21004",
						"21005",
						"21006",
						"21007",
						"21008_1",
						"21008",
						"22001"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"Description": {
					"maxLength": 75,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				}
			},
			"required": [
				"NameOfBusiness",
				"CodeAD"
			]
		},
		"NatOfBus44ADA": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"NameOfBusiness": {
					"maxLength": 75,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"CodeADA": {
					"description": "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 , 14008 - Maintenance and repair of office, accounting and computing machinery , 16001 - Legal profession , 16002 - Accounting, book-keeping and auditing profession , 16003 - Tax consultancy , 16004 - Architectural profession , 16005 - Engineering and technical consultancy , 16007 - Fashion designing , 16008 - Interior decoration , 16009 - Photography , 16013 - Business and management consultancy activities , 16018 - Secretarial activities , 16019_1 - Medical Profession, 16020 - Film Artist, 18001 - General hospitals , 18002 - Speciality and super speciality hospitals , 18003 - Nursing homes , 18004 - Diagnostic centres , 18005 - Pathological laboratories , 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 , 20010 - Individual artists excluding authors , 20011 - Literary activities , 20012 - Other cultural activities n.e.c.",
					"enum": [
						"14001",
						"14002",
						"14003",
						"14004",
						"14005",
						"14006",
						"14008",
						"16001",
						"16002",
						"16003",
						"16004",
						"16005",
						"16007",
						"16008",
						"16009",
						"16013",
						"16018",
						"16019_1",
						"16020",
						"18001",
						"18002",
						"18003",
						"18004",
						"18005",
						"18010",
						"18011",
						"18012",
						"18013",
						"18014",
						"18015",
						"18016",
						"18017",
						"18018",
						"18019",
						"18020",
						"20010",
						"20011",
						"20012"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"Description": {
					"maxLength": 75,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				}
			},
			"required": [
				"NameOfBusiness",
				"CodeADA"
			]
		},
		"NatOfBus44AE": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"NameOfBusiness": {
					"maxLength": 75,
					"minLength": 1,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"CodeAE": {
					"description": "08001 - Renting of land transport equipment, 11002 - Packers and movers, 11008 - Freight transport by road, 11010 - Forwarding of freight, 11011 - Receiving and acceptance of freight, 11012 - Cargo handling, 11015 - Other Transport and Logistics services n.e.c",
					"enum": [
						"08001",
						"11002",
						"11008",
						"11010",
						"11011",
						"11012",
						"11015"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"Description": {
					"maxLength": 75,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				}
			},
			"required": [
				"NameOfBusiness",
				"CodeAE"
			]
		},
		"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]"
		}
	}
}