{
    "$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"
                },
                "IncomeDeductions": {
                    "$ref": "#/definitions/IncomeDeductions"
                },
                "TaxComputation": {
                    "$ref": "#/definitions/TaxComputation"
                },
                "TaxPaid": {
                    "$ref": "#/definitions/TaxPaid"
                },
                "Refund": {
                    "$ref": "#/definitions/Refund"
                },
                "Schedule80G": {
                    "$ref": "#/definitions/Schedule80G"
                },
                "Schedule80GGC": {
                    "$ref": "#/definitions/Schedule80GGC"
                },
                "Schedule80DD": {
                    "$ref": "#/definitions/Schedule80DD"
                },
                "Schedule80U": {
                    "$ref": "#/definitions/Schedule80U"
                },
                "Schedule80E": {
                    "$ref": "#/definitions/Schedule80E"
                },
                "Schedule80EE": {
                    "$ref": "#/definitions/Schedule80EE"
                },
                "Schedule80EEA": {
                    "$ref": "#/definitions/Schedule80EEA"
                },
                "Schedule80EEB": {
                    "$ref": "#/definitions/Schedule80EEB"
                },
                "Schedule80C": {
                    "$ref": "#/definitions/Schedule80C"
                },
                "ScheduleEA10_13A": {
                    "$ref": "#/definitions/ScheduleEA10_13A"
                },
                "Schedule80D": {
                    "$ref": "#/definitions/Schedule80D"
                },
                "TaxExmpIntIncDtls": {
                    "$ref": "#/definitions/TaxExmpIntIncDtls"
                },
                "LTCG112A": {
                    "$ref": "#/definitions/LTCG112A"
                },
                "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,
                    "minLength": 1,
                    "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": "2026",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "SchemaVer": {
                    "maxLength": 10,
                    "minLength": 1,
                    "pattern": "Ver1.0",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "FormVer": {
                    "maxLength": 10,
                    "minLength": 1,
                    "pattern": "Ver1.0",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                }
            },
            "required": [
                "FormName",
                "Description",
                "AssessmentYear",
                "SchemaVer",
                "FormVer"
            ]
        },
        "PersonalInfo": {
            "type": "object",
            "description": "Enter personal information",
            "additionalProperties": false,
            "properties": {
                "AssesseeName": {
                    "$ref": "#/definitions/AssesseeName"
                },
                "PAN": {
                    "pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "Address": {
                    "$ref": "#/definitions/Address"
                },
                "SecondaryAdd": {
					"type": "string",
					"description": "Y: Yes, N : No",
					"enum": [
						"Y",
						"N"
					]
				},
                "AlternateAddress": {
                    "$ref": "#/definitions/AlternateAddress"
                },
                "DOB": {
                    "description": "Date of Birth of the Assessee format YYYY-MM-DD; maximum date allowed 2026-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",
                "SecondaryAdd",
                "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; 16 : 153C, 17 : 139(5)-Revised Return; 18 : 139(9); 20 : 119(2)(b) - After condonation of delay",
                    "enum": [
                        11,
                        12,
                        13,
                        14,
                        16,
                        17,
                        18,
                        20
                    ],
                    "maximum": 20,
                    "minimum": 11,
                    "exclusiveMinimum": false,
                    "default": 11
                },
                "Form10IEAEarlierAYOldRegime": {
                    "type": "string",
                    "description": "Y : Yes, N : No, NA : Not applicable",
                    "enum": [
                        "Y",
                        "N",
                        "NA"
                    ]
                },
                "Form10IEAAssYear": {
                    "type": "string",
                    "description": "2024-25: 2024-25, 2025-26 : 2025-26",
                    "enum": [
                        "2024-25",
                        "2025-26"
                    ]
                },
                 "Form10IEAEarlierAYAckOldRegime": {
                    "type": "integer",
                    "maximum": 999999999999999,
                    "minimum": 100000000000000,
                    "exclusiveMinimum": false
                },
                "F10IEAEarlierAYNewRegime": {
                    "type": "string",
                    "description": "Y: Yes, N : No",
                    "enum": [
                        "Y",
                        "N"
                    ]
                },
                "AssYrF10IEANewTaxReg": {
                    "type": "string",
                    "description": " 2025-26 : 2025-26",
                    "enum": [
                        "2025-26"
                    ]
                },
                 "Form10IEAEarlierAYAckNewRegime": {
                    "type": "integer",
                    "maximum": 999999999999999,
                    "minimum": 100000000000000,
                    "exclusiveMinimum": false
                },
                "F10IEACurrAYNewRegime": {
                    "type": "string",
                    "description": "Y: Yes, N : No",
                    "enum": [
                        "Y",
                        "N"
                    ]
                },
                "F10IEADateCurrAYNewTax": {
                    "description": "Form 10IEA 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]))"
                },
                "F10IEAAckNoCurrAYNewTax": {
                    "type": "integer",
                    "maximum": 999999999999999,
                    "minimum": 100000000000000,
                    "exclusiveMinimum": false
                },
                "F10IEACurrAYOldRegime": {
                    "type": "string",
                    "description": "Y: Yes, N : No",
                    "enum": [
                        "Y",
                        "N"
                    ]
                },
                "F10IEADateCurrAYOldTax": {
                    "description": "Form 10IEA 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]))"
                },
                "F10IEAAckNoCurrAYOldTax": {
                    "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"
                },
                "ItrFilingDueDate": {
                    "maxLength": 10,
                    "minLength": 9,
                    "pattern": "2026-08-31",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                }
            },
            "required": [
                "ReturnFileSec",
                "Form10IEAEarlierAYOldRegime",
                "AsseseeRepFlg",
                "ItrFilingDueDate"
            ]
        },
        "clauseiv7provisio139iType": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "clauseiv7provisio139iNature": {
                    "type": "string",
                    "description": "1 -  The 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(fifty thousand for resident senior citizen); 4 - The deposit in one or more savings bank account of the person, in aggregate, is fifty lakh rupees or more, in the previous year",
                    "enum": [
                        "1",
                        "2",
                        "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"
                        }
                    ]
                },
                "RepEmailID": {
                    "description": "Email-id of the representative",
                    "maxLength": 125,
                    "pattern": "([\\.a-zA-Z0-9_\\-])+@([a-zA-Z0-9_\\-])+(([a-zA-Z0-9_\\-])*\\.([a-zA-Z0-9_\\-])+)+",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                 "CountryCodeRepMobileNo": {
                    "type": "integer",
                    "pattern": "[0-9]{1,5}"
                },
                "RepMobileNo": {
                    "type": "integer",
                    "pattern": "[1-9]{1}[0-9]{9}|[1-9]{1}[0-9]{4,9}"
                }
            },
            "required": [
                "RepName",
                "RepEmailID",
                "CountryCodeRepMobileNo",
                "RepMobileNo"
            ]
        },
        "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,
                    "default": 0
                },
                "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
                },
                "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 meetg personal expenses in performance of duties of office or employment or to compensate him for increased cost of living. ; 10(14)(i)(115BAC) - Sec 10(14)(i) -Allowances referred in sub-clauses (a) to (c) of sub-rule (1) in Rule 2BB ; 10(14)(ii)(115BAC) - Sec 10(14)(ii) -Transport allowance granted to certain physically handicapped assessee ; EIC - Exempt income received by a judge covered under the payment of salaries to Supreme Court/High Court judges Act /Rules ; 10(17):Sec 10(17)- Allowance MP/MLA/MLC",
                                        "enum": [
                                            "10(5)",
                                            "10(6)",
                                            "10(7)",
                                            "10(10)",
                                            "10(10A)",
                                            "10(10AA)",
                                            "10(10B)(i)",
                                            "10(10B)(ii)",
                                            "10(10C)",
                                            "10(10CC)",
                                            "10(13A)",
                                            "10(14)(i)",
                                            "10(14)(ii)",
                                            "10(14)(i)(115BAC)",
                                            "10(14)(ii)(115BAC)",
                                            "EIC",
                                            "10(17)"
                                        ],
                                        "allOf": [
                                            {
                                                "$ref": "#/definitions/nonEmptyString"
                                            }
                                        ]
                                    },
                                    "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"
                    ]
                },
                "NetSalary": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "DeductionUs16": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "DeductionUs16ia": {
                    "type": "integer",
                    "maximum": 75000,
                    "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
                },
               "PropertyDetails": {
                    "type": "array",
                    "maxItems": 2,
                    "items": {
                        "$ref": "#/definitions/PropertyDetails"
                    }
                },
                "TotalIncomeChargeableUnHP": {
                    "type": "integer",
                    "description": "House Property income",
                    "maximum": 99999999999999,
                    "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); OTH : Any Other",
                                        "enum": [
                                            "SAV",
                                            "IFD",
                                            "TAX",
                                            "FAP",
                                            "DIV",
                                            "10(11)(iP)",
                                            "10(11)(iiP)",
                                            "10(12)(iP)",
                                            "10(12)(iiP)",
                                            "OTH"
                                        ],
                                        "allOf": [
                                            {
                                                "$ref": "#/definitions/nonEmptyString"
                                            }
                                        ]
                                    },
                                    "OthSrcOthNatOfInc": {
                                        "maxLength": 125,
                                        "allOf": [
                                            {
                                                "$ref": "#/definitions/nonEmptyString"
                                            }
                                        ]
                                    },
                                    "OthSrcOthAmount": {
                                        "type": "integer",
                                        "maximum": 99999999999999,
                                        "minimum": 0,
                                        "exclusiveMinimum": false
                                    },
                                    "DividendInc": {
                                        "$ref": "#/definitions/DateRangeType"
                                    }
                                },
                                "required": [
                                    "OthSrcNatureDesc",
                                    "OthSrcOthAmount"
                                ]
                            }
                        }
                    }
                },
                "DeductionUs57iia": {
                    "type": "integer",
                    "maximum": 25000,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "exclusiveMaximum": false
                },
                "GrossTotIncome": {
                    "description": "Gross Total Income without LTCG u/s 112A",
                    "type": "integer",
                    "maximum": 99999999999999,
                    "default": 0
                },
                "GrossTotIncomeIncLTCG112A": {
                    "description": "Gross Total Income including LTCG u/s 112A",
                    "type": "integer",
                    "maximum": 99999999999999,
                    "default": 0
                },
                "UsrDeductUndChapVIA": {
                    "$ref": "#/definitions/UsrDeductUndChapVIAType"
                },
                "DeductUndChapVIA": {
                    "$ref": "#/definitions/DeductUndChapVIAType"
                },
                "TotalIncome": {
                    "type": "integer",
                    "maximum": 5125000,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "exclusiveMaximum": false,
                    "default": 0
                }
            },
            "required": [
                "IncomeFromBusinessProf",
                "GrossSalary",
                "NetSalary",
                "DeductionUs16",
                "IncomeFromSal",
                "IncomeOthSrc",
                "TotalIncomeChargeableUnHP",
                "GrossTotIncome",
                "GrossTotIncomeIncLTCG112A",
                "UsrDeductUndChapVIA",
                "DeductUndChapVIA",
                "TotalIncome"
            ]
        },
        "PropertyDetails": {
            "type": "object",
            "description": "Individual property details",
            "additionalProperties": false,
            "properties": {
                "HPSNo": {
                    "type": "integer"
                },
                "AddressDetailWithZipCode": {
                    "$ref": "#/definitions/AddressDetailWithZipCode"
                },
                "PropertyOwner": {
                    "description": "SE - Self; MI - Minor; SP - Spouse; OT - Others",
                    "enum": [
                        "SE",
                        "MI",
                        "SP",
                        "OT"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "PropertyOwnerOther": {
                    "maxLength": 50,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "PropCoOwnedFlg": {
                    "description": "Property co-owned by other than the taxpayer",
                    "enum": [
                        "YES",
                        "NO"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "AsseseeShareProperty": {
                    "type": "number",
                    "maximum": 100,
                    "minimum": 0,
                    "multipleOf": 0.01,
                    "exclusiveMinimum": false,
                    "exclusiveMaximum": false
                },
                "CoOwners": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/CoOwners"
                    }
                },
                "ifLetOut": {
                    "description": "L - Let Out; D - Deemed let out; S - Self Occupied",
                    "enum": [
                        "L",
                        "D",
                        "S"
                    ],
                    "maxLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ],
                    "default": "Y"
                },
                "TenantDetails": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/TenantDetails"
                    }
                },
                "Rentdetails": {
                    "$ref": "#/definitions/Rentdetails"
                }
            },
            "required": [
                "HPSNo",
                "AddressDetailWithZipCode",
                "PropertyOwner",
                "PropCoOwnedFlg",
                "ifLetOut"
            ]
        },
        "TenantDetails": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "TenantSNo": {
                    "type": "integer",
                    "minimum": 1,
                    "maximum": 99999999999999
                },
                "NameofTenant": {
                    "maxLength": 125,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "PANofTenant": {
                    "pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "AadhaarofTenant": {
                    "pattern": "[0-9]{12}",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "PANTANofTenant": {
                    "pattern": "[A-Z]{4}[0-9]{5}[A-Z]|[A-Z]{5}[0-9]{4}[A-Z]",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                }
            },
            "required": [
                "TenantSNo",
                "NameofTenant"
            ]
        },
        "CoOwners": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "CoOwnersSNo": {
                    "type": "integer",
                    "minimum": 1,
                    "maximum": 99999999999999
                },
                "NameCoOwner": {
                    "maxLength": 125,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "PAN_CoOwner": {
                    "maxLength": 10,
                    "minLength": 10,
                    "pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "Aadhaar_CoOwner": {
                    "pattern": "[0-9]{12}",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "PercentShareProperty": {
                    "type": "number",
                    "maximum": 100,
                    "minimum": 0,
                    "multipleOf": 0.01,
                    "exclusiveMinimum": false,
                    "exclusiveMaximum": false
                }
            },
            "required": [
                "CoOwnersSNo",
                "NameCoOwner"
            ]
        },
       "Rentdetails": {
            "type": "object",
            "description": "Rent Details",
            "additionalProperties": false,
            "properties": {
                "AnnualLetableValue": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "RentNotRealized": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "LocalTaxes": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TotalUnrealizedAndTax": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "BalanceALV": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "AnnualOfPropOwned": {
                    "type": "integer",
                    "maximum": 99999999999999,
					"minimum": 0,
                    "default": 0
                },
                "ThirtyPercentOfBalance": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "IntOnBorwCap": {
                    "type": "integer",
                    "description": "Interest payable on borrowed capital",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "Section24B": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "Section24BDtls": {
                            "type": "array",
                            "items": {
                                "type": "object",
                                "additionalProperties": false,
                                "properties": {
                                    "LoanTknFrom": {
                                        "type": "string",
                                        "description": "B: Bank, I: Other than Bank",
                                        "enum": [
                                            "B",
                                            "I"
                                        ]
                                    },
                                    "BankOrInstnName": {
                                        "maxLength": 125,
                                        "minLength": 1,
                                        "allOf": [
                                            {
                                                "$ref": "#/definitions/nonEmptyString"
                                            }
                                        ]
                                    },
                                    "LoanAccNoOfBankOrInstnRefNo": {
                                        "maxLength": 20,
                                        "minLength": 1,
                                        "pattern": "[a-zA-Z0-9]([/-]?(((\\d*[1-9]\\d*)*[a-zA-Z/-])|(\\d*[1-9]\\d*[a-zA-Z]*))+)*[0-9]*",
                                        "allOf": [
                                            {
                                                "$ref": "#/definitions/nonZeroString"
                                            }
                                        ]
                                    },
                                    "DateofLoan": {
                                        "type": "string",
                                        "description": "Date in YYYY-MM-DD format",
                                        "pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
                                    },
                                    "TotalLoanAmt": {
                                        "type": "integer",
                                        "maximum": 99999999999999,
                                        "minimum": 0,
                                        "exclusiveMinimum": false,
                                        "default": 0
                                    },
                                    "LoanOutstndngAmt": {
                                        "type": "integer",
                                        "maximum": 99999999999999,
                                        "minimum": 0,
                                        "exclusiveMinimum": false,
                                        "default": 0
                                    },
                                    "InterestUs24B": {
                                        "type": "integer",
                                        "maximum": 99999999999999,
                                        "minimum": 0,
                                        "exclusiveMinimum": false,
                                        "default": 0
                                    }
                                },
                                "required": [
                                    "LoanTknFrom",
                                    "BankOrInstnName",
                                    "LoanAccNoOfBankOrInstnRefNo",
                                    "DateofLoan",
                                    "TotalLoanAmt",
                                    "LoanOutstndngAmt",
                                    "InterestUs24B"
                                ]
                            }
                        },
                        "TotalInterestUs24B": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        }
                    },
                    "required": [
                        "Section24BDtls",
                        "TotalInterestUs24B"
                    ]
                },
                "TotalDeduct": {
                    "type": "integer",
                    "description": "interest plus 30% of balanace",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "ArrearsUnrealizedRentRcvd": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "IncomeOfHP": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": -99999999999999,
                    "default": 0
                }
            },
            "required": [
                "AnnualLetableValue",
                "TotalUnrealizedAndTax",
                "BalanceALV",
                "AnnualOfPropOwned",
                "ThirtyPercentOfBalance",
                "IntOnBorwCap",
                "TotalDeduct",
                "IncomeOfHP"
            ]
        },
        "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": 60000,
                    "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
                },
                 "FeeFurnish234I": {
                    "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",
                "BalTaxPayable"
            ]
        },
        "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"
                    }
                }
            }
        },
        "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"
                        }
                    ]
                },
                "ArnNbr": {
                    "description": "Please enter ARN (Donation reference Number)",
                    "maxLength": 25,
                    "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
                },
                "TransactionRefNum": {
                    "type": "string",
                    "maxLength": 50
                },
                "IFSCCode": {
                    "maxLength": 11,
                    "pattern": "[A-Z]{4}[0][A-Z0-9]{6}",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "DonationAmt": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "EligibleDonationAmt": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
                "DoneeWithPanName",
                "DoneePAN",
                "AddressDetail",
                "DonationAmt",
                "EligibleDonationAmt"
            ]
        },
        "Schedule80GGC": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "Schedule80GGCDetails": {
                    "type": "array",
                    "items": {
                        "type": "object",
                        "additionalProperties": false,
                        "properties": {
                            "DonationDate": {
                                "description": "Date of Donation in YYYY-MM-DD format",
                                "type": "string",
                                "pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
                            },
                            "DonationAmtCash": {
                                "type": "integer",
                                "maximum": 99999999999999,
                                "minimum": 0,
                                "exclusiveMinimum": false
                            },
                            "DonationAmtOtherMode": {
                                "type": "integer",
                                "maximum": 99999999999999,
                                "minimum": 0,
                                "exclusiveMinimum": false
                            },
                            "TransactionRefNum": {
                                "type": "string",
                                "maxLength": 50
                            },
                            "IFSCCode": {
                                "maxLength": 11,
                                "pattern": "[A-Z]{4}[0][A-Z0-9]{6}",
                                "allOf": [
                                    {
                                        "$ref": "#/definitions/nonEmptyString"
                                    }
                                ]
                            },
                            "DonationAmt": {
                                "type": "integer",
                                "maximum": 99999999999999,
                                "minimum": 0,
                                "exclusiveMinimum": false
                            },
                            "EligibleDonationAmt": {
                                "type": "integer",
                                "maximum": 99999999999999,
                                "minimum": 0,
                                "exclusiveMinimum": false
                            },
                            "PoliticalPartyName": {
                                "maxLength": 125,
                                "minLength": 1,
                                "allOf": [
                                    {
                                        "$ref": "#/definitions/nonEmptyString"
                                    }
                                ]
                            },
                            "PoliticalPartyPAN": {
                                "pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
                                "allOf": [
                                    {
                                        "$ref": "#/definitions/nonEmptyString"
                                    }
                                ]
                            }
                        },
                        "required": [
                            "DonationDate",
                            "DonationAmtCash",
                            "DonationAmtOtherMode",
                            "DonationAmt",
                            "EligibleDonationAmt"
                        ]
                    }
                },
                "TotalDonationAmtCash80GGC": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TotalDonationAmtOtherMode80GGC": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TotalDonationsUs80GGC": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TotalEligibleDonationAmt80GGC": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
                "TotalDonationAmtCash80GGC",
                "TotalDonationAmtOtherMode80GGC",
                "TotalDonationsUs80GGC",
                "TotalEligibleDonationAmt80GGC"
            ]
        },
        "ScheduleEA10_13A": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "Placeofwork": {
                    "type": "string",
                    "description": "1: Metro, 2: Non-Metro",
                    "enum": [
                        "1",
                        "2"
                    ]
                },
                "ActlHRARecv": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "ActlRentPaid": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "DtlsSalUsSec171": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "BasicSalary": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "DearnessAllwnc": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "ActlRentPaid10Per": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "Sal40Or50Per": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "EligbleExmpAllwncUs13A": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
                "Placeofwork",
                "ActlHRARecv",
                "ActlRentPaid",
                "DtlsSalUsSec171",
                "BasicSalary",
                "ActlRentPaid10Per",
                "Sal40Or50Per",
                "EligbleExmpAllwncUs13A"
            ]
        },
        "Schedule80DD": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "NatureOfDisability": {
                    "description": "1 : Dependent person with disability  ; 2 : Dependent person with severe disability",
                    "enum": [
                        "1",
                        "2"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "TypeOfDisability": {
                    "description": "1 : autism, cerebral palsy, or multiple disabilities ; 2 : others; ",
                    "enum": [
                        "1",
                        "2"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "DeductionAmount": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0
                },
                "DependentType": {
                    "description": "1. Spouse; 2. Son; 3. Daughter; 4. Father; 5. Mother; 6. Brother; 7. Sister; 8. Member of the HUF (in case of HUF)",
                    "enum": [
                        "1",
                        "2",
                        "3",
                        "4",
                        "5",
                        "6",
                        "7",
                        "8"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "DependentPan": {
                    "pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "DependentAadhaar": {
                    "pattern": "[0-9]{12}",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "Form10IAAckNum": {
                    "type": "string",
                    "maxLength": 15
                },
                "UDIDNum": {
                    "type": "string",
                    "maxLength": 18
                }
            },
            "required": [
                "NatureOfDisability",
                "TypeOfDisability",
                "DeductionAmount",
                "DependentType"
            ]
        },
        "Schedule80U": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "NatureOfDisability": {
                    "description": "1 : Self with disability  ; 2 : Self with severe disability",
                    "enum": [
                        "1",
                        "2"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "TypeOfDisability": {
                    "description": "1 : autism, cerebral palsy, or multiple disabilities ; 2 : others; ",
                    "enum": [
                        "1",
                        "2"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "DeductionAmount": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0
                },
                "Form10IAAckNum": {
                    "type": "string",
                    "maxLength": 15
                },
                "UDIDNum": {
                    "type": "string",
                    "maxLength": 18
                }
            },
            "required": [
                "NatureOfDisability",
                "TypeOfDisability",
                "DeductionAmount"
            ]
        },
        "Schedule80E": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "Schedule80EDtls": {
                    "type": "array",
                    "items": {
                        "type": "object",
                        "additionalProperties": false,
                        "properties": {
                            "LoanTknFrom": {
                                "type": "string",
                                "description": "B: Bank, I: Institution",
                                "enum": [
                                    "B",
                                    "I"
                                ]
                            },
                            "BankOrInstnName": {
                                "maxLength": 125,
                                "minLength": 1,
                                "allOf": [
                                    {
                                        "$ref": "#/definitions/nonEmptyString"
                                    }
                                ]
                            },
                            "LoanAccNoOfBankOrInstnRefNo": {
                                "maxLength": 20,
                                "minLength": 1,
                                "pattern": "[a-zA-Z0-9]([/-]?(((\\d*[1-9]\\d*)*[a-zA-Z/-])|(\\d*[1-9]\\d*[a-zA-Z]*))+)*[0-9]*",
                                "allOf": [
                                    {
                                        "$ref": "#/definitions/nonZeroString"
                                    }
                                ]
                            },
                            "DateofLoan": {
                                "type": "string",
                                "description": "Date in YYYY-MM-DD format",
                                "pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
                            },
                            "TotalLoanAmt": {
                                "type": "integer",
                                "maximum": 99999999999999,
                                "minimum": 0,
                                "exclusiveMinimum": false,
                                "default": 0
                            },
                            "LoanOutstndngAmt": {
                                "type": "integer",
                                "maximum": 99999999999999,
                                "minimum": 0,
                                "exclusiveMinimum": false,
                                "default": 0
                            },
                            "Interest80E": {
                                "type": "integer",
                                "maximum": 99999999999999,
                                "minimum": 0,
                                "exclusiveMinimum": false,
                                "default": 0
                            }
                        },
                        "required": [
                            "LoanTknFrom",
                            "BankOrInstnName",
                            "LoanAccNoOfBankOrInstnRefNo",
                            "DateofLoan",
                            "TotalLoanAmt",
                            "LoanOutstndngAmt",
                            "Interest80E"
                        ]
                    }
                },
                "TotalInterest80E": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
                "Schedule80EDtls",
                "TotalInterest80E"
            ]
        },
        "Schedule80EE": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "Schedule80EEDtls": {
                    "type": "array",
                    "items": {
                        "type": "object",
                        "additionalProperties": false,
                        "properties": {
                            "LoanTknFrom": {
                                "type": "string",
                                "description": "B: Bank, I: Institution",
                                "enum": [
                                    "B",
                                    "I"
                                ]
                            },
                            "BankOrInstnName": {
                                "maxLength": 125,
                                "minLength": 1,
                                "allOf": [
                                    {
                                        "$ref": "#/definitions/nonEmptyString"
                                    }
                                ]
                            },
                            "LoanAccNoOfBankOrInstnRefNo": {
                                "maxLength": 20,
                                "minLength": 1,
                                "pattern": "[a-zA-Z0-9]([/-]?(((\\d*[1-9]\\d*)*[a-zA-Z/-])|(\\d*[1-9]\\d*[a-zA-Z]*))+)*[0-9]*",
                                "allOf": [
                                    {
                                        "$ref": "#/definitions/nonZeroString"
                                    }
                                ]
                            },
                            "DateofLoan": {
                                "type": "string",
                                "description": "Date in YYYY-MM-DD format",
                                "pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
                            },
                            "TotalLoanAmt": {
                                "type": "integer",
                                "maximum": 3500000,
                                "minimum": 0,
                                "exclusiveMinimum": false,
                                "default": 0
                            },
                            "LoanOutstndngAmt": {
                                "type": "integer",
                                "maximum": 99999999999999,
                                "minimum": 0,
                                "exclusiveMinimum": false,
                                "default": 0
                            },
                            "Interest80EE": {
                                "type": "integer",
                                "maximum": 99999999999999,
                                "minimum": 0,
                                "exclusiveMinimum": false,
                                "default": 0
                            }
                        },
                        "required": [
                            "LoanTknFrom",
                            "BankOrInstnName",
                            "LoanAccNoOfBankOrInstnRefNo",
                            "DateofLoan",
                            "TotalLoanAmt",
                            "LoanOutstndngAmt",
                            "Interest80EE"
                        ]
                    }
                },
                "TotalInterest80EE": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
                "Schedule80EEDtls",
                "TotalInterest80EE"
            ]
        },
        "Schedule80EEA": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "PropStmpDtyVal": {
                    "type": "integer",
                    "maximum": 4500000,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "Schedule80EEADtls": {
                    "type": "array",
                    "items": {
                        "type": "object",
                        "additionalProperties": false,
                        "properties": {
                            "LoanTknFrom": {
                                "type": "string",
                                "description": "B: Bank, I: Institution",
                                "enum": [
                                    "B",
                                    "I"
                                ]
                            },
                            "BankOrInstnName": {
                                "maxLength": 125,
                                "minLength": 1,
                                "allOf": [
                                    {
                                        "$ref": "#/definitions/nonEmptyString"
                                    }
                                ]
                            },
                            "LoanAccNoOfBankOrInstnRefNo": {
                                "maxLength": 20,
                                "minLength": 1,
                                "pattern": "[a-zA-Z0-9]([/-]?(((\\d*[1-9]\\d*)*[a-zA-Z/-])|(\\d*[1-9]\\d*[a-zA-Z]*))+)*[0-9]*",
                                "allOf": [
                                    {
                                        "$ref": "#/definitions/nonZeroString"
                                    }
                                ]
                            },
                            "DateofLoan": {
                                "type": "string",
                                "description": "Date in YYYY-MM-DD format",
                                "pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
                            },
                            "TotalLoanAmt": {
                                "type": "integer",
                                "maximum": 99999999999999,
                                "minimum": 0,
                                "exclusiveMinimum": false,
                                "default": 0
                            },
                            "LoanOutstndngAmt": {
                                "type": "integer",
                                "maximum": 99999999999999,
                                "minimum": 0,
                                "exclusiveMinimum": false,
                                "default": 0
                            },
                            "Interest80EEA": {
                                "type": "integer",
                                "maximum": 99999999999999,
                                "minimum": 0,
                                "exclusiveMinimum": false,
                                "default": 0
                            }
                        },
                        "required": [
                            "LoanTknFrom",
                            "BankOrInstnName",
                            "LoanAccNoOfBankOrInstnRefNo",
                            "DateofLoan",
                            "TotalLoanAmt",
                            "LoanOutstndngAmt",
                            "Interest80EEA"
                        ]
                    }
                },
                "TotalInterest80EEA": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
                "PropStmpDtyVal",
                "Schedule80EEADtls",
                "TotalInterest80EEA"
            ]
        },
        "Schedule80EEB": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "Schedule80EEBDtls": {
                    "type": "array",
                    "items": {
                        "type": "object",
                        "additionalProperties": false,
                        "properties": {
                            "LoanTknFrom": {
                                "type": "string",
                                "description": "B: Bank, I: Institution",
                                "enum": [
                                    "B",
                                    "I"
                                ]
                            },
                            "BankOrInstnName": {
                                "maxLength": 125,
                                "minLength": 1,
                                "allOf": [
                                    {
                                        "$ref": "#/definitions/nonEmptyString"
                                    }
                                ]
                            },
                            "LoanAccNoOfBankOrInstnRefNo": {
                                "maxLength": 20,
                                "minLength": 1,
                                "pattern": "[a-zA-Z0-9]([/-]?(((\\d*[1-9]\\d*)*[a-zA-Z/-])|(\\d*[1-9]\\d*[a-zA-Z]*))+)*[0-9]*",
                                "allOf": [
                                    {
                                        "$ref": "#/definitions/nonZeroString"
                                    }
                                ]
                            },
                            "DateofLoan": {
                                "type": "string",
                                "description": "Date in YYYY-MM-DD format",
                                "pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
                            },
                            "TotalLoanAmt": {
                                "type": "integer",
                                "maximum": 99999999999999,
                                "minimum": 0,
                                "exclusiveMinimum": false,
                                "default": 0
                            },
                            "LoanOutstndngAmt": {
                                "type": "integer",
                                "maximum": 99999999999999,
                                "minimum": 0,
                                "exclusiveMinimum": false,
                                "default": 0
                            },
                            "VehicleRegNo": {
                                "maxLength": 11,
                                "minLength": 1,
                                "allOf": [
                                    {
                                        "$ref": "#/definitions/nonEmptyString"
                                    }
                                ]
                            },
                            "Interest80EEB": {
                                "type": "integer",
                                "maximum": 99999999999999,
                                "minimum": 0,
                                "exclusiveMinimum": false,
                                "default": 0
                            }
                        },
                        "required": [
                            "LoanTknFrom",
                            "BankOrInstnName",
                            "LoanAccNoOfBankOrInstnRefNo",
                            "DateofLoan",
                            "TotalLoanAmt",
                            "LoanOutstndngAmt",
                            "VehicleRegNo",
                            "Interest80EEB"
                        ]
                    }
                },
                "TotalInterest80EEB": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
                "Schedule80EEBDtls",
                "TotalInterest80EEB"
            ]
        },
        "Schedule80C": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "Schedule80CDtls": {
                    "type": "array",
                    "items": {
                        "type": "object",
                        "additionalProperties": false,
                        "properties": {
                            "Amount": {
                                "type": "integer",
                                "maximum": 99999999999999,
                                "minimum": 0,
                                "exclusiveMinimum": false,
                                "default": 0
                            },
                            "IdentificationNo": {
                                "type": "string",
                                "maxLength": 50
                            }
                        },
                        "required": [
                            "IdentificationNo",
                            "Amount"
                        ]
                    }
                },
                "TotalAmt": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
                "Schedule80CDtls",
                "TotalAmt"
            ]
        },
        "Schedule80D": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "Sec80DSelfFamSrCtznHealth": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "SeniorCitizenFlag": {
                            "description": "Y - Yes; N - No; S - Not claiming for Self/ Family",
                            "pattern": "Y|N|S",
                            "allOf": [
                                {
                                    "$ref": "#/definitions/nonEmptyString"
                                }
                            ]
                        },
                        "SelfAndFamily": {
                            "type": "integer",
                            "maximum": 25000,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "exclusiveMaximum": false
                        },
                        "HealthInsPremSlfFam": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false
                        },
                        "Sec80DSelfFamHIDtls": {
                            "type": "object",
                            "additionalProperties": false,
                            "properties": {
                                "Sch80DInsDtls": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/definitions/Sch80DInsDtls"
                                    }
                                },
                                "TotalPayments": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false,
                                    "default": 0
                                }
                            },
                            "required": [
                                "Sch80DInsDtls",
                                "TotalPayments"
                            ]
                        },
                        "PrevHlthChckUpSlfFam": {
                            "type": "integer",
                            "maximum": 5000,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "exclusiveMaximum": false
                        },
                        "SelfAndFamilySeniorCitizen": {
                            "type": "integer",
                            "maximum": 50000,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "exclusiveMaximum": false
                        },
                        "HlthInsPremSlfFamSrCtzn": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false
                        },
                        "Sec80DSelfFamSrCtznHIDtls": {
                            "type": "object",
                            "additionalProperties": false,
                            "properties": {
                                "Sch80DInsDtls": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/definitions/Sch80DInsDtls"
                                    }
                                },
                                "TotalPayments": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false,
                                    "default": 0
                                }
                            },
                            "required": [
                                "Sch80DInsDtls",
                                "TotalPayments"
                            ]
                        },
                        "PrevHlthChckUpSlfFamSrCtzn": {
                            "type": "integer",
                            "maximum": 5000,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "exclusiveMaximum": false
                        },
                        "MedicalExpSlfFamSrCtzn": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false
                        },
                        "ParentsSeniorCitizenFlag": {
                            "description": "Y - Yes; N - No; P - Not claiming for Parents",
                            "pattern": "Y|N|P",
                            "allOf": [
                                {
                                    "$ref": "#/definitions/nonEmptyString"
                                }
                            ]
                        },
                        "Parents": {
                            "type": "integer",
                            "maximum": 25000,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "exclusiveMaximum": false
                        },
                        "HlthInsPremParents": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false
                        },
                        "Sec80DParentsHIDtls": {
                            "type": "object",
                            "additionalProperties": false,
                            "properties": {
                                "Sch80DInsDtls": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/definitions/Sch80DInsDtls"
                                    }
                                },
                                "TotalPayments": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false,
                                    "default": 0
                                }
                            },
                            "required": [
                                "Sch80DInsDtls",
                                "TotalPayments"
                            ]
                        },
                        "PrevHlthChckUpParents": {
                            "type": "integer",
                            "maximum": 5000,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "exclusiveMaximum": false
                        },
                        "ParentsSeniorCitizen": {
                            "type": "integer",
                            "maximum": 50000,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "exclusiveMaximum": false
                        },
                        "HlthInsPremParentsSrCtzn": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false
                        },
                        "Sec80DParentsSrCtznHIDtls": {
                            "type": "object",
                            "additionalProperties": false,
                            "properties": {
                                "Sch80DInsDtls": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/definitions/Sch80DInsDtls"
                                    }
                                },
                                "TotalPayments": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false,
                                    "default": 0
                                }
                            },
                            "required": [
                                "Sch80DInsDtls",
                                "TotalPayments"
                            ]
                        },
                        "PrevHlthChckUpParentsSrCtzn": {
                            "type": "integer",
                            "maximum": 5000,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "exclusiveMaximum": false
                        },
                        "MedicalExpParentsSrCtzn": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false
                        },
                        "EligibleAmountOfDedn": {
                            "type": "integer",
                            "maximum": 100000,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "exclusiveMaximum": false,
                            "default": 0
                        }
                    },
                    "required": [
                        "EligibleAmountOfDedn"
                    ]
                }
            },
            "required": [
                "Sec80DSelfFamSrCtznHealth"
            ]
        },
        "Sch80DInsDtls": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "InsurerName": {
                    "type": "string",
                    "maxLength": 125
                },
                "PolicyNo": {
                    "type": "string",
                    "maxLength": 75
                },
                "HealthInsAmt": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                }
            },
            "required": [
                "InsurerName",
                "PolicyNo",
                "HealthInsAmt"
            ]
        },
        "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"
                    ]
                }
            }
        },
        "LTCG112A": {
            "type": "object",
            "description": "Long Term capital gains u/s 112A",
            "additionalProperties": false,
            "properties": {
                "TotSaleCnsdrn": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TotCstAcqisn": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "LongCap112A": {
                    "type": "integer",
                    "maximum": 125000,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
                "TotSaleCnsdrn",
                "TotCstAcqisn",
                "LongCap112A"
            ]
        },
        "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]{5}[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",
                    "items": {
                        "$ref": "#/definitions/NatOfBus44AD"
                    }
                },
                "PersumptiveInc44AD": {
                    "$ref": "#/definitions/PersumptiveInc44AD"
                },
                "NatOfBus44ADA": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/NatOfBus44ADA"
                    }
                },
                "PersumptiveInc44ADA": {
                    "$ref": "#/definitions/PersumptiveInc44ADA"
                },
                "NatOfBus44AE": {
                    "type": "array",
                    "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": {
                "GrsTotalTrnOver": {
                    "type": "integer",
                    "maximum": 30000000,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "GrsTrnOverBank": {
                    "type": "integer",
                    "maximum": 30000000,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "GrsTotalTrnOverInCash": {
                    "type": "integer",
                    "maximum": 30000000,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "GrsTrnOverAnyOthMode": {
                    "type": "integer",
                    "maximum": 30000000,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "PersumptiveInc44AD6Per": {
                    "type": "integer",
                    "maximum": 30000000,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "PersumptiveInc44AD8Per": {
                    "type": "integer",
                    "maximum": 30000000,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "TotPersumptiveInc44AD": {
                    "type": "integer",
                    "maximum": 30000000,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
                "TotPersumptiveInc44AD",
                "GrsTotalTrnOver"
            ]
        },
        "PersumptiveInc44ADA": {
            "type": "object",
            "description": "Computation of Persumptive Income Under 44ADA (Profession)",
            "additionalProperties": false,
            "properties": {
                "GrsReceipt": {
                    "type": "integer",
                    "maximum": 7500000,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "exclusiveMaximum": false
                },
                "GrsTrnOverBank44ADA": {
                    "type": "integer",
                    "maximum": 7500000,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "GrsTotalTrnOverInCash44ADA": {
                    "type": "integer",
                    "maximum": 7500000,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "GrsTrnOverAnyOthMode44ADA": {
                    "type": "integer",
                    "maximum": 7500000,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TotPersumptiveInc44ADA": {
                    "type": "integer",
                    "maximum": 7500000,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "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,
                    "default": 0
                }
            },
            "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,
                    "default": 0
                },
                "SalInterestByFirm": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "TotalPersumptiveInc": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "IncChargeableUnderBus": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "default": 0
                }
            },
            "required": [
                "TotPersumInc44AE",
                "TotalPersumptiveInc",
                "IncChargeableUnderBus"
            ]
        },
        "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
                },
                "Investments": {
                    "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 2025-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": [
                        "2024",
                        "2023",
                        "2022",
                        "2021",
                        "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
                },
                "TDSSection": {
                    "description": "92A:192- Salary-Payment to Government employees other than Indian Government employees; 92B:192- Salary-Payment to employees other than Government employees; 92C:192- Salary-Payment to Indian Government employees; 192A:192A/2AA- TDS on PF withdrawal; 193:193- Interest on Securities; 194:194- Dividends; 94A:194A- Interest other than 'Interest on securities'; 94B:194B- Winning from lottery or crossword puzzle; 94BA:194BA- Winnings from online games; 4BB:194BB- Winning from horse race; 94C:194C- Payments to contractors and sub-contractors; 94D:194D- Insurance commission; 4DA:194DA- Payment in respect of life insurance policy; 94E:194E- Payments to non-resident sportsmen or sports associations; 4EE:194EE- Payments in respect of deposits under National Savings; 4F:194F/94F- Payments on account of repurchase of units by Mutual Fund or Unit Trust of India; 4G:194G/94G- Commission, price, etc. on sale of lottery tickets; 4H:194H/94H- Commission or brokerage; 4-IA:194I(a)/4IA- Rent on hiring of plant and machinery;  4-IB:194I(b)/4IB - Rent on other than plant and machinery; 4IA:194IA/9IA- TDS on Sale of immovable property; 4IB:194IB/9IB- Payment of rent by certain individuals or Hindu undivided; 4IC:194IC- Payment under specified agreement; 94J-A:194J(a)/4JA - Fees for technical services; 94J-B:194J(b)/4JB- Fees for professional  services or royalty etc; 94K:194K- Income payable to a resident assessee in respect of units of a specified mutual fund or of the units of the Unit Trust of India; 4LA:194LA- Payment of compensation on acquisition of certain immovable; 4LB:194LB- Income by way of Interest from Infrastructure Debt fund; 4LC1:194LC/LC1- 194LC (2)(i) and (ia) Income under clause (i) and (ia) of sub-section (2) of section 194LC; 4LC2:194LC/LC2- 194LC (2)(ib) Income under clause (ib) of sub-section (2) of section 194LC; 4LC3:194LC/LC3- 194LC (2)(ic) Income under clause (ic) of sub-section (2) of section 194LC; 4BA1:194LBA(a)/BA1- Certain income in the form of interest from units of a business trust to a resident unit holder; 4BA2: 194LBA(b)/BA2- Certain income in the form of dividend from units of a business trust to a resident unit holder; LBA1:194LBA(a)/BA1- 194LBA(a) income referred to in section 10(23FC)(a) from units of a business trust-NR; LBA2:194LBA(b)/BA2-194LBA(b) Income referred to in section 10(23FC)(b) from units of a business trust-NR; LBA3:194LBA(c)/BA3- 194LBA(c) Income referred to in section 10(23FCA) from units of a business trust-NR; LBB: 194LBB- Income in respect of units of investment fund; 94R:194R- Benefits or perquisites of business or profession; 94S:194S- Payment of consideration for transfer of virtual digital asset by persons other than specified persons; 94B-P:Proviso to section 194B/4BP- Winnings from lotteries and crossword puzzles where consideration is made in kind or cash is not sufficient to meet the tax liability and tax has been paid before such winnings are released; 94R-P: First Proviso to sub-section(1) of section 194R/4RP- Benefits or perquisites of business or profession where such benefit is provided in kind or where part in cash is not sufficient to meet tax liability and tax required to be deducted is paid before such benefit is released; 94S-P:Proviso to sub- section(1) of section 194S/4SP- Payment for transfer of virtual digital asset where payment is in kind or in exchange of another virtual digital asset and tax required to be deducted is paid before such payment is released; LBC:194LBC- Income in respect of investment in securitization trust; 4LD:194LD- TDS on interest on bonds / government securities; 94M:194M- Payment of certain sums by certain individuals or HUF; 94N:194N- Payment of certain amounts in cash other than cases covered by first proviso or third proviso; 94N-F: 194N/4NF -First Proviso Payment of certain amounts in cash to non-filers except in case of co-operativesocieties; 94N-C:194N/4NC- Third Proviso Payment of certain amounts in cash to co-operative societies not covered by first proviso; 94N-FT: 194N/NFT- First Proviso read with Third Proviso Payment of certain amount in cash to non-filers being co-operative societies; 94O:194O- Payment of certain sums by e-commerce operator to e-commerce participant.; 94P: 194P- Deduction of tax in case of specified senior citizen; 94Q:194Q- Deduction of tax at source on payment of certain sum for purchase of goods; 195:195- Other sums payable to a non-resident; 96A:196A- Income in respect of units of non-residents; 96B:196B- Payments in respect of units to an offshore fund; 96C:196C- Income from foreign currency bonds or shares of Indian; 96D:196D- Income of foreign institutional investors from securities; 96DA:196D(1A)/6DA- Income of specified fund from securities; 94BA-P: 194BA(2)/BAP-Sub-section (2) of section 194BA Net Winnings from online games where the net winnings are made in kind or cash is not sufficient to meet the tax liability and tax has been paid before such net winnings are released; ",
                    "enum": [
                        "92A",
                        "92B",
                        "92C",
                        "192A",
                        "193",
                        "194",
                        "94A",
                        "94B",
                        "94BA",
                        "4BB",
                        "94C",
                        "94D",
                        "4DA",
                        "94E",
                        "4EE",
                        "4F",
                        "4G",
                        "4H",
                        "4-IA",
                        "4-IB",
                        "4IA",
                        "4IB",
                        "4IC",
                        "94J-A",
                        "94J-B",
                        "94K",
                        "4LA",
                        "4LB",
                        "4LC1",
                        "4LC2",
                        "4LC3",
                        "4BA1",
                        "4BA2",
                        "LBA1",
                        "LBA2",
                        "LBA3",
                        "LBB",
                        "94R",
                        "94S",
                        "94B-P",
                        "94R-P",
                        "94S-P",
                        "LBC",
                        "4LD",
                        "94M",
                        "94N",
                        "94N-F",
                        "94N-C",
                        "94N-FT",
                        "94O",
                        "94P",
                        "94Q",
                        "195",
                        "96A",
                        "96B",
                        "96C",
                        "96D",
                        "96DA",
                        "94BA-P"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "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",
                "TDSCreditCarriedFwd",
                "TDSSection"
            ]
        },
        "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,12}",
                            "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"
            ]
        },
         "AlternateAddress": {
            "type": "object",
            "description": "AlternateAddress of assessee",
            "additionalProperties": false,
            "properties": {
                "ResidenceNo": {
                    "maxLength": 50,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "ResidenceName": {
                    "maxLength": 50,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "RoadOrStreet": {
                    "maxLength": 50,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "LocalityOrArea": {
                    "maxLength": 50,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "CityOrTownOrDistrict": {
                    "maxLength": 50,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "StateCode": {
                    "$ref": "#/definitions/StateCode"
                },
                "CountryCode": {
                    "$ref": "#/definitions/CountryCode"
                },
                "PinCode": {
                    "type": "integer",
                    "maximum": 999999,
                    "minimum": 100000,
                    "exclusiveMinimum": false,
                    "pattern": "[1-9]{1}[0-9]{5}"
                },
                "ZipCode": {
                    "type": "string",
                    "maxLength": 8
                }
            },
            "required": [
                "ResidenceNo",
                "LocalityOrArea",
                "CityOrTownOrDistrict",
                "StateCode"
            ]
        },
        "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": [
                        "2024",
                        "2023",
                        "2022",
                        "2021",
                        "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
                },
                "TDSSection": {
                    "description": "92A:192- Salary-Payment to Government employees other than Indian Government employees; 92B:192- Salary-Payment to employees other than Government employees; 92C:192- Salary-Payment to Indian Government employees; 192A:192A/2AA- TDS on PF withdrawal; 193:193- Interest on Securities; 194:194- Dividends; 94A:194A- Interest other than 'Interest on securities'; 94B:194B- Winning from lottery or crossword puzzle; 94BA:194BA- Winnings from online games; 4BB:194BB- Winning from horse race; 94C:194C- Payments to contractors and sub-contractors; 94D:194D- Insurance commission; 4DA:194DA- Payment in respect of life insurance policy; 94E:194E- Payments to non-resident sportsmen or sports associations; 4EE:194EE- Payments in respect of deposits under National Savings; 4F:194F/94F- Payments on account of repurchase of units by Mutual Fund or Unit Trust of India; 4G:194G/94G- Commission, price, etc. on sale of lottery tickets; 4H:194H/94H- Commission or brokerage; 4-IA:194I(a)/4IA- Rent on hiring of plant and machinery;  4-IB:194I(b)/4IB - Rent on other than plant and machinery; 4IA:194IA/9IA- TDS on Sale of immovable property; 4IB:194IB/9IB- Payment of rent by certain individuals or Hindu undivided; 4IC:194IC- Payment under specified agreement; 94J-A:194J(a)/4JA - Fees for technical services; 94J-B:194J(b)/4JB- Fees for professional  services or royalty etc; 94K:194K- Income payable to a resident assessee in respect of units of a specified mutual fund or of the units of the Unit Trust of India; 4LA:194LA- Payment of compensation on acquisition of certain immovable; 4LB:194LB- Income by way of Interest from Infrastructure Debt fund; 4LC1:194LC/LC1- 194LC (2)(i) and (ia) Income under clause (i) and (ia) of sub-section (2) of section 194LC; 4LC2:194LC/LC2- 194LC (2)(ib) Income under clause (ib) of sub-section (2) of section 194LC; 4LC3:194LC/LC3- 194LC (2)(ic) Income under clause (ic) of sub-section (2) of section 194LC; 4BA1:194LBA(a)/BA1- Certain income in the form of interest from units of a business trust to a resident unit holder; 4BA2: 194LBA(b)/BA2- Certain income in the form of dividend from units of a business trust to a resident unit holder; LBA1:194LBA(a)/BA1- 194LBA(a) income referred to in section 10(23FC)(a) from units of a business trust-NR; LBA2:194LBA(b)/BA2-194LBA(b) Income referred to in section 10(23FC)(b) from units of a business trust-NR; LBA3:194LBA(c)/BA3- 194LBA(c) Income referred to in section 10(23FCA) from units of a business trust-NR; LBB: 194LBB- Income in respect of units of investment fund; 94R:194R- Benefits or perquisites of business or profession; 94S:194S- Payment of consideration for transfer of virtual digital asset by persons other than specified persons; 94B-P:Proviso to section 194B/4BP- Winnings from lotteries and crossword puzzles where consideration is made in kind or cash is not sufficient to meet the tax liability and tax has been paid before such winnings are released; 94R-P: First Proviso to sub-section(1) of section 194R/4RP- Benefits or perquisites of business or profession where such benefit is provided in kind or where part in cash is not sufficient to meet tax liability and tax required to be deducted is paid before such benefit is released; 94S-P:Proviso to sub- section(1) of section 194S/4SP- Payment for transfer of virtual digital asset where payment is in kind or in exchange of another virtual digital asset and tax required to be deducted is paid before such payment is released; LBC:194LBC- Income in respect of investment in securitization trust; 4LD:194LD- TDS on interest on bonds / government securities; 94M:194M- Payment of certain sums by certain individuals or HUF; 94N:194N- Payment of certain amounts in cash other than cases covered by first proviso or third proviso; 94N-F: 194N/4NF -First Proviso Payment of certain amounts in cash to non-filers except in case of co-operativesocieties; 94N-C:194N/4NC- Third Proviso Payment of certain amounts in cash to co-operative societies not covered by first proviso; 94N-FT: 194N/NFT- First Proviso read with Third Proviso Payment of certain amount in cash to non-filers being co-operative societies; 94O:194O- Payment of certain sums by e-commerce operator to e-commerce participant.; 94P: 194P- Deduction of tax in case of specified senior citizen; 94Q:194Q- Deduction of tax at source on payment of certain sum for purchase of goods; 195:195- Other sums payable to a non-resident; 96A:196A- Income in respect of units of non-residents; 96B:196B- Payments in respect of units to an offshore fund; 96C:196C- Income from foreign currency bonds or shares of Indian; 96D:196D- Income of foreign institutional investors from securities; 96DA:196D(1A)/6DA- Income of specified fund from securities; 94BA-P: 194BA(2)/BAP-Sub-section (2) of section 194BA Net Winnings from online games where the net winnings are made in kind or cash is not sufficient to meet the tax liability and tax has been paid before such net winnings are released; ",
                    "enum": [
                        "92A",
                        "92B",
                        "92C",
                        "192A",
                        "193",
                        "194",
                        "94A",
                        "94B",
                        "94BA",
                        "4BB",
                        "94C",
                        "94D",
                        "4DA",
                        "94E",
                        "4EE",
                        "4F",
                        "4G",
                        "4H",
                        "4-IA",
                        "4-IB",
                        "4IA",
                        "4IB",
                        "4IC",
                        "94J-A",
                        "94J-B",
                        "94K",
                        "4LA",
                        "4LB",
                        "4LC1",
                        "4LC2",
                        "4LC3",
                        "4BA1",
                        "4BA2",
                        "LBA1",
                        "LBA2",
                        "LBA3",
                        "LBB",
                        "94R",
                        "94S",
                        "94B-P",
                        "94R-P",
                        "94S-P",
                        "LBC",
                        "4LD",
                        "94M",
                        "94N",
                        "94N-F",
                        "94N-C",
                        "94N-FT",
                        "94O",
                        "94P",
                        "94Q",
                        "195",
                        "96A",
                        "96B",
                        "96C",
                        "96D",
                        "96DA",
                        "94BA-P"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "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",
                "TDSCreditCarriedFwd",
                "TDSSection"
            ]
        },
        "AddressDetail": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "AddrDetail": {
                    "maxLength": 200,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "CityOrTownOrDistrict": {
                    "maxLength": 50,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "StateCode": {
                    "$ref": "#/definitions/StateCode"
                },
                "PinCode": {
                    "type": "integer",
                    "pattern": "[1-9]{1}[0-9]{5}"
                }
            },
            "required": [
                "AddrDetail",
                "CityOrTownOrDistrict",
                "StateCode",
                "PinCode"
            ]
        },
        "AddressDetailWithZipCode": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "AddrDetail": {
                    "maxLength": 50,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "CityOrTownOrDistrict": {
                    "maxLength": 50,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "StateCode": {
                    "$ref": "#/definitions/StateCode"
                },
                "CountryCode": {
                    "$ref": "#/definitions/CountryCode"
                },
                "PinCode": {
                    "type": "integer",
                    "maximum": 999999,
                    "minimum": 100000,
                    "exclusiveMinimum": false,
                    "pattern": "[1-9]{1}[0-9]{5}"
                },
                "ZipCode": {
                    "maxLength": 8,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                }
            },
            "required": [
                "AddrDetail",
                "CityOrTownOrDistrict",
                "StateCode",
                "CountryCode"
            ]
        },
        "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, 265 : MALAWI, 60 : MALAYSIA, 960 : MALDIVES, 223 : MALI, 356 : MALTA, 692 : MARSHALL ISLANDS, 596 : MARTINIQUE, 222 : MAURITANIA, 230 : MAURITIUS, 269 : MAYOTTE, 52 : MEXICO, 691 : MICRONESIA (FEDERATED STATES OF), 373 : MOLDOVA (REPUBLIC OF), 377 : MONACO, 976 : MONGOLIA, 382 : MONTENEGRO, 1664 : MONTSERRAT, 212 : MOROCCO, 258 : MOZAMBIQUE, 95 : MYANMAR, 264 : NAMIBIA, 674 : NAURU, 977 : NEPAL, 31 : NETHERLANDS, 687 : NEW CALEDONIA, 64 : NEW ZEALAND, 505 : NICARAGUA, 227 : NIGER, 234 : NIGERIA, 683 : NIUE, 15 : NORFOLK ISLAND, 1670 : NORTHERN MARIANA ISLANDS, 47 : NORWAY, 968 : OMAN, 92 : PAKISTAN, 680 : PALAU, 970 : PALESTINE, STATE OF, 507 : PANAMA, 675 : PAPUA NEW GUINEA, 595 : PARAGUAY, 51 : PERU, 63 : PHILIPPINES, 1011 : PITCAIRN, 48 : POLAND, 14 : PORTUGAL, 1787 : PUERTO RICO, 974 : QATAR, 262 : RÉUNION, 40 : ROMANIA, 8 : RUSSIAN FEDERATION, 250 : RWANDA, 1006 : SAINT BARTHÉLEMY, 290 :  SAINT HELENA, ASCENSION AND TRISTAN DA CUNHA, 1869 : SAINT KITTS AND NEVIS, 1758 : SAINT LUCIA, 1007 : SAINT MARTIN (FRENCH PART), 508 : SAINT PIERRE AND MIQUELON, 1784 : SAINT VINCENT AND THE GRENADINES, 685 : SAMOA, 378 : SAN MARINO, 239 : SAO TOME AND PRINCIPE, 966 : SAUDI ARABIA, 221 : SENEGAL, 381 : SERBIA, 248 : SEYCHELLES, 232 : SIERRA LEONE, 65 : SINGAPORE, 1721 : SINT MAARTEN (DUTCH PART), 421 : SLOVAKIA, 386 : SLOVENIA, 677 : SOLOMON ISLANDS, 252 : SOMALIA, 28 : SOUTH AFRICA, 1008 : SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS, 211 : SOUTH SUDAN, 35 : SPAIN, 94 : SRI LANKA, 249 : SUDAN, 597 : SURINAME, 1012 : SVALBARD AND JAN MAYEN, 268 : SWAZILAND, 46 : SWEDEN, 41 : SWITZERLAND, 963 : SYRIAN ARAB REPUBLIC, 886 : TAIWAN, 992 : TAJIKISTAN, 255 : TANZANIA, UNITED REPUBLIC OF, 66 : THAILAND, 670 : TIMOR-LESTE (EAST TIMOR), 228 : TOGO, 690 : TOKELAU, 676 : TONGA, 1868 : TRINIDAD AND TOBAGO, 216 : TUNISIA, 90 : TURKEY, 993 : TURKMENISTAN, 1649 : TURKS AND CAICOS ISLANDS, 688 : TUVALU, 256 : UGANDA, 380 : UKRAINE, 971 : UNITED ARAB EMIRATES, 44 : UNITED KINGDOM OF GREAT BRITAIN AND NORTHERN IRELAND, 2 : UNITED STATES OF AMERICA, 1009 : UNITED STATES MINOR OUTLYING ISLANDS, 598 : URUGUAY, 998 : UZBEKISTAN, 678 : VANUATU, 58 : VENEZUELA (BOLIVARIAN REPUBLIC OF), 84 : VIET NAM, 1284 : VIRGIN ISLANDS (BRITISH), 1340 : VIRGIN ISLANDS (U.S.), 681 : WALLIS AND FUTUNA, 1013 : WESTERN SAHARA, 967 : YEMEN, 260 : ZAMBIA, 263 : ZIMBABWE, 9999 : OTHERS ",
            "enum": [
                "93",
                "1001",
                "355",
                "213",
                "684",
                "376",
                "244",
                "1264",
                "1010",
                "1268",
                "54",
                "374",
                "297",
                "61",
                "43",
                "994",
                "1242",
                "973",
                "880",
                "1246",
                "375",
                "32",
                "501",
                "229",
                "1441",
                "975",
                "591",
                "1002",
                "387",
                "267",
                "1003",
                "55",
                "1014",
                "673",
                "359",
                "226",
                "257",
                "238",
                "855",
                "237",
                "1",
                "1345",
                "236",
                "235",
                "56",
                "86",
                "9",
                "672",
                "57",
                "270",
                "242",
                "243",
                "682",
                "506",
                "225",
                "385",
                "53",
                "1015",
                "357",
                "420",
                "45",
                "253",
                "1767",
                "1809",
                "593",
                "20",
                "503",
                "240",
                "291",
                "372",
                "251",
                "500",
                "298",
                "679",
                "358",
                "33",
                "594",
                "689",
                "1004",
                "241",
                "220",
                "995",
                "49",
                "233",
                "350",
                "30",
                "299",
                "1473",
                "590",
                "1671",
                "502",
                "1481",
                "224",
                "245",
                "592",
                "509",
                "1005",
                "6",
                "504",
                "852",
                "36",
                "354",
                "91",
                "62",
                "98",
                "964",
                "353",
                "1624",
                "972",
                "5",
                "1876",
                "81",
                "1534",
                "962",
                "7",
                "254",
                "686",
                "850",
                "82",
                "965",
                "996",
                "856",
                "371",
                "961",
                "266",
                "231",
                "218",
                "423",
                "370",
                "352",
                "853",
                "389",
                "261",
                "265",
                "60",
                "960",
                "223",
                "356",
                "692",
                "596",
                "222",
                "230",
                "269",
                "52",
                "691",
                "373",
                "377",
                "976",
                "382",
                "1664",
                "212",
                "258",
                "95",
                "264",
                "674",
                "977",
                "31",
                "687",
                "64",
                "505",
                "227",
                "234",
                "683",
                "15",
                "1670",
                "47",
                "968",
                "92",
                "680",
                "970",
                "507",
                "675",
                "595",
                "51",
                "63",
                "1011",
                "48",
                "14",
                "1787",
                "974",
                "262",
                "40",
                "8",
                "250",
                "1006",
                "290",
                "1869",
                "1758",
                "1007",
                "508",
                "1784",
                "685",
                "378",
                "239",
                "966",
                "221",
                "381",
                "248",
                "232",
                "65",
                "1721",
                "421",
                "386",
                "677",
                "252",
                "28",
                "1008",
                "211",
                "35",
                "94",
                "249",
                "597",
                "1012",
                "268",
                "46",
                "41",
                "963",
                "886",
                "992",
                "255",
                "66",
                "670",
                "228",
                "690",
                "676",
                "1868",
                "216",
                "90",
                "993",
                "1649",
                "688",
                "256",
                "380",
                "971",
                "44",
                "2",
                "1009",
                "598",
                "998",
                "678",
                "58",
                "84",
                "1284",
                "1340",
                "681",
                "1013",
                "967",
                "260",
                "263",
                "9999"
            ],
            "allOf": [
                {
                    "$ref": "#/definitions/nonEmptyString"
                }
            ]
        },
        "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
                },
                "PensionContribution80CCC": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/PensionContributionFund"
                    }
                },
                "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
                },
                "PRANDtls": {
                    "type": "array",
                    "items": {
                        "type": "object",
                        "additionalProperties": false,
                        "properties": {
                            "PRANNum": {
                                "type": "string",
                                "pattern": "[0-9]{12}"
                            }
                        }
                    }
                },
                "Section80D": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "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"
                        }
                    ]
                },
                "NameOfSpecDisease80DDB": {
                    "description": "a : Dementia; b : Dystonia Musculorum Deformans; c : Motor Neuron Disease; d : Ataxia; e : Chorea; f : Hemiballismus; g : Aphasia; h: Parkinsons Disease; i : Malignant Cancers; j : Full Blown Acquired Immuno-Deficiency Syndrome (AIDS); k:Chronic Renal failure; l:Hematological disorders; m: Hemophilia; n:Thalassaemia",
                    "enum": [
                        "a",
                        "b",
                        "c",
                        "d",
                        "e",
                        "f",
                        "g",
                        "h",
                        "i",
                        "j",
                        "k",
                        "l",
                        "m",
                        "n"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "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
                },
                "Form10BAAckNum": {
                    "type": "string",
                    "maxLength": 15
                },
                "Section80GGC": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "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
                },
                "AnyOthSec80CCH": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TotalChapVIADeductions": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
                "Section80C",
                "Section80CCC",
                "Section80CCDEmployeeOrSE",
                "Section80CCD1B",
                "Section80CCDEmployer",
                "Section80D",
                "Section80DD",
                "Section80DDB",
                "Section80E",
                "Section80G",
                "Section80GG",
                "Section80GGC",
                "Section80U",
                "Section80TTA",
                "Section80TTB",
                "AnyOthSec80CCH",
                "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
                },
                "AnyOthSec80CCH": {
                    "type": "integer",
                    "maximum": 288000,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TotalChapVIADeductions": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
                "Section80C",
                "Section80CCC",
                "Section80CCDEmployeeOrSE",
                "Section80CCD1B",
                "Section80CCDEmployer",
                "Section80D",
                "Section80DD",
                "Section80DDB",
                "Section80E",
                "Section80G",
                "Section80GG",
                "Section80GGC",
                "Section80U",
                "Section80TTA",
                "Section80TTB",
                "AnyOthSec80CCH",
                "TotalChapVIADeductions"
            ]
        },
        "PensionContributionFund": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "TypeofIdentifier": {
                    "type": "string",
                    "description": "PRAN: PRAN; OTHPRAN: Other than PRAN",
                    "enum": [
                        "PRAN",
                        "OTHPRAN"
                    ]
                },
                "NameofIdentifier": {
                    "maxLength": 125,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "Amount": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                }
            },
            "required": [
                "TypeofIdentifier",
                "NameofIdentifier",
                "Amount"
            ]
        },
        "BankDetailType": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "IFSCCode": {
                    "pattern": "[A-Z]{4}[0][A-Z0-9]{6}",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "BankName": {
                    "maxLength": 125,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "BankAccountNo": {
                    "maxLength": 20,
                    "minLength": 1,
                    "pattern": "[a-zA-Z0-9]([/-]?(((\\d*[1-9]\\d*)*[a-zA-Z/-])|(\\d*[1-9]\\d*[a-zA-Z]*))+)*[0-9]*",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonZeroString"
                        }
                    ]
                },
                "AccountType": {
                    "type": "string",
                    "description": "SB: Savings Account, CA: Current Account,CC: Cash Credit Account, OD: Over draft account, NRO: Non Resident Account, OTH: Other",
                    "enum": [
                        "SB",
                        "CA",
                        "CC",
                        "OD",
                        "NRO",
                        "OTH"
                    ]
                },
                "UseForRefund": {
                    "enum": [
                        "true",
                        "false"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ],
                    "default": "false"
                }
            },
            "required": [
                "IFSCCode",
                "BankName",
                "BankAccountNo",
                "AccountType",
                "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": {
               "Category": {
                    "description": "AGRI : Agricultural  & related incomes; GOVC: Compensation/other sums received by government or other approved entities;  ISI : Income from specified Investments; SSRA :Specified sums received by armed forces personnel; SRSC : Sums received by Senior Citizens/Minors ; SRST: Sums received by specified Category of Taxpayers; SRPC :Sums received from policies/contributions such as LIC/NPS/PF/Sukanya Samriddhi Yojana; OTH: Other Incomes",
                    "enum": [
                        "AGRI",
                        "GOVC",
                        "ISI",
                        "SSRA",
                        "SRSC",
                        "SRST",
                        "SRPC",
                        "OTH"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "SubCategory": {
                    "description": "10(1) : 10(1)-Agricultural income(Less than or equal to 5000); 10(30): 10(30)-subsidy received from or through the Tea Board;  10(31) : 10(31)-Rubber/Coffee/Tea development accounts/funds; 10(10BB) :10(10BB)-payments made under the Bhopal Gas Leak Disaster; 10(10BC) : 10(10BC)-Any amount from the Central/State Govt./local authority by way of compensation on account of any disaster ; 10(17A): 10(17A)-Award instituted by Government; 10(12AB) :10(12AB)-any sum received as lump sum amount as per clause (vi) of paragraph 2 of the notification number FX-1/3/2024-PR; 10(15): 10(15)-Interest on specified securities/investments; 10(23FBB):10(23FBB)-income referred to in section 115UB, accruing or arising to, or received by, a unit holder of an investment fund;  10(23FD): 10(23FD)Unit holder income from Business Trust (certain parts);  10(35): 10(35)-Income from specified Mutual Funds; 10(35A) : 10(35A)-distributed income referred to in section 115TA received from a securitisation trust; 10(12C) :10(12C)-Agniveer Corpus Fund income;  10(18):10(18)-Pension received by winner of  'Param Vir Chakra' or 'Maha Vir Chakra' or 'Vir Chakra' or such other gallantry award;  10(19):10(19)-Armed Forces Family pension in case of death during operational duty;  10(23AA):10(23AA)-Sum received by any person on behalf of any Fund established by the armed forces; DMD :Defense Medical Disability Pension; 10(32):10(32)-Minor child's income—small exemption;  10(43):10(43)-Reverse mortgage—payments to senior citizens; 10(19A):10(19A)-Annual value of one palace in occupation of ex-ruler; 10(26):10(26)- Any income as referred to in section 10(26); 10(26AAA):10(26AAA)-Any income as referred to in section 10(26AAA); 10(10D):10(10D)-Any sum received under a life insurance policy, including the sum allocated by way of bonus on such policy except sum as mentioned in sub-clause (a) to (d) of Sec.10(10D); 10(11):10(11)-Statutory Provident Fund received; 10(11A):10(11A)-Sum received from an account opened under the Sukanya Samriddhi Yojana; 10(12):10(12)-Recognized Provident Fund received;10(12A):10(12A)-Any payment from the National Pension System Trust to an assessee; 10(12AA):10(12AA)-any payment from the National Pension System Trust; 10(12B):10(12B)-Any payment from the National Pension System Trust to an Central Govt. Employee; 10(12BA):10(12BA)-partial withdrawal made from the National Pension System; 10(13):10(13)-Approved superannuation fund received; 10(25):10(25)-Sum received by trustees on behalf of approved superannuation, gratuity, or pension funds; 10(44):10(44)-Income received by any person for, or on behalf of, the New Pension System Trust; 10(2):10(2)-Member's share from HUF; 10(16):10(16)-Scholarships for education ",
                    "enum": [
                        "10(1)",
                        "10(30)",
                        "10(31)",
                        "10(10BB)",
                        "10(10BC)",
                        "10(17A)",
                        "10(12AB)",
                        "10(15)",
                        "10(23FBB)",
                        "10(23FD)",
                        "10(35)",
                        "10(35A)",
                        "10(12C)",
                        "10(18)",
                        "10(19)",
                        "10(23AA)",
                        "DMD",
                        "10(32)",
                        "10(43)",
                        "10(19A)",
                        "10(26)",
                        "10(26AAA)",
                        "10(10D)",
                        "10(11)",
                        "10(11A)",
                        "10(12)",
                        "10(12A)",
                        "10(12AA)",
                        "10(12B)",
                        "10(12BA)",
                        "10(13)",
                        "10(25)",
                        "10(44)",
                        "10(2)",
                        "10(16)"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "OthAmount": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                }
            },
            "required": [
                "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 , 14005 - Other IT enabled services , 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. , 21009 - Speculative trading , 21010 - Futures and Options trading , 21011 - Buying and selling shares, 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",
                        "14005",
                        "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",
                        "21009",
                        "21010",
                        "21011",
                        "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 , 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, 16021 - Social Media Influencers , 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",
                        "14006",
                        "14008",
                        "16001",
                        "16002",
                        "16003",
                        "16004",
                        "16005",
                        "16007",
                        "16008",
                        "16009",
                        "16013",
                        "16018",
                        "16019_1",
                        "16020",
                        "16021",
                        "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]"
        }
    }
}