{
    "$schema": "http://json-schema.org/draft-04/schema#",
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "ITR": {
            "$ref": "#/definitions/ITR"
        }
    },
    "definitions": {
        "ITR": {
            "type": "object",
            "description": "Schema for ITR-5, AY 2022-22",
            "additionalProperties": false,
            "properties": {
                "ITR5": {
                    "$ref": "#/definitions/ITR5"
                }
            }
        },
        "ITR5": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "CreationInfo": {
                    "$ref": "#/definitions/CreationInfo"
                },
                "Form_ITR5": {
                    "$ref": "#/definitions/Form_ITR5"
                },
                "PartA_GEN1": {
                    "$ref": "#/definitions/PartA_GEN1"
                },
				"PartA_139_8A": {
					"$ref": "#/definitions/PartA_139_8A"
				},
                "PartA_GEN2": {
                    "$ref": "#/definitions/PartA_GEN2"
                },
                "PARTA_BS": {
                    "$ref": "#/definitions/PARTA_BS"
                },
                "ManufacturingAccount": {
                    "$ref": "#/definitions/ManufacturingAccount"
                },
                "TradingAccount": {
                    "$ref": "#/definitions/TradingAccount"
                },
                "PARTA_PL": {
                    "$ref": "#/definitions/PARTA_PL"
                },
                "PARTA_OI": {
                    "$ref": "#/definitions/PARTA_OI"
                },
                "PARTA_QD": {
                    "$ref": "#/definitions/PARTA_QD"
                },
                "ScheduleHP": {
                    "$ref": "#/definitions/ScheduleHP"
                },
                "CorpScheduleBP": {
                    "$ref": "#/definitions/CorpScheduleBP"
                },
                "ScheduleDPM": {
                    "$ref": "#/definitions/ScheduleDPM"
                },
                "ScheduleDOA": {
                    "$ref": "#/definitions/ScheduleDOA"
                },
                "ScheduleDEP": {
                    "$ref": "#/definitions/ScheduleDEP"
                },
                "ScheduleDCG": {
                    "$ref": "#/definitions/ScheduleDCG"
                },
                "ScheduleESR": {
                    "$ref": "#/definitions/ScheduleESR"
                },
                "ScheduleCG": {
                    "$ref": "#/definitions/ScheduleCG"
                },
                "Schedule112A": {
                    "$ref": "#/definitions/Schedule112A"
                },
                "Schedule115AD": {
                    "$ref": "#/definitions/Schedule115AD"
                },
                "ScheduleOS": {
                    "$ref": "#/definitions/ScheduleOS"
                },
                "ScheduleCYLA": {
                    "$ref": "#/definitions/ScheduleCYLA"
                },
                "ScheduleBFLA": {
                    "$ref": "#/definitions/ScheduleBFLA"
                },
                "ScheduleCFL": {
                    "$ref": "#/definitions/ScheduleCFL"
                },
                "ITRScheduleUD": {
                    "$ref": "#/definitions/ITRScheduleUD"
                },
                "ScheduleICDS": {
                    "$ref": "#/definitions/ScheduleICDS"
                },
                "Schedule10AA": {
                    "$ref": "#/definitions/Schedule10AA"
                },
                "Schedule80G": {
                    "$ref": "#/definitions/Schedule80G"
                },
                "Schedule80GGA": {
                    "$ref": "#/definitions/Schedule80GGA"
                },
                "Schedule80RA": {
                    "$ref": "#/definitions/Schedule80RA"
                },
                "Schedule80_IA": {
                    "$ref": "#/definitions/Schedule80_IA"
                },
                "Schedule80_IB": {
                    "$ref": "#/definitions/Schedule80_IB"
                },
                "Schedule80_IC": {
                    "$ref": "#/definitions/Schedule80_IC"
                },
                "Schedule80P": {
                    "$ref": "#/definitions/Schedule80P"
                },
                "ScheduleVIA": {
                    "$ref": "#/definitions/ScheduleVIA"
                },
                "ScheduleAMT": {
                    "$ref": "#/definitions/ScheduleAMT"
                },
                "ScheduleAMTC": {
                    "$ref": "#/definitions/ScheduleAMTC"
                },
                "ScheduleSI": {
                    "$ref": "#/definitions/ScheduleSI"
                },
                "ScheduleIF": {
                    "$ref": "#/definitions/ScheduleIF"
                },
                "ScheduleEI": {
                    "$ref": "#/definitions/ScheduleEI"
                },
                "SchedulePTI": {
                    "$ref": "#/definitions/SchedulePTI"
                },
                "ScheduleTPSA": {
                    "$ref": "#/definitions/ScheduleTPSA"
                },
                "ScheduleFSI": {
                    "$ref": "#/definitions/ScheduleFSI"
                },
                "ScheduleTR1": {
                    "$ref": "#/definitions/ScheduleTR1"
                },
                "ScheduleFA": {
                    "$ref": "#/definitions/ScheduleFA"
                },
                "ScheduleGST": {
                    "$ref": "#/definitions/ScheduleGST"
                },
                "PartB-TI": {
                    "$ref": "#/definitions/PartB-TI"
                },
                "PartB_TTI": {
                    "$ref": "#/definitions/PartB_TTI"
                },
                "ScheduleIT": {
                    "$ref": "#/definitions/ScheduleIT"
                },
                "ScheduleTDS2": {
                    "$ref": "#/definitions/ScheduleTDS2"
                },
                "ScheduleTDS3": {
                    "$ref": "#/definitions/ScheduleTDS3"
                },
                "ScheduleTCS": {
                    "$ref": "#/definitions/ScheduleTCS"
                },
				"PartB-ATI": {
					"$ref": "#/definitions/PartB-ATI"
				},
                "Verification": {
                    "$ref": "#/definitions/Verification"
                }
            },
            "required": [
                "CreationInfo",
                "Form_ITR5",
                "PartA_GEN1",
                "PartA_GEN2",
                "PARTA_BS",
                "PARTA_PL",
                "CorpScheduleBP",
                "PartB-TI",
                "PartB_TTI",
                "Verification"
            ]
        },
        "CreationInfo": {
            "type": "object",
            "description": "This element will be used by third party vendors and intermediaries to give details of their software or JSON creation.",
            "additionalProperties": false,
            "properties": {
                "SWVersionNo": {
                    "maxLength": 10,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ],
                    "default": "1.0"
                },
                "SWCreatedBy": {
                    "pattern": "[S][W][0-9]{8}",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "JSONCreatedBy": {
                    "pattern": "[S][W][0-9]{8}",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "JSONCreationDate": {
                    "description": "JSONCreationDate in YYYY-MM-DD format",
                    "type": "string",
                    "pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
                },
                "IntermediaryCity": {
                    "maxLength": 25,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ],
                    "default": "Delhi"
                },
                "Digest": {
                    "pattern": "-|.{44}",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                }
            },
            "required": [
                "SWVersionNo",
                "SWCreatedBy",
                "JSONCreatedBy",
                "JSONCreationDate",
                "IntermediaryCity",
                "Digest"
            ]
        },
        "Form_ITR5": {
            "type": "object",
            "description": "Enter details of IT return form",
            "additionalProperties": false,
            "properties": {
                "FormName": {
                    "pattern": "ITR-5",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "Description": {
                    "maxLength": 75,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "AssessmentYear": {
                    "maxLength": 4,
                    "minLength": 4,
                    "pattern": "2022",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "SchemaVer": {
                    "maxLength": 10,
                    "minLength": 1,
                    "pattern": "Ver1.0",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "FormVer": {
                    "maxLength": 10,
                    "minLength": 1,
                    "pattern": "Ver1.0",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                }
            },
            "required": [
                "FormName",
                "Description",
                "AssessmentYear",
                "SchemaVer",
                "FormVer"
            ]
        },
        "PartA_GEN1": {
            "type": "object",
            "description": "General",
            "additionalProperties": false,
            "properties": {
                "OrgFirmInfo": {
                    "$ref": "#/definitions/OrgFirmInfo"
                },
                "FilingStatus": {
                    "$ref": "#/definitions/FilingStatus"
                }
            },
            "required": [
                "OrgFirmInfo",
                "FilingStatus"
            ]
        },
		"PartA_139_8A": {
			"type": "object",
			"description": "Enter personal information",
			"additionalProperties": false,
			"properties": {
				"PAN": {
					"pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"Name": {
					"maxLength": 125,
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"AssessmentYear": {
					"pattern": "2022",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"PreviouslyFiledForThisAY": {
					"pattern": "Y|N",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"PreviouslyFiledForThisAY_139_8A": {
					"description": "1 - 139(1); 2 - Other",
					"enum": [
						"1",
						"2"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"Applicable_139_8A": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"ITRForm": {
							"description": "ITR1 - ITR1; ITR2 - ITR2; ITR3 - ITR3; ITR4 - ITR4; ITR5 - ITR5; ITR6 - ITR6; ITR7 - ITR7;",
							"enum": [
								"ITR1",
								"ITR2",
								"ITR3",
								"ITR4",
								"ITR5",
								"ITR6",
								"ITR7"
							],
							"allOf": [
								{
									"$ref": "#/definitions/nonEmptyString"
								}
							]
						},
						"AcknowledgementNo": {
							"type": "string",
							"description": "Enter Acknowledgment No. of Original return",
							"pattern": "[0-9]{15}"
						},
						"OrigRetFiledDate": {
							"type": "string",
							"description": "Enter Date of filing of Original return in YYYY-MM-DD format",
							"pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
						}
					},
					"required": [
						"AcknowledgementNo",
						"OrigRetFiledDate"
					]
				},
				"LaidOutIn_139_8A": {
					"pattern": "Y|N",
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"ITRFormUpdatingInc": {
					"description": "ITR5 - ITR5",
					"enum": [
						"ITR5"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"UpdatingInc": {
					"$ref": "#/definitions/UpdatingInc"
				},
				"UpdatedReturnDuringPeriod": {
					"description": "1 - Up to 12 months from the end of Relevant Assessment Year; 2 -  Between 12 to 24 Months from the end of Relevant Assessment  Year; 3 - Between 24 to 36 Months from the end of Relevant Assessment Year; 4 - Between 36 to 48 Months from the end of Relevant Assessment Year",
					"enum": [
						"1",
						"2",
						"3",
						"4"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
				"RetrntoRedCarriedFL": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"UnabsorbedDepreciation": {
							"pattern": "Y|N",
							"allOf": [
								{
									"$ref": "#/definitions/nonEmptyString"
								}
							]
						},
						"UDYear": {
							"$ref": "#/definitions/UDYear"
						}
					},
					"required": [
						"UnabsorbedDepreciation"
					]
				}
			},
			"required": [
				"PAN",
				"Name",
				"AssessmentYear",
				"PreviouslyFiledForThisAY",
				"LaidOutIn_139_8A",
				"ITRFormUpdatingInc",
				"UpdatedReturnDuringPeriod"
			]
		},
		"UpdatingInc": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"ReasonsForUpdatingIncDtls": {
					"type": "array",
					"items": {
						"type": "object",
						"additionalProperties": false,
						"properties": {
							"ReasonsForUpdatingIncome": {
								"description": "1 - Return previously not filed; 2 -  Income not reported correctly; 3 - Wrong heads of income chosen; 4 - Reduction of carried forward loss; 5 - Reduction of unabsorbed depreciation; 6 - Reduction of tax credit u/s 115JB/115JC; 7 - Wrong rate of tax; 8 - Loss not reported correctly; 9 - Return in response to notice u/s 148; OTH-Others",
								"enum": [
									"1",
									"2",
									"3",
									"4",
									"5",
									"6",
									"7",
                                    "8",
                                    "9",
									"OTH"
								],
								"allOf": [
									{
										"$ref": "#/definitions/nonEmptyString"
									}
								]
							}
						},
						"required": [
							"ReasonsForUpdatingIncome"
						]
					}
				},
                "DateofNotice": {
                    "description": "Date of such Notice",
                    "type": "string",
                    "pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
                },
                "DIN": {
                    "maxLength": 100,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
				}
			}
		},
		"UDYear": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"UnabsorbedDepreciationYearDtls": {
					"type": "array",
					"items": {
						"type": "object",
						"additionalProperties": false,
						"properties": {
							"UnabsorbedDepreciationYear": {
								"description": "2023 ;2024; 2025; 2026",
								"enum": [
									"2023",
									"2024",
									"2025",
									"2026"
								],
								"allOf": [
									{
										"$ref": "#/definitions/nonEmptyString"
									}
								]
							},
							"RevisedReturnFile": {
								"pattern": "Y|N",
								"allOf": [
									{
										"$ref": "#/definitions/nonEmptyString"
									}
								]
							},
							"UpdatedReturnFile": {
								"pattern": "Y|N",
								"allOf": [
									{
										"$ref": "#/definitions/nonEmptyString"
									}
								]
							}
						},
						"required": [
							"UnabsorbedDepreciationYear"
						]
					}
				}
			}
		},
        "OrgFirmInfo": {
            "type": "object",
            "description": "Enter personal information",
            "additionalProperties": false,
            "properties": {
                "AssesseeName": {
                    "$ref": "#/definitions/AssesseeName"
                },
                "PAN": {
                    "pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "LLPINissuedByMCA": {
                    "pattern": "[A-Z0-9-]{8}",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "Address": {
                    "$ref": "#/definitions/Address"
                },
                "DateOFFormOrIncorp": {
                    "type": "string",
                    "description": "Date in YYYY-MM-DD format; maximum date allowed 2022-03-31",
                    "pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
                },
                "DateofBusCommencement": {
                    "type": "string",
                    "pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
                },
                "StatusOrCompanyType": {
                    "type": "string",
                    "description": "1 : Firm; 2 : Local Authority; 14 : AOP/BOI; 9 : Artificial Juridical Person",
                    "enum": [
                        "1",
                        "2",
                        "14",
                        "9"
                    ]
                },
                "SubStatus": {
                    "description": "4 : Other Cooperative Society; 5 : Limited Liability Partnership; 8 : Any other AOP/BOI; 10 : Partnership Firm; 11 : Society Registered under Societies Registration Act-1860 or any law corresponding to that State; 12 : Estate of the deceased; 13 : Trust other than trust eligible to file return in ITR-7; 15 : Cooperative Bank - Primary Agricultural Credit Society; 16 : Cooperative Bank - Primary Co-operative Agricultural and Rural Development bank; 17 : Cooperative Bank other than Primary Agricultural Credit Society or a Primary Co-operative Agricultural and Rural Development bank; 18 : Estate of the insolvent; 19 : Other AJP; 20 : Business Trust; 21 : Investment Fund",
                    "pattern": "4|5|8|10|11|12|13|15|16|17|18|19|20|21",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                }
            },
            "required": [
                "AssesseeName",
                "PAN",
                "Address",
                "DateOFFormOrIncorp",
                "StatusOrCompanyType"
            ]
        },
        "AssesseeName": {
            "type": "object",
            "description": "Assessee name with Surname mandatory.",
            "additionalProperties": false,
            "properties": {
                "SurNameOrOrgName": {
                    "description": "Firm Name",
                    "maxLength": 125,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "OrgOldName": {
                    "maxLength": 125,
                    "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",
                    "pattern": "[1-9]{1}[0-9]{5}"
                },
                "ZipCode": {
                    "maxLength": 8,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "Phone": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "STDcode": {
                            "type": "integer",
                            "maximum": 99999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "PhoneNo": {
                            "type": "integer",
                            "maximum": 9999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        }
                    },
                    "required": [
                        "STDcode",
                        "PhoneNo"
                    ]
                },
                "CountryCodeMobile": {
                    "type": "integer",
                    "pattern": "[0-9]{1,5}"
                },
                "MobileNo": {
                    "type": "integer",
                    "maximum": 9999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "pattern": "[1-9]{1}[0-9]{9}|[1-9]{1}[0-9]{4,9}"
                },
                "CountryCodeMobileNoSec": {
                    "type": "integer",
                    "maximum": 99999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "pattern": "[0-9]{1,5}"
                },
                "MobileNoSec": {
                    "type": "integer",
                    "maximum": 9999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "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"
                        }
                    ]
                },
                "EmailAddressSecondary": {
                    "maxLength": 125,
                    "pattern": "([\\.a-zA-Z0-9_\\-])+@([a-zA-Z0-9_\\-])+(([a-zA-Z0-9_\\-])*\\.([a-zA-Z0-9_\\-])+)+",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                }
            },
            "required": [
                "ResidenceNo",
                "LocalityOrArea",
                "CityOrTownOrDistrict",
                "StateCode",
                "CountryCode",
                "CountryCodeMobile",
                "MobileNo",
                "EmailAddress"
            ]
        },
        "FilingStatus": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "ReturnFileSec": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "IncomeTaxSec": {
                            "type": "integer",
			    "description": "11-139(1)-On or before due date; 12-139(4)-Belated; 13-142(1); 14-148; 17-139(5)-Revised; 18-139(9); 19-92CD - Modified return; 20 - 119(2)(b)- after condonation of delay; 21 - 139(8A)",
                            "enum": [
                                11,
                                12,
                                13,
                                14,
                                17,
                                18,
                                19,
								20,
								21
                            ],
							"maximum": 21,
                            "minimum": 11,
                            "exclusiveMinimum": false,
                            "default": 11
                        },
                        "NewTaxRegime": {
                            "pattern": "Y|N",
                            "allOf": [
                                {
                                    "$ref": "#/definitions/nonEmptyString"
                                }
                            ]
                        },
						"OptingNewTaxRegime": {
							"type": "integer",
							"description": "1 - Opting in now; 2 - Not opting",
							"enum": [
								1,
								2
							]
						},
                        "Form10IFDate": {
                            "description": "Form 10IF 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]))"
                        },
                        "Form10IFAckNo": {
                            "type": "integer",
                            "maximum": 999999999999999,
                            "minimum": 100000000000000,
                            "exclusiveMinimum": false
                        },
                        "NoticeNo": {
                            "maxLength": 100,
                            "allOf": [
                                {
                                    "$ref": "#/definitions/nonEmptyString"
                                }
                            ]
                        },
                        "NoticeDate": {
                            "type": "string",
                            "description": "Enter date when the notice was issued to the assessee to file a fresh return Sec139(9)); On or after date 2022-04-01",
                            "pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
                        }
                    },
                    "required": [
                        "IncomeTaxSec"
                    ]
                },
                "BusinessTrustFlag": {
                    "enum": [
                        "N",
                        "Y"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "InvstmntFundRefrdSec115UB": {
                    "enum": [
                        "N",
                        "Y"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "ReceiptNo": {
                    "type": "integer",
                    "description": "Enter efiling or other Ack No of Original return here in case of revised return",
                    "maximum": 999999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "OrigRetFiledDate": {
                    "type": "string",
                    "description": "Enter Date of filing of Original return in YYYY-MM-DD format; On or after date 2022-04-01",
                    "pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
                },
                "ResidentialStatus": {
                    "enum": [
                        "RES",
                        "NRI"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ],
                    "default": "RES"
                },
                "ForeignExchangeFlag": {
                    "description": "Y-YES; N-NO",
                    "enum": [
                        "Y",
                        "N"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "StartUpDPIITFlag": {
                    "description": "Y-Yes; N-No",
                    "enum": [
                        "Y",
                        "N"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "RecgnNumAllottedByDPIIT": {
                    "maxLength": 50,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "InterMinisterialCertFlag": {
                    "description": "Y - Yes; N - No",
                    "enum": [
                        "Y",
                        "N"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "CertificationNumber": {
                    "maxLength": 50,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "NRI_PE": {
                    "enum": [
                        "N",
                        "Y"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
				"NriSEPinIndia": {
                    "description": "Y - Yes; N - No; NA - Not Applicable",
                    "enum": [
                        "Y",
                        "N",
						"NA"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
				"AggrPaymentTransac": {
                    "type": "number",
					"maximum": 99999999999999.99,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "multipleOf": 0.01
                },
                "NumberOfUsers": {
                    "type": "number",
					"maximum": 99999999999999.99,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "multipleOf": 0.01
                },
                "FiiFpiFlag": {
                    "enum": [
                        "N",
                        "Y"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "SebiRegnNo": {
                    "maxLength": 12,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "AsseseeRepFlg": {
                    "enum": [
                        "Y",
                        "N"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ],
                    "default": "N"
                },
                "AssesseeRep": {
                    "$ref": "#/definitions/AssesseeRep"
                },
                "PartnerInFirmFlg": {
                    "description": "Y - Yes; N - No",
                    "enum": [
                        "Y",
                        "N"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "PartnerInFirm": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "PartnerInFirmDtls": {
                            "type": "array",
                            "items": {
                                "$ref": "#/definitions/PartnerInFirmDtls"
                            }
                        }
                    }
                },
                "HeldUnlistedEqShrPrYrFlg": {
                    "description": "Y - Yes; N - No",
                    "enum": [
                        "Y",
                        "N"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "HeldUnlistedEqShrPrYr": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "HeldUnlistedEqShrPrYrDtls": {
                            "type": "array",
                            "items": {
                                "$ref": "#/definitions/HeldUnlistedEqShrPrYrDtls"
                            }
                        }
                    }
                }
            },
            "required": [
                "ReturnFileSec",
                "BusinessTrustFlag",
                "InvstmntFundRefrdSec115UB",
                "ResidentialStatus",
                "ForeignExchangeFlag",
                "StartUpDPIITFlag",
                "InterMinisterialCertFlag",
                "FiiFpiFlag",
                "AsseseeRepFlg",
                "PartnerInFirmFlg",
                "HeldUnlistedEqShrPrYrFlg"
            ]
        },
        "AssesseeRep": {
            "type": "object",
            "description": "Assessee representative",
            "additionalProperties": false,
            "properties": {
                "RepName": {
                    "maxLength": 125,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "RepCapacity": {
                    "description": "A - Agent of Non-resident; C - Court of Wards; G - Administrator General; T - Official Trustee; M - Manager; R - Receiver; O - Others",
                    "enum": [
                        "A",
                        "C",
                        "G",
                        "T",
                        "M",
                        "R",
                        "O"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "RepAddress": {
                    "maxLength": 200,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "RepPAN": {
                    "pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "RepAadhaar": {
                    "pattern": "[0-9]{12}",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                }
            },
            "required": [
                "RepName",
                "RepCapacity",
                "RepAddress",
                "RepPAN"
            ]
        },
        "PartnerInFirmDtls": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "NameOfFirm": {
                    "maxLength": 125,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "PAN": {
                    "pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                }
            },
            "required": [
                "NameOfFirm",
                "PAN"
            ]
        },
        "HeldUnlistedEqShrPrYrDtls": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "NameOfCompany": {
                    "maxLength": 125,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "CompanyType": {
                    "description": "D - Domestic; F - Foreign",
                    "enum": [
                        "D",
                        "F"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "PAN": {
                    "pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "OpngBalNumberOfShares": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "OpngBalCostOfAcquisition": {
                    "type": "number",
                    "multipleOf": 0.01,
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "ShrAcqDurYrNumberOfShares": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "DateOfSubscrPurchase": {
                    "type": "string",
                    "description": "Date in YYYY-MM-DD format",
                    "pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
                },
                "FaceValuePerShare": {
                    "type": "number",
                    "multipleOf": 0.01,
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "IssuePricePerShare": {
                    "type": "number",
                    "minimum": 0,
                    "multipleOf": 0.01,
                    "maximum": 99999999999999,
                    "exclusiveMinimum": false
                },
                "PurchasePricePerShare": {
                    "type": "number",
                    "minimum": 0,
                    "multipleOf": 0.01,
                    "maximum": 99999999999999,
                    "exclusiveMinimum": false
                },
                "ShrTrnfNumberOfShares": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "ShrTrnfSaleConsideration": {
                    "type": "number",
                    "minimum": 0,
                    "multipleOf": 0.01,
                    "maximum": 99999999999999,
                    "exclusiveMinimum": false
                },
                "ClsngBalNumberOfShares": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "ClsngBalCostOfAcquisition": {
                    "type": "number",
                    "minimum": 0,
                    "multipleOf": 0.01,
                    "maximum": 99999999999999,
                    "exclusiveMinimum": false
                }
            },
            "required": [
                "NameOfCompany",
                "CompanyType",
                "OpngBalNumberOfShares",
                "OpngBalCostOfAcquisition",
                "ClsngBalNumberOfShares",
                "ClsngBalCostOfAcquisition"
            ]
        },
        "PartA_GEN2": {
            "type": "object",
            "description": "General",
            "additionalProperties": false,
            "properties": {
                "LiableSec44AAflg": {
                    "enum": [
                        "N",
                        "Y"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ],
                    "default": "N"
                },
                "IncDclrdUs": {
                    "pattern": "N|Y",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ],
                    "default": "N"
                },
                "TotalSalesExcOneCr": {
                    "pattern": "Y|N|M",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "AgrOFAllAmtsRcvd": {
                    "pattern": "N|Y",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "AgrOFAllPayMade": {
                    "pattern": "N|Y",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "LiableSec44ABflg": {
                    "enum": [
                        "N",
                        "Y"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ],
                    "default": "N"
                },
                "AuditedByAccountantFlg": {
                    "pattern": "Y|N",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "AuditInfo": {
                    "$ref": "#/definitions/AuditInfo"
                },
                "LiableSec92Eflg": {
                    "enum": [
                        "N",
                        "Y"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "AuditDetails92E": {
                    "$ref": "#/definitions/AuditDetails92E"
                },
                "AccountAuditFlag": {
                    "enum": [
                        "N",
                        "Y"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "AuditDetails": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/AuditDetails"
                    }
                },
                "AuditReportDetails": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/AuditReportDetails"
                    }
                },
                "PrevYrMemPartChange": {
                    "enum": [
                        "N",
                        "Y"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ],
                    "default": "N"
                },
                "PrevYrMemPart": {
                    "$ref": "#/definitions/PrevYrMemPartType"
                },
                "PartnerOrMemberInfo": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/PartnerOrMemberInfo"
                    }
                },
                "PvtDiscretioneryTrust": {
                    "$ref": "#/definitions/PvtDiscretioneryTrust"
                },
                "NatOfBus": {
                    "$ref": "#/definitions/NatOfBus"
                }
            },
            "required": [
                "LiableSec44AAflg",
                "IncDclrdUs",
                "LiableSec44ABflg",
                "LiableSec92Eflg",
                "PrevYrMemPartChange"
            ]
        },
        "AuditInfo": {
            "type": "object",
            "description": "Audit Information",
            "additionalProperties": false,
            "properties": {
                "AuditReportFurnishDate": {
                    "type": "string",
                    "description": "Date in YYYY-MM-DD format",
                    "pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
                },
                "AuditorName": {
                    "maxLength": 125,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "AuditorMemNo": {
                    "pattern": "[0-9]{6}",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "AudFrmName": {
                    "maxLength": 125,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "AudFrmRegNo": {
                    "maxLength": 8,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "AudFrmPAN": {
                    "description": "Enter Firm's PAN or Proprietor's PAN here",
                    "pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "AudFrmAadhaar": {
                    "pattern": "[0-9]{12}",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "AuditDate": {
                    "type": "string",
                    "description": "Date in YYYY-MM-DD format",
                    "pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
                }
            },
            "required": [
                "AuditorName",
                "AuditorMemNo",
                "AudFrmPAN",
                "AuditDate"
            ]
        },
        "AuditDetails92E": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "DateOfAudit": {
                    "type": "string",
                    "description": "Date in YYYY-MM-DD format",
                    "pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
                }
            },
            "required": [
                "DateOfAudit"
            ]
        },
        "AuditDetails": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "AuditedSection": {
                    "description": "10A : 10A; 10AA : 10AA; 44DA : 44DA; 50B : 50B; 80-IA : 80-IA; 80-IAB : 80-IAB; 80-IAC : 80-IAC; 80-IB : 80-IB; 80-IC : 80-IC; 80-ID : 80-ID; 80-IE : 80-IE; 80JJAA : 80JJAA; 80LA : 80LA; 115JC : 115JC",
                    "enum": [
                        "10A",
                        "10AA",
						"10(4D)",
						"10(23FF)",
                        "44DA",
                        "50B",
                        "80-IA",
						"80-IAB",
						"80-IAC",
                        "80-IB",
                        "80-IC",
                        "80-ID",
                        "80-IE",
                        "80JJAA",
                        "80LA",
                        "115JC"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "AuditFlag": {
                    "enum": [
                        "N",
                        "Y"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "DateOfAudit": {
                    "type": "string",
                    "description": "Date in YYYY-MM-DD format",
                    "pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
                }
            },
            "required": [
                "AuditedSection",
                "AuditFlag"
            ]
        },
        "AuditReportDetails": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "AuditReportAct": {
                    "description": "1 - Banking Regulation Act, 1949; 2 - Central Excise Act,1944; 3 - Central Sales Tax Act, 1956; 4 - Central Goods and Services Tax Act, 2017 ; 5 - Charitable And Religious Trusts Act, 1920; 7 - Electricity Act, 2003; 8 - Employees Provident Fund and Miscellaneous Provisions Act, 1952; 9 - Foreign Exchange Management Act, 1999; 10 - Government Superannuation Fund Act, 1956; 11 - Indian Trusts Act, 1882; 12 - Integrated Goods and Services Tax Act, 2017; 13 - Limited Liability Partnership Act, 2008; 14 - Payment of Gratuity Act, 1972; 15 - SEBI Act, 1992; 16 - Securities Contract (Regulation) Act, 1956; 17 - State Goods and Services Tax Act, 2017; 18 - Union Territories Goods and Services Tax Act, 2017; 19 - Others",
                    "enum": [
                        "1",
                        "2",
                        "3",
                        "4",
                        "5",
                        "7",
                        "8",
                        "9",
                        "10",
                        "11",
                        "12",
                        "13",
                        "14",
                        "15",
                        "16",
                        "17",
                        "18",
                        "19"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "AuditReportActOthers": {
                    "maxLength": 50,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "AuditReportSection": {
                    "maxLength": 30,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "OtherITActFlag": {
                    "enum": [
                        "N",
                        "Y"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "AuditReportDate": {
                    "type": "string",
                    "description": "Date in YYYY-MM-DD format",
                    "pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
                }
            },
            "required": [
                "AuditReportAct",
                "AuditReportSection",
                "OtherITActFlag"
            ]
        },
        "NatOfBus": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "NatureOfBusiness": {
                    "type": "array",
                    "items": {
                        "type": "object",
                        "additionalProperties": false,
                        "properties": {
                            "Code": {
                                "description": "00002 - Not Applicable; 01001 - Growing and manufacturing of tea; 01002 - Growing and manufacturing of coffee; 01003 - Growing and manufacturing of rubber; 01004 - Market gardening and horticulture specialties; 01005 - Raising of silk worms and production of silk; 01006 - Raising of bees and production of honey; 01007 - Raising of poultry and production of eggs; 01008 - Rearing of sheep and production of wool; 01009 - Rearing of animals and production of animal products; 01010 - Agricultural and animal husbandry services; 01011 - Soil conservation, soil testing and soil desalination services; 01012 - Hunting, trapping and game propagation services; 01013 - Growing of timber, plantation, operation of tree nurseries and conserving of forest; 01014 - Gathering of tendu leaves; 01015 - Gathering of other wild growing materials; 01016 - Forestry service activities, timber cruising, afforestation and reforestation; 01017 - Logging service activities, transport of logs within the forest; 01018 - Other agriculture, animal husbandry or forestry activity n.e.c; 02001 - Fishing on commercial basis in inland waters; 02002 - Fishing on commercial basis in ocean and coastal areas; 02003 - Fish farming; 02004 - Gathering of marine materials such as natural pearls, sponges, coral etc.; 02005 - Services related to marine and fresh water fisheries, fish hatcheries and fish farms; 02006 - Other Fish farming activity n.e.c; 03001 - Mining and agglomeration of hard coal; 03002 - Mining and agglomeration of lignite; 03003 - Extraction and agglomeration of peat; 03004 - Extraction of crude petroleum and natural gas; 03005 - Service activities incidental to oil and gas extraction excluding surveying; 03006 - Mining of uranium and thorium ores; 03007 - Mining of iron ores; 03008 - Mining of non-ferrous metal ores, except uranium and thorium ores; 03009 - Mining of gemstones; 03010 - Mining of chemical and fertilizer minerals; 03011 - Mining of quarrying of abrasive materials; 03012 - Mining of mica, graphite and asbestos; 03013 - Quarrying of stones (marble/granite/dolomite), sand and clay; 03014 - Other mining and quarrying; 03015 - Mining and production of salt; 03016 - Other mining and quarrying n.e.c; 04001 - Production, processing and preservation of meat and meat products; 04002 - Production, processing and preservation of fish and fish products; 04003 - Manufacture of vegetable oil, animal oil and fats; 04004 - Processing of fruits, vegetables and edible nuts; 04005 - Manufacture of dairy products; 04006 - Manufacture of sugar; 04007 - Manufacture of cocoa, chocolates and sugar confectionery; 04008 - Flour milling; 04009 - Rice milling; 04010 - Dal milling; 04011 - Manufacture of other grain mill products; 04012 - Manufacture of bakery products; 04013 - Manufacture of starch products; 04014 - Manufacture of animal feeds; 04015 - Manufacture of other food products; 04016 - Manufacturing of wines; 04017 - Manufacture of beer; 04018 - Manufacture of malt liquors; 04019 - Distilling and blending of spirits, production of ethyl alcohol; 04020 - Manufacture of mineral water; 04021 - Manufacture of soft drinks; 04022 - Manufacture of other non-alcoholic beverages; 04023 - Manufacture of tobacco products; 04024 - Manufacture of textiles (other than by handloom); 04025 - Manufacture of textiles using handlooms (khadi); 04026 - Manufacture of carpet, rugs, blankets, shawls etc. (other than by hand); 04027 - Manufacture of carpet, rugs, blankets, shawls etc. by hand; 04028 - Manufacture of wearing apparel; 04029 - Tanning and dressing of leather; 04030 - Manufacture of luggage, handbags and the like saddler and harness; 04031 - Manufacture of footwear; 04032 - Manufacture of wood and wood products, cork, straw and plaiting material; 04033 - Manufacture of paper and paper products; 04034 - Publishing, printing and reproduction of recorded media; 04035 - Manufacture of coke oven products; 04036 - Manufacture of refined petroleum products; 04037 - Processing of nuclear fuel; 04038 - Manufacture of fertilizers and nitrogen compounds; 04039 - Manufacture of plastics in primary forms and of synthetic rubber; 04040 - Manufacture of paints, varnishes and similar coatings; 04041 - Manufacture of pharmaceuticals, medicinal chemicals and botanical products; 04042 - Manufacture of soap and detergents; 04043 - Manufacture of other chemical products; 04044 - Manufacture of man-made fibers; 04045 - Manufacture of rubber products; 04046 - Manufacture of plastic products; 04047 - Manufacture of glass and glass products; 04048 - Manufacture of cement, lime and plaster; 04049 - Manufacture of articles of concrete, cement and plaster; 04050 - Manufacture of Bricks; 04051 - Manufacture of other clay and ceramic products; 04052 - Manufacture of other non-metallic mineral products; 04053 - Manufacture of pig iron, sponge iron, Direct Reduced Iron etc.; 04054 - Manufacture of Ferro alloys; 04055 - Manufacture of Ingots, billets, blooms and slabs etc.; 04056 - Manufacture of steel products; 04057 - Manufacture of basic precious and non-ferrous metals; 04058 - Manufacture of non-metallic mineral products; 04059 - Casting of metals; 04060 - Manufacture of fabricated metal products; 04061 - Manufacture of engines and turbines; 04062 - Manufacture of pumps and compressors; 04063 - Manufacture of bearings and gears; 04064 - Manufacture of ovens and furnaces; 04065 - Manufacture of lifting and handling equipment; 04066 - Manufacture of other general purpose machinery; 04067 - Manufacture of agricultural and forestry machinery; 04068 - Manufacture of Machine Tools; 04069 - Manufacture of machinery for metallurgy; 04070 - Manufacture of machinery for mining, quarrying and constructions; 04071 - Manufacture of machinery for processing of food and beverages; 04072 - Manufacture of machinery for leather and textile; 04073 - Manufacture of weapons and ammunition; 04074 - Manufacture of other special purpose machinery; 04075 - Manufacture of domestic appliances; 04076 - Manufacture of office, accounting and computing machinery; 04077 - Manufacture of electrical machinery and apparatus; 04078 - Manufacture of Radio, Television, communication equipment and apparatus; 04079 - Manufacture of medical and surgical equipment; 04080 - Manufacture of industrial process control equipment; 04081 - Manufacture of instruments and appliances for measurements and navigation; 04082 - Manufacture of optical instruments; 04083 - Manufacture of watches and clocks; 04084 - Manufacture of motor vehicles; 04085 - Manufacture of body of motor vehicles; 04086 - Manufacture of parts and accessories of motor vehicles and engines; 04087 - Building and repair of ships and boats; 04088 - Manufacture of railway locomotive and rolling stocks; 04089 - Manufacture of aircraft and spacecraft; 04090 - Manufacture of bicycles; 04091 - Manufacture of other transport equipment; 04092 - Manufacture of furniture; 04093 - Manufacture of jewellery; 04094 - Manufacture of sports goods; 04095 - Manufacture of musical instruments; 04096 - Manufacture of games and toys; 04097 - Other manufacturing n.e.c.; 04098 - Recycling of metal waste and scrap; 04099 - Recycling of non- metal waste and scrap; 05001 - Production, collection and distribution of electricity; 05002 - Manufacture and distribution of gas; 05003 - Collection, purification and distribution of water; 05004 - Other essential commodity service n.e.c; 06001 - Site preparation works; 06002 - Building of complete constructions or parts- civil contractors; 06003 - Building installation; 06004 - Building completion; 06005 - Construction and maintenance of roads, rails, bridges, tunnels, ports, harbour, runways etc.; 06006 - Construction and maintenance of power plants; 06007 - Construction and maintenance of industrial plants; 06008 - Construction and maintenance of power transmission and telecommunication lines; 06009 - Construction of water ways and water reservoirs; 06010 - Other construction activity n.e.c.; 07001 - Purchase, sale and letting of leased buildings (residential and non-residential); 07002 - Operating of real estate of self-owned buildings (residential and non-residential); 07003 - Developing and sub-dividing real estate into lots; 07004 - Real estate activities on a fee or contract basis; 07005 - Other real estate/renting services n.e.c; 08001 - Renting of land transport equipment; 08002 - Renting of water transport equipment; 08003 - Renting of air transport equipment; 08004 - Renting of agricultural machinery and equipment; 08005 - Renting of construction and civil engineering machinery; 08006 - Renting of office machinery and equipment; 08007 - Renting of other machinery and equipment n.e.c.; 08008 - Renting of personal and household goods n.e.c.; 08009 - Renting of other machinery n.e.c.; 09001 - Wholesale and retail sale of motor vehicles; 09002 - Repair and maintenance of motor vehicles; 09003 - Sale of motor parts and accessories- wholesale and retail; 09004 - Retail sale of automotive fuel; 09005 - General commission agents, commodity brokers and auctioneers; 09006 - Wholesale of agricultural raw material; 09007 - Wholesale of food and beverages and tobacco; 09008 - Wholesale of household goods; 09009 - Wholesale of metals and metal ores; 09010 - Wholesale of household goods; 09011 - Wholesale of construction material; 09012 - Wholesale of hardware and sanitary fittings; 09013 - Wholesale of cotton and jute; 09014 - Wholesale of raw wool and raw silk; 09015 - Wholesale of other textile fibres; 09016 - Wholesale of industrial chemicals; 09017 - Wholesale of fertilizers and pesticides; 09018 - Wholesale of electronic parts and equipment; 09019 - Wholesale of other machinery, equipment and supplies; 09020 - Wholesale of waste, scrap and materials for re-cycling; 09021 - Retail sale of food, beverages and tobacco in specialized stores; 09022 - Retail sale of other goods in specialized stores; 09023 - Retail sale in non-specialized stores; 09024 - Retail sale of textiles, apparel, footwear, leather goods; 09025 - Retail sale of other household appliances; 09026 - Retail sale of hardware, paint and glass; 09027 - Wholesale of other products n.e.c; 09028 - Retail sale of other products n.e.c; 10001 - Hotels – Star rated; 10002 - Hotels – Non-star rated; 10003 - Motels, Inns and Dharmshalas; 10004 - Guest houses and circuit houses; 10005 - Dormitories and hostels at educational institutions; 10006 - Short stay accommodations n.e.c.; 10007 - Restaurants – with bars; 10008 - Restaurants – without bars; 10009 - Canteens; 10010 - Independent caterers; 10011 - Casinos and other games of chance; 10012 - Other hospitality services n.e.c.; 11001 - Travel agencies and tour operators; 11002 - Packers and movers; 11003 - Passenger land transport; 11004 - Air transport; 11005 - Transport by urban/sub-urban railways; 11006 - Inland water transport; 11007 - Sea and coastal water transport; 11008 - Freight transport by road; 11009 - Freight transport by railways; 11010 - Forwarding of freight; 11011 - Receiving and acceptance of freight; 11012 - Cargo handling; 11013 - Storage and warehousing; 11014 - Transport via pipelines (transport of gases, liquids, slurry and other commodities); 11015 - Other Transport and Logistics services n.e.c; 12001 - Post and courier activities; 12002 - Basic telecom services; 12003 - Value added telecom services; 12004 - Maintenance of telecom network; 12005 - Activities of the cable operators; 12006 - Other Post and Telecommunication services n.e.c; 13001 - Commercial banks, saving banks and discount houses; 13002 - Specialised institutions granting credit; 13003 - Financial leasing; 13004 - Hire-purchase financing; 13005 - Housing finance activities; 13006 - Commercial loan activities; 13007 - Credit cards; 13008 - Mutual funds; 13009 - Chit fund; 13010 - Investment activities; 13011 - Life insurance; 13012 - Pension funding; 13013 - Non-life insurance; 13014 - Administration of financial markets; 13015 - Stock brokers, sub-brokers and related activities; 13016 - Financial advisers, mortgage advisers and brokers; 13017 - Foreign exchange services; 13018 - Other financial intermediation services n.e.c.; 14001 - Software development; 14002 - Other software consultancy; 14003 - Data processing; 14004 - Database activities and distribution of electronic content; 14005 - Other IT enabled services; 14006 - BPO services; 14007 - Cyber café; 14008 - Maintenance and repair of office, accounting and computing machinery; 14009 - Computer training and educational institutes; 14010 - Other computation related services n.e.c.; 15001 - Natural sciences and engineering; 15002 - Social sciences and humanities; 15003 - Other Research and Development activities n.e.c.; 16001 - Legal profession; 16002 - Accounting, book-keeping and auditing profession; 16003 - Tax consultancy; 16004 - Architectural profession; 16005 - Engineering and technical consultancy; 16006 - Advertising; 16007 - Fashion designing; 16008 - Interior decoration; 16009 - Photography; 16010 - Auctioneers; 16011 - Business brokerage; 16012 - Market research and public opinion polling; 16013 - Business and management consultancy activities; 16014 - Labour recruitment and provision of personnel; 16015 - Investigation and security services; 16016 - Building-cleaning and industrial cleaning activities; 16017 - Packaging activities; 16018 - Secretarial activities; 16019_1 - Medical Profession; 16020 - Film Artist; 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.; 18001 - General hospitals; 18002 - Speciality and super speciality hospitals; 18003 - Nursing homes; 18004 - Diagnostic centres; 18005 - Pathological laboratories; 18006 - Independent blood banks; 18007 - Medical transcription; 18008 - Independent ambulance services; 18009 - Medical suppliers, agencies and stores; 18010 - Medical clinics; 18011 - Dental practice; 18012 - Ayurveda practice; 18013 - Unani practice; 18014 - Homeopathy practice; 18015 - Nurses, physiotherapists or other para-medical practitioners; 18016 - Veterinary hospitals and practice; 18017 - Medical education; 18018 - Medical research ; 18019 - Practice of other alternative medicine; 18020 - Other healthcare services; 19001 - Social work activities with accommodation (orphanages and old age homes); 19002 - Social work activities without accommodation (Creches); 19003 - Industry associations, chambers of commerce; 19004 - Professional organisations; 19005 - Trade unions; 19006 - Religious organizations; 19007 - Political organisations; 19008 - Other membership organisations n.e.c. (rotary clubs, book clubs and philatelic clubs); 19009 - Other Social or community service n.e.c; 20001 - Motion picture production; 20002 - Film distribution; 20003 - Film laboratories; 20004 - Television channel productions; 20005 - Television channels broadcast; 20006 - Video production and distribution; 20007 - Sound recording studios; 20008 - Radio - recording and distribution; 20009 - Stage production and related activities; 20010 - Individual artists excluding authors; 20011 - Literary activities; 20012 - Other cultural activities n.e.c.; 20013 - Circuses and race tracks; 20014 - Video Parlours; 20015 - News agency activities; 20016 - Library and archives activities; 20017 - Museum activities; 20018 - Preservation of historical sites and buildings; 20019 - Botanical and zoological gardens; 20020 - Operation and maintenance of sports facilities; 20021 - Activities of sports and game schools; 20022 - Organisation and operation of indoor/outdoor sports and promotion and production of sporting events; 20023 - Other sporting activities n.e.c.; 20023_1 - Sports Management; 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 - Other services n.e.c.; 21008_1 - Event Management; 22001 - Extra territorial organisations and bodies (IMF, World Bank, European Commission etc.); 23001 - Banking/Credit Facilities to its members; 23002 - Cottage Industry; 23003 - Marketing of Agricultural produce grown by its members; 23004 - Purchase of Agricultural Implements, seeds, livestock or other articles intended for agriculture for the purpose of supplying to its members.; 23005 - Processing , without the aid of power, of the agricultural Produce of its members.; 23006 - Collective disposal of Labour of its members; 23007 - Fishing or allied activities for the purpose of supplying to its members.; 23008 - Primary cooperative society engaged in supplying Milk, oilseeds, fruits or vegetables raised or grown by its members to Federal cooperative society engaged in supplying Milk, oilseeds, fruits or vegetables/Government or local authority/Government Company / corporation established by or under a Central, State or Provincial Act; 23009 - Consumer Cooperative Society Other than specified in 80P(2a) or 80P(2b); 23010 - Other Cooperative Society engaged in activities Other than specified in 80P(2a) or 80P(2b); 23011 - Interest/Dividend from Investment in other co-operative society; 23012 - Income from Letting of godowns / warehouses for storage, processing / facilitating the marketing of commodities; 23013 - Others; 23014 - Federal milk co-operative society",
                                "enum": [
                                    "00002",
                                    "01001",
                                    "01002",
                                    "01003",
                                    "01004",
                                    "01005",
                                    "01006",
                                    "01007",
                                    "01008",
                                    "01009",
                                    "01010",
                                    "01011",
                                    "01012",
                                    "01013",
                                    "01014",
                                    "01015",
                                    "01016",
                                    "01017",
                                    "01018",
                                    "02001",
                                    "02002",
                                    "02003",
                                    "02004",
                                    "02005",
                                    "02006",
                                    "03001",
                                    "03002",
                                    "03003",
                                    "03004",
                                    "03005",
                                    "03006",
                                    "03007",
                                    "03008",
                                    "03009",
                                    "03010",
                                    "03011",
                                    "03012",
                                    "03013",
                                    "03014",
                                    "03015",
                                    "03016",
                                    "04001",
                                    "04002",
                                    "04003",
                                    "04004",
                                    "04005",
                                    "04006",
                                    "04007",
                                    "04008",
                                    "04009",
                                    "04010",
                                    "04011",
                                    "04012",
                                    "04013",
                                    "04014",
                                    "04015",
                                    "04016",
                                    "04017",
                                    "04018",
                                    "04019",
                                    "04020",
                                    "04021",
                                    "04022",
                                    "04023",
                                    "04024",
                                    "04025",
                                    "04026",
                                    "04027",
                                    "04028",
                                    "04029",
                                    "04030",
                                    "04031",
                                    "04032",
                                    "04033",
                                    "04034",
                                    "04035",
                                    "04036",
                                    "04037",
                                    "04038",
                                    "04039",
                                    "04040",
                                    "04041",
                                    "04042",
                                    "04043",
                                    "04044",
                                    "04045",
                                    "04046",
                                    "04047",
                                    "04048",
                                    "04049",
                                    "04050",
                                    "04051",
                                    "04052",
                                    "04053",
                                    "04054",
                                    "04055",
                                    "04056",
                                    "04057",
                                    "04058",
                                    "04059",
                                    "04060",
                                    "04061",
                                    "04062",
                                    "04063",
                                    "04064",
                                    "04065",
                                    "04066",
                                    "04067",
                                    "04068",
                                    "04069",
                                    "04070",
                                    "04071",
                                    "04072",
                                    "04073",
                                    "04074",
                                    "04075",
                                    "04076",
                                    "04077",
                                    "04078",
                                    "04079",
                                    "04080",
                                    "04081",
                                    "04082",
                                    "04083",
                                    "04084",
                                    "04085",
                                    "04086",
                                    "04087",
                                    "04088",
                                    "04089",
                                    "04090",
                                    "04091",
                                    "04092",
                                    "04093",
                                    "04094",
                                    "04095",
                                    "04096",
                                    "04097",
                                    "04098",
                                    "04099",
                                    "05001",
                                    "05002",
                                    "05003",
                                    "05004",
                                    "06001",
                                    "06002",
                                    "06003",
                                    "06004",
                                    "06005",
                                    "06006",
                                    "06007",
                                    "06008",
                                    "06009",
                                    "06010",
                                    "07001",
                                    "07002",
                                    "07003",
                                    "07004",
                                    "07005",
                                    "08001",
                                    "08002",
                                    "08003",
                                    "08004",
                                    "08005",
                                    "08006",
                                    "08007",
                                    "08008",
                                    "08009",
                                    "09001",
                                    "09002",
                                    "09003",
                                    "09004",
                                    "09005",
                                    "09006",
                                    "09007",
                                    "09008",
                                    "09009",
                                    "09010",
                                    "09011",
                                    "09012",
                                    "09013",
                                    "09014",
                                    "09015",
                                    "09016",
                                    "09017",
                                    "09018",
                                    "09019",
                                    "09020",
                                    "09021",
                                    "09022",
                                    "09023",
                                    "09024",
                                    "09025",
                                    "09026",
                                    "09027",
                                    "09028",
                                    "10001",
                                    "10002",
                                    "10003",
                                    "10004",
                                    "10005",
                                    "10006",
                                    "10007",
                                    "10008",
                                    "10009",
                                    "10010",
                                    "10011",
                                    "10012",
                                    "11001",
                                    "11002",
                                    "11003",
                                    "11004",
                                    "11005",
                                    "11006",
                                    "11007",
                                    "11008",
                                    "11009",
                                    "11010",
                                    "11011",
                                    "11012",
                                    "11013",
                                    "11014",
                                    "11015",
                                    "12001",
                                    "12002",
                                    "12003",
                                    "12004",
                                    "12005",
                                    "12006",
                                    "13001",
                                    "13002",
                                    "13003",
                                    "13004",
                                    "13005",
                                    "13006",
                                    "13007",
                                    "13008",
                                    "13009",
                                    "13010",
                                    "13011",
                                    "13012",
                                    "13013",
                                    "13014",
                                    "13015",
                                    "13016",
                                    "13017",
                                    "13018",
                                    "14001",
                                    "14002",
                                    "14003",
                                    "14004",
                                    "14005",
                                    "14006",
                                    "14007",
                                    "14008",
                                    "14009",
                                    "14010",
                                    "15001",
                                    "15002",
                                    "15003",
                                    "16001",
                                    "16002",
                                    "16003",
                                    "16004",
                                    "16005",
                                    "16006",
                                    "16007",
                                    "16008",
                                    "16009",
                                    "16010",
                                    "16011",
                                    "16012",
                                    "16013",
                                    "16014",
                                    "16015",
                                    "16016",
                                    "16017",
                                    "16018",
                                    "16019",
                                    "16019_1",
                                    "16020",
                                    "17001",
                                    "17002",
                                    "17003",
                                    "17004",
                                    "17005",
                                    "17006",
                                    "17007",
                                    "18001",
                                    "18002",
                                    "18003",
                                    "18004",
                                    "18005",
                                    "18006",
                                    "18007",
                                    "18008",
                                    "18009",
                                    "18010",
                                    "18011",
                                    "18012",
                                    "18013",
                                    "18014",
                                    "18015",
                                    "18016",
                                    "18017",
                                    "18018",
                                    "18019",
                                    "18020",
                                    "19001",
                                    "19002",
                                    "19003",
                                    "19004",
                                    "19005",
                                    "19006",
                                    "19007",
                                    "19008",
                                    "19009",
                                    "20001",
                                    "20002",
                                    "20003",
                                    "20004",
                                    "20005",
                                    "20006",
                                    "20007",
                                    "20008",
                                    "20009",
                                    "20010",
                                    "20011",
                                    "20012",
                                    "20013",
                                    "20014",
                                    "20015",
                                    "20016",
                                    "20017",
                                    "20018",
                                    "20019",
                                    "20020",
                                    "20021",
                                    "20022",
                                    "20023",
                                    "20023_1",
                                    "20024",
                                    "21001",
                                    "21002",
                                    "21003",
                                    "21004",
                                    "21005",
                                    "21006",
                                    "21007",
                                    "21008_1",
                                    "21008",
                                    "22001",
                                    "23001",
                                    "23002",
                                    "23003",
                                    "23004",
                                    "23005",
                                    "23006",
                                    "23007",
                                    "23008",
                                    "23009",
                                    "23010",
                                    "23011",
                                    "23012",
                                    "23013",
                                    "23014"
                                ],
                                "allOf": [
                                    {
                                        "$ref": "#/definitions/nonEmptyString"
                                    }
                                ]
                            },
                            "TradeName1": {
                                "maxLength": 125,
                                "allOf": [
                                    {
                                        "$ref": "#/definitions/nonEmptyString"
                                    }
                                ]
                            },
                            "Description": {
                                "maxLength": 125,
                                "allOf": [
                                    {
                                        "$ref": "#/definitions/nonEmptyString"
                                    }
                                ]
                            }
                        },
                        "required": [
                            "Code"
                        ]
                    }
                }
            }
        },
        "PartnerName": {
            "maxLength": 125,
            "minLength": 1,
            "allOf": [
                {
                    "$ref": "#/definitions/nonEmptyString"
                }
            ]
        },
        "AdmRet": {
            "enum": [
                "ADM",
                "RET"
            ],
            "allOf": [
                {
                    "$ref": "#/definitions/nonEmptyString"
                }
            ]
        },
        "AdmRetDate": {
            "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]))"
        },
        "SharePercentage": {
            "type": "number",
            "maximum": 100,
            "minimum": 0,
            "multipleOf": 0.01,
            "exclusiveMinimum": false,
            "exclusiveMaximum": false
        },
        "PartnerOrMemberInfo": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "PartnerForeignCompFlg": {
                    "description": "Any member of the AOP/BOI a foreign company.",
                    "enum": [
                        "YES",
                        "NO"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "PercentageOfShareForeignComp": {
                    "type": "number",
                    "maximum": 100,
                    "minimum": 0,
                    "multipleOf": 0.01,
                    "exclusiveMinimum": false,
                    "exclusiveMaximum": false
                },
                "TotIncFrmMemberOfAop": {
                    "pattern": "Y|N",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "PartnerOrMemberName": {
                    "maxLength": 125,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "AddressDetailWithZipCode": {
                    "$ref": "#/definitions/AddressDetailWithZipCode"
                },
                "SharePercentage": {
                    "type": "number",
                    "maximum": 100,
                    "minimum": 0,
                    "multipleOf": 0.01,
                    "exclusiveMinimum": false,
                    "exclusiveMaximum": false
                },
                "PAN": {
                    "pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "AadhaarCardNo": {
                    "pattern": "[1-9][0-9]{11}",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "LLPIdentificationNo": {
                    "pattern": "[A-Z0-9-]{8}",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "Status": {
                    "enum": [
                        "INDIVIDUAL",
                        "IND_WORKING",
                        "IND_RETIRED",
                        "HUF",
                        "FIRM",
                        "LLP",
                        "DOMESTIC_COMPANY",
                        "FOREIGN_COMPANY",
                        "CO_OPERATIVE_SOCIETY",
                        "LOCAL_AUTHORITY",
                        "TRUST",
                        "AOP_BOI",
                        "ANY_OTHER_AJP",
                        "SETTLER",
                        "TRUSTEE",
                        "BENEFICIARY",
                        "PRINCIPAL_OFFICER",
                        "EXECUTOR"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "RateOfInterest": {
                    "type": "number",
                    "maximum": 100,
                    "minimum": 0,
                    "multipleOf": 0.01,
                    "exclusiveMinimum": false,
                    "exclusiveMaximum": false
                },
                "RemunerationPaid": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                }
            },
            "required": [
                "PartnerOrMemberName",
                "AddressDetailWithZipCode",
                "SharePercentage",
                "Status",
                "RateOfInterest",
                "RemunerationPaid"
            ]
        },
        "PvtDiscretioneryTrust": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "PvtDiscTrustShareFlg": {
                    "pattern": "Y|N",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "PvtDiscTrustBusIncFlg": {
                    "pattern": "Y|N",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "PvtDiscTrustWillFlg": {
                    "pattern": "Y|N",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "PvtDiscTrustBasicFlg": {
                    "pattern": "Y|N",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "PvtDiscTrustReceivableFlg": {
                    "pattern": "Y|N",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "PvtDiscTrustRelativesFlg": {
                    "pattern": "Y|N",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "PvtDiscTrustBusProfFlg": {
                    "pattern": "Y|N",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                }
            },
            "required": [
                "PvtDiscTrustShareFlg",
                "PvtDiscTrustBusIncFlg"
            ]
        },
        "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": 200,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "CityOrTownOrDistrict": {
                    "maxLength": 50,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "StateCode": {
                    "$ref": "#/definitions/StateCode"
                },
                "CountryCode": {
                    "$ref": "#/definitions/CountryCode"
                },
                "PinCode": {
                    "type": "integer",
                    "pattern": "[1-9]{1}[0-9]{5}"
                },
                "ZipCode": {
                    "maxLength": 8,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                }
            },
            "required": [
                "AddrDetail",
                "CityOrTownOrDistrict",
                "StateCode",
                "CountryCode"
            ]
        },
        "PARTA_BS": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "FundSrc": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "PartnerOrMemberFund": {
                            "type": "object",
                            "additionalProperties": false,
                            "properties": {
                                "PartnerOrMemberCap": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "default": 0
                                },
                                "ResrNSurp": {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "properties": {
                                        "RevResr": {
                                            "type": "integer",
                                            "maximum": 99999999999999,
                                            "minimum": 0,
                                            "exclusiveMinimum": false,
                                            "default": 0
                                        },
                                        "CapResr": {
                                            "type": "integer",
                                            "maximum": 99999999999999,
                                            "minimum": 0,
                                            "exclusiveMinimum": false,
                                            "default": 0
                                        },
                                        "StatResr": {
                                            "type": "integer",
                                            "maximum": 99999999999999,
                                            "minimum": 0,
                                            "exclusiveMinimum": false,
                                            "default": 0
                                        },
                                        "OthResr": {
                                            "type": "integer",
                                            "maximum": 99999999999999,
                                            "minimum": 0,
                                            "exclusiveMinimum": false,
                                            "default": 0
                                        },
                                        "CreditBalOfPLAccount": {
                                            "type": "integer",
                                            "maximum": 99999999999999,
                                            "minimum": 0,
                                            "exclusiveMinimum": false,
                                            "default": 0
                                        },
                                        "TotResrNSurp": {
                                            "type": "integer",
                                            "maximum": 99999999999999,
                                            "minimum": 0,
                                            "exclusiveMinimum": false,
                                            "default": 0
                                        }
                                    },
                                    "required": [
                                        "RevResr",
                                        "CapResr",
                                        "StatResr",
                                        "OthResr",
                                        "CreditBalOfPLAccount",
                                        "TotResrNSurp"
                                    ]
                                },
                                "TotPartnerOrMemberFund": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "default": 0
                                }
                            },
                            "required": [
                                "PartnerOrMemberCap",
                                "ResrNSurp",
                                "TotPartnerOrMemberFund"
                            ]
                        },
                        "LoanFunds": {
                            "type": "object",
                            "additionalProperties": false,
                            "properties": {
                                "SecrLoan": {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "properties": {
                                        "ForeignCurrLoan": {
                                            "type": "integer",
                                            "maximum": 99999999999999,
                                            "minimum": 0,
                                            "exclusiveMinimum": false,
                                            "default": 0
                                        },
                                        "RupeeLoan": {
                                            "type": "object",
                                            "additionalProperties": false,
                                            "properties": {
                                                "FrmBank": {
                                                    "type": "integer",
                                                    "maximum": 99999999999999,
                                                    "minimum": 0,
                                                    "exclusiveMinimum": false,
                                                    "default": 0
                                                },
                                                "FrmOthrs": {
                                                    "type": "integer",
                                                    "maximum": 99999999999999,
                                                    "minimum": 0,
                                                    "exclusiveMinimum": false,
                                                    "default": 0
                                                },
                                                "TotRupeeLoan": {
                                                    "type": "integer",
                                                    "maximum": 99999999999999,
                                                    "minimum": 0,
                                                    "exclusiveMinimum": false,
                                                    "default": 0
                                                }
                                            },
                                            "required": [
                                                "FrmBank",
                                                "FrmOthrs",
                                                "TotRupeeLoan"
                                            ]
                                        },
                                        "TotSecrLoan": {
                                            "type": "integer",
                                            "maximum": 99999999999999,
                                            "minimum": 0,
                                            "exclusiveMinimum": false,
                                            "default": 0
                                        }
                                    },
                                    "required": [
                                        "ForeignCurrLoan",
                                        "RupeeLoan",
                                        "TotSecrLoan"
                                    ]
                                },
                                "UnsecrLoan": {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "properties": {
                                        "ForeignCurrencyLoans": {
                                            "type": "integer",
                                            "maximum": 99999999999999,
                                            "minimum": 0,
                                            "exclusiveMinimum": false,
                                            "default": 0
                                        },
                                        "RupeeLoan": {
                                            "type": "object",
                                            "additionalProperties": false,
                                            "properties": {
                                                "FrmBank": {
                                                    "type": "integer",
                                                    "maximum": 99999999999999,
                                                    "minimum": 0,
                                                    "exclusiveMinimum": false,
                                                    "default": 0
                                                },
                                                "FrmPersonSpcfdUs40A2b": {
                                                    "type": "integer",
                                                    "maximum": 99999999999999,
                                                    "minimum": 0,
                                                    "exclusiveMinimum": false,
                                                    "default": 0
                                                },
                                                "FrmOthrs": {
                                                    "type": "integer",
                                                    "maximum": 99999999999999,
                                                    "minimum": 0,
                                                    "exclusiveMinimum": false,
                                                    "default": 0
                                                },
                                                "TotRupeeLoan": {
                                                    "type": "integer",
                                                    "maximum": 99999999999999,
                                                    "minimum": 0,
                                                    "exclusiveMinimum": false,
                                                    "default": 0
                                                }
                                            },
                                            "required": [
                                                "FrmBank",
                                                "FrmPersonSpcfdUs40A2b",
                                                "FrmOthrs",
                                                "TotRupeeLoan"
                                            ]
                                        },
                                        "TotUnSecrLoan": {
                                            "type": "integer",
                                            "maximum": 99999999999999,
                                            "minimum": 0,
                                            "exclusiveMinimum": false,
                                            "default": 0
                                        }
                                    },
                                    "required": [
                                        "ForeignCurrencyLoans",
                                        "RupeeLoan",
                                        "TotUnSecrLoan"
                                    ]
                                },
                                "TotLoanFund": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false,
                                    "default": 0
                                }
                            },
                            "required": [
                                "SecrLoan",
                                "UnsecrLoan",
                                "TotLoanFund"
                            ]
                        },
                        "DeferredTax": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "Advances": {
                            "type": "object",
                            "additionalProperties": false,
                            "properties": {
                                "FrmPersonSpcfdUs40A2b": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false
                                },
                                "FrmOthers": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false
                                },
                                "TotalAdvances": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false
                                }
                            },
                            "required": [
                                "FrmPersonSpcfdUs40A2b",
                                "FrmOthers",
                                "TotalAdvances"
                            ]
                        },
                        "TotFundSrc": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "default": 0
                        }
                    },
                    "required": [
                        "PartnerOrMemberFund",
                        "LoanFunds",
                        "DeferredTax",
                        "Advances",
                        "TotFundSrc"
                    ]
                },
                "FundApply": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "FixedAsset": {
                            "type": "object",
                            "additionalProperties": false,
                            "properties": {
                                "GrossBlock": {
                                    "type": "integer",
                                    "description": "Gross Block will include value of land.",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false,
                                    "default": 0
                                },
                                "Depreciation": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false,
                                    "default": 0
                                },
                                "NetBlock": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false,
                                    "default": 0
                                },
                                "CapWrkProg": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false,
                                    "default": 0
                                },
                                "TotFixedAsset": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false,
                                    "default": 0
                                }
                            },
                            "required": [
                                "GrossBlock",
                                "Depreciation",
                                "NetBlock",
                                "CapWrkProg",
                                "TotFixedAsset"
                            ]
                        },
                        "Investments": {
                            "type": "object",
                            "additionalProperties": false,
                            "properties": {
                                "LongTermInv": {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "properties": {
                                        "InvInProperty": {
                                            "type": "integer",
                                            "maximum": 99999999999999,
                                            "minimum": 0,
                                            "exclusiveMinimum": false,
                                            "default": 0
                                        },
                                        "EquityInstruments": {
                                            "type": "object",
                                            "additionalProperties": false,
                                            "properties": {
                                                "ListedEquities": {
                                                    "type": "integer",
                                                    "maximum": 99999999999999,
                                                    "minimum": 0,
                                                    "exclusiveMinimum": false,
                                                    "default": 0
                                                },
                                                "UnListedEquities": {
                                                    "type": "integer",
                                                    "maximum": 99999999999999,
                                                    "minimum": 0,
                                                    "exclusiveMinimum": false,
                                                    "default": 0
                                                },
                                                "Total": {
                                                    "type": "integer",
                                                    "maximum": 99999999999999,
                                                    "minimum": 0,
                                                    "exclusiveMinimum": false,
                                                    "default": 0
                                                }
                                            },
                                            "required": [
                                                "ListedEquities",
                                                "UnListedEquities",
                                                "Total"
                                            ]
                                        },
                                        "PreferenceShares": {
                                            "type": "integer",
                                            "maximum": 99999999999999,
                                            "minimum": 0,
                                            "exclusiveMinimum": false,
                                            "default": 0
                                        },
                                        "GovtOrTrustSecurities": {
                                            "type": "integer",
                                            "maximum": 99999999999999,
                                            "minimum": 0,
                                            "exclusiveMinimum": false,
                                            "default": 0
                                        },
                                        "DebenturesOrBonds": {
                                            "type": "integer",
                                            "maximum": 99999999999999,
                                            "minimum": 0,
                                            "exclusiveMinimum": false,
                                            "default": 0
                                        },
                                        "MutualFunds": {
                                            "type": "integer",
                                            "maximum": 99999999999999,
                                            "minimum": 0,
                                            "exclusiveMinimum": false,
                                            "default": 0
                                        },
                                        "Others": {
                                            "type": "integer",
                                            "maximum": 99999999999999,
                                            "minimum": 0,
                                            "exclusiveMinimum": false,
                                            "default": 0
                                        },
                                        "TotLongTermInv": {
                                            "type": "integer",
                                            "maximum": 99999999999999,
                                            "minimum": 0,
                                            "exclusiveMinimum": false,
                                            "default": 0
                                        }
                                    },
                                    "required": [
                                        "InvInProperty",
                                        "EquityInstruments",
                                        "PreferenceShares",
                                        "GovtOrTrustSecurities",
                                        "DebenturesOrBonds",
                                        "MutualFunds",
                                        "Others",
                                        "TotLongTermInv"
                                    ]
                                },
                                "ShortTermInv": {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "properties": {
                                        "EquityInstruments": {
                                            "type": "object",
                                            "additionalProperties": false,
                                            "properties": {
                                                "ListedEquities": {
                                                    "type": "integer",
                                                    "maximum": 99999999999999,
                                                    "minimum": 0,
                                                    "exclusiveMinimum": false,
                                                    "default": 0
                                                },
                                                "UnListedEquities": {
                                                    "type": "integer",
                                                    "maximum": 99999999999999,
                                                    "minimum": 0,
                                                    "exclusiveMinimum": false,
                                                    "default": 0
                                                },
                                                "Total": {
                                                    "type": "integer",
                                                    "maximum": 99999999999999,
                                                    "minimum": 0,
                                                    "exclusiveMinimum": false,
                                                    "default": 0
                                                }
                                            },
                                            "required": [
                                                "ListedEquities",
                                                "UnListedEquities",
                                                "Total"
                                            ]
                                        },
                                        "PreferenceShares": {
                                            "type": "integer",
                                            "maximum": 99999999999999,
                                            "minimum": 0,
                                            "exclusiveMinimum": false,
                                            "default": 0
                                        },
                                        "GovtOrTrustSecurities": {
                                            "type": "integer",
                                            "maximum": 99999999999999,
                                            "minimum": 0,
                                            "exclusiveMinimum": false,
                                            "default": 0
                                        },
                                        "DebenturesOrBonds": {
                                            "type": "integer",
                                            "maximum": 99999999999999,
                                            "minimum": 0,
                                            "exclusiveMinimum": false,
                                            "default": 0
                                        },
                                        "MutualFunds": {
                                            "type": "integer",
                                            "maximum": 99999999999999,
                                            "minimum": 0,
                                            "exclusiveMinimum": false,
                                            "default": 0
                                        },
                                        "Others": {
                                            "type": "integer",
                                            "maximum": 99999999999999,
                                            "minimum": 0,
                                            "exclusiveMinimum": false,
                                            "default": 0
                                        },
                                        "TotShortTermInv": {
                                            "type": "integer",
                                            "maximum": 99999999999999,
                                            "minimum": 0,
                                            "exclusiveMinimum": false,
                                            "default": 0
                                        }
                                    },
                                    "required": [
                                        "EquityInstruments",
                                        "PreferenceShares",
                                        "GovtOrTrustSecurities",
                                        "DebenturesOrBonds",
                                        "MutualFunds",
                                        "Others",
                                        "TotShortTermInv"
                                    ]
                                },
                                "TotInvestments": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false,
                                    "default": 0
                                }
                            },
                            "required": [
                                "LongTermInv",
                                "ShortTermInv",
                                "TotInvestments"
                            ]
                        },
                        "CurrAssetLoanAdv": {
                            "type": "object",
                            "additionalProperties": false,
                            "properties": {
                                "CurrAsset": {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "properties": {
                                        "Inventories": {
                                            "type": "object",
                                            "additionalProperties": false,
                                            "properties": {
                                                "RawMatl": {
                                                    "type": "integer",
                                                    "maximum": 99999999999999,
                                                    "minimum": 0,
                                                    "exclusiveMinimum": false,
                                                    "default": 0
                                                },
                                                "WorkInProgress": {
                                                    "type": "integer",
                                                    "maximum": 99999999999999,
                                                    "minimum": 0,
                                                    "exclusiveMinimum": false,
                                                    "default": 0
                                                },
                                                "FinOrTradGood": {
                                                    "type": "integer",
                                                    "maximum": 99999999999999,
                                                    "minimum": 0,
                                                    "exclusiveMinimum": false,
                                                    "default": 0
                                                },
                                                "StkInTrade": {
                                                    "type": "integer",
                                                    "maximum": 99999999999999,
                                                    "minimum": 0,
                                                    "exclusiveMinimum": false,
                                                    "default": 0
                                                },
                                                "StoresConsumables": {
                                                    "type": "integer",
                                                    "maximum": 99999999999999,
                                                    "minimum": 0,
                                                    "exclusiveMinimum": false,
                                                    "default": 0
                                                },
                                                "LooseTools": {
                                                    "type": "integer",
                                                    "maximum": 99999999999999,
                                                    "minimum": 0,
                                                    "exclusiveMinimum": false,
                                                    "default": 0
                                                },
                                                "Others": {
                                                    "type": "integer",
                                                    "maximum": 99999999999999,
                                                    "minimum": 0,
                                                    "exclusiveMinimum": false,
                                                    "default": 0
                                                },
                                                "TotInventries": {
                                                    "type": "integer",
                                                    "maximum": 99999999999999,
                                                    "minimum": 0,
                                                    "exclusiveMinimum": false,
                                                    "default": 0
                                                }
                                            },
                                            "required": [
                                                "RawMatl",
                                                "WorkInProgress",
                                                "FinOrTradGood",
                                                "StkInTrade",
                                                "StoresConsumables",
                                                "LooseTools",
                                                "Others",
                                                "TotInventries"
                                            ]
                                        },
                                        "SundryDebtorDtls": {
                                            "type": "object",
                                            "additionalProperties": false,
                                            "properties": {
                                                "OutstandindMorethanOneYr": {
                                                    "type": "integer",
                                                    "maximum": 99999999999999,
                                                    "minimum": 0,
                                                    "exclusiveMinimum": false,
                                                    "default": 0
                                                },
                                                "Others": {
                                                    "type": "integer",
                                                    "maximum": 99999999999999,
                                                    "minimum": 0,
                                                    "exclusiveMinimum": false,
                                                    "default": 0
                                                },
                                                "TotalSundryDebtors": {
                                                    "type": "integer",
                                                    "maximum": 99999999999999,
                                                    "minimum": 0,
                                                    "exclusiveMinimum": false,
                                                    "default": 0
                                                }
                                            },
                                            "required": [
                                                "OutstandindMorethanOneYr",
                                                "Others",
                                                "TotalSundryDebtors"
                                            ]
                                        },
                                        "CashOrBankBal": {
                                            "type": "object",
                                            "additionalProperties": false,
                                            "properties": {
                                                "BankBal": {
                                                    "type": "integer",
                                                    "maximum": 99999999999999,
                                                    "default": 0
                                                },
                                                "CashinHand": {
                                                    "type": "integer",
                                                    "maximum": 99999999999999,
                                                    "minimum": 0,
                                                    "exclusiveMinimum": false,
                                                    "default": 0
                                                },
                                                "Others": {
                                                    "type": "integer",
                                                    "maximum": 99999999999999,
                                                    "default": 0
                                                },
                                                "TotCashOrBankBal": {
                                                    "type": "integer",
                                                    "maximum": 99999999999999,
                                                    "default": 0
                                                }
                                            },
                                            "required": [
                                                "BankBal",
                                                "CashinHand",
                                                "Others",
                                                "TotCashOrBankBal"
                                            ]
                                        },
                                        "OthCurrAsset": {
                                            "type": "integer",
                                            "maximum": 99999999999999,
                                            "minimum": 0,
                                            "exclusiveMinimum": false,
                                            "default": 0
                                        },
                                        "TotCurrAsset": {
                                            "type": "integer",
                                            "maximum": 99999999999999,
                                            "default": 0
                                        }
                                    },
                                    "required": [
                                        "Inventories",
                                        "SundryDebtorDtls",
                                        "CashOrBankBal",
                                        "OthCurrAsset",
                                        "TotCurrAsset"
                                    ]
                                },
                                "LoanAdv": {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "properties": {
                                        "AdvRecoverable": {
                                            "type": "integer",
                                            "maximum": 99999999999999,
                                            "minimum": 0,
                                            "exclusiveMinimum": false,
                                            "default": 0
                                        },
                                        "Deposits": {
                                            "type": "integer",
                                            "maximum": 99999999999999,
                                            "minimum": 0,
                                            "exclusiveMinimum": false,
                                            "default": 0
                                        },
                                        "BalWithRevAuth": {
                                            "type": "integer",
                                            "maximum": 99999999999999,
                                            "minimum": 0,
                                            "exclusiveMinimum": false,
                                            "default": 0
                                        },
                                        "TotLoanAdv": {
                                            "type": "integer",
                                            "maximum": 99999999999999,
                                            "minimum": 0,
                                            "exclusiveMinimum": false,
                                            "default": 0
                                        },
                                        "LoanAdvIncluded": {
                                            "type": "object",
                                            "additionalProperties": false,
                                            "properties": {
                                                "PurposeOFBusOrProf": {
                                                    "type": "integer",
                                                    "maximum": 99999999999999,
                                                    "minimum": 0,
                                                    "exclusiveMinimum": false,
                                                    "default": 0
                                                },
                                                "NotForPurposeOFBusOrProf": {
                                                    "type": "integer",
                                                    "maximum": 99999999999999,
                                                    "minimum": 0,
                                                    "exclusiveMinimum": false,
                                                    "default": 0
                                                }
                                            },
                                            "required": [
                                                "PurposeOFBusOrProf",
                                                "NotForPurposeOFBusOrProf"
                                            ]
                                        }
                                    },
                                    "required": [
                                        "AdvRecoverable",
                                        "Deposits",
                                        "BalWithRevAuth",
                                        "TotLoanAdv",
                                        "LoanAdvIncluded"
                                    ]
                                },
                                "TotCurrAssetLoanAdv": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "default": 0
                                },
                                "CurrLiabilitiesProv": {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "properties": {
                                        "CurrLiabilities": {
                                            "type": "object",
                                            "additionalProperties": false,
                                            "properties": {
                                                "SundryCreditorDtls": {
                                                    "type": "object",
                                                    "additionalProperties": false,
                                                    "properties": {
                                                        "OutstandindMorethanOneYr": {
                                                            "type": "integer",
                                                            "maximum": 99999999999999,
                                                            "minimum": 0,
                                                            "exclusiveMinimum": false,
                                                            "default": 0
                                                        },
                                                        "Others": {
                                                            "type": "integer",
                                                            "maximum": 99999999999999,
                                                            "minimum": 0,
                                                            "exclusiveMinimum": false,
                                                            "default": 0
                                                        },
                                                        "TotalSundryCreditors": {
                                                            "type": "integer",
                                                            "maximum": 99999999999999,
                                                            "minimum": 0,
                                                            "exclusiveMinimum": false,
                                                            "default": 0
                                                        }
                                                    },
                                                    "required": [
                                                        "OutstandindMorethanOneYr",
                                                        "Others",
                                                        "TotalSundryCreditors"
                                                    ]
                                                },
                                                "LiabForLeasedAsset": {
                                                    "type": "integer",
                                                    "maximum": 99999999999999,
                                                    "minimum": 0,
                                                    "exclusiveMinimum": false,
                                                    "default": 0
                                                },
                                                "AccrIntonLeasedAsset": {
                                                    "type": "integer",
                                                    "maximum": 99999999999999,
                                                    "minimum": 0,
                                                    "exclusiveMinimum": false,
                                                    "default": 0
                                                },
                                                "AccrIntNotDue": {
                                                    "type": "integer",
                                                    "maximum": 99999999999999,
                                                    "minimum": 0,
                                                    "exclusiveMinimum": false,
                                                    "default": 0
                                                },
                                                "IncRecvdInAdv": {
                                                    "type": "integer",
                                                    "maximum": 99999999999999,
                                                    "minimum": 0,
                                                    "exclusiveMinimum": false,
                                                    "default": 0
                                                },
                                                "OtherPayables": {
                                                    "type": "integer",
                                                    "maximum": 99999999999999,
                                                    "minimum": 0,
                                                    "exclusiveMinimum": false,
                                                    "default": 0
                                                },
                                                "TotCurrLiabilities": {
                                                    "type": "integer",
                                                    "maximum": 99999999999999,
                                                    "minimum": 0,
                                                    "exclusiveMinimum": false,
                                                    "default": 0
                                                }
                                            },
                                            "required": [
                                                "SundryCreditorDtls",
                                                "LiabForLeasedAsset",
                                                "AccrIntonLeasedAsset",
                                                "AccrIntNotDue",
                                                "IncRecvdInAdv",
                                                "OtherPayables",
                                                "TotCurrLiabilities"
                                            ]
                                        },
                                        "Provisions": {
                                            "type": "object",
                                            "additionalProperties": false,
                                            "properties": {
                                                "ITProvision": {
                                                    "type": "integer",
                                                    "maximum": 99999999999999,
                                                    "minimum": 0,
                                                    "exclusiveMinimum": false,
                                                    "default": 0
                                                },
                                                "ELSuperAnnGratProvision": {
                                                    "type": "integer",
                                                    "maximum": 99999999999999,
                                                    "minimum": 0,
                                                    "exclusiveMinimum": false,
                                                    "default": 0
                                                },
                                                "OthProvision": {
                                                    "type": "integer",
                                                    "maximum": 99999999999999,
                                                    "minimum": 0,
                                                    "exclusiveMinimum": false,
                                                    "default": 0
                                                },
                                                "TotProvisions": {
                                                    "type": "integer",
                                                    "maximum": 99999999999999,
                                                    "minimum": 0,
                                                    "exclusiveMinimum": false,
                                                    "default": 0
                                                }
                                            },
                                            "required": [
                                                "ITProvision",
                                                "ELSuperAnnGratProvision",
                                                "OthProvision",
                                                "TotProvisions"
                                            ]
                                        },
                                        "TotCurrLiabilitiesProvision": {
                                            "type": "integer",
                                            "maximum": 99999999999999,
                                            "minimum": 0,
                                            "exclusiveMinimum": false,
                                            "default": 0
                                        }
                                    },
                                    "required": [
                                        "CurrLiabilities",
                                        "Provisions",
                                        "TotCurrLiabilitiesProvision"
                                    ]
                                },
                                "NetCurrAsset": {
                                    "type": "integer",
                                    "description": "Current Asset - current liabilities can be negative.",
                                    "default": 0
                                }
                            },
                            "required": [
                                "CurrAsset",
                                "LoanAdv",
                                "TotCurrAssetLoanAdv",
                                "CurrLiabilitiesProv",
                                "NetCurrAsset"
                            ]
                        },
                        "MiscAdjust": {
                            "type": "object",
                            "additionalProperties": false,
                            "properties": {
                                "MiscExpndr": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false,
                                    "default": 0
                                },
                                "DefTaxAsset": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false,
                                    "default": 0
                                },
                                "AccumultedLosses": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false,
                                    "default": 0
                                },
                                "TotMiscAdjust": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false,
                                    "default": 0
                                }
                            },
                            "required": [
                                "MiscExpndr",
                                "DefTaxAsset",
                                "AccumultedLosses",
                                "TotMiscAdjust"
                            ]
                        },
                        "TotFundApply": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "default": 0
                        }
                    },
                    "required": [
                        "FixedAsset",
                        "Investments",
                        "CurrAssetLoanAdv",
                        "MiscAdjust",
                        "TotFundApply"
                    ]
                },
                "NoBooksOfAccBS": {
                    "type": "object",
                    "description": "Enter only if No books of accounts are maintained",
                    "additionalProperties": false,
                    "properties": {
                        "TotSundryDbtAmt": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "TotSundryCrdAmt": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "TotStkInTradAmt": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "CashBalAmt": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        }
                    },
                    "required": [
                        "TotSundryDbtAmt",
                        "TotSundryCrdAmt",
                        "TotStkInTradAmt",
                        "CashBalAmt"
                    ]
                }
            },
            "required": [
                "FundSrc",
                "FundApply"
            ]
        },
        "ManufacturingAccount": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "OpeningInventory": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "OpngStckRawMat": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false
                        },
                        "OpngStckWrkinPrgrs": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false
                        },
                        "OpngInvntryTotal": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "Purchases": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false
                        },
                        "DirectWages": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false
                        },
                        "DirectExpenses": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "CarriageInward": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false
                        },
                        "PowerAndFuel": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false
                        },
                        "OthDirectExpenses": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false
                        },
                        "IndirectWages": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false
                        },
                        "FactoryRentAndRates": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false
                        },
                        "FactoryInsurance": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false
                        },
                        "FactoryFuelAndPower": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false
                        },
                        "FactoryGeneralExpenses": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false
                        },
                        "DeprctnOfFactoryMachinery": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "TotalFactoryOverheads": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "TotalDebtsManfctrngAcc": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        }
                    }
                },
                "ClosingStock": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "ClsngStckRawMaterial": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false
                        },
                        "ClsngStckWrkInPrgrs": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false
                        },
                        "ClsngStckTotal": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        }
                    }
                },
                "CostOfGoodsPrdcd": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "default": 0
                }
            },
            "required": [
                "OpeningInventory",
                "ClosingStock"
            ]
        },
        "TradingAccount": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "SaleOfGoods": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "SaleOfServices": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "OtherOperatingRevenueDtls": {
                    "type": "array",
                    "items": {
                        "type": "object",
                        "additionalProperties": false,
                        "properties": {
                            "OperatingRevenueName": {
                                "maxLength": 50,
                                "minLength": 1,
                                "allOf": [
                                    {
                                        "$ref": "#/definitions/nonEmptyString"
                                    }
                                ]
                            },
                            "OperatingRevenueAmt": {
                                "type": "integer",
                                "maximum": 99999999999999,
                                "minimum": 0,
                                "exclusiveMinimum": false
                            }
                        },
                        "required": [
                            "OperatingRevenueName",
                            "OperatingRevenueAmt"
                        ]
                    }
                },
                "OperatingRevenueTotal": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "SalesGrossReceiptsTotal": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "GrossRcptFromProfession": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "ExciseCustomsVAT": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "UnionExciseDuty": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false
                        },
                        "ServiceTax": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false
                        },
                        "VATorSaleTax": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false
                        },
                        "CentralGoodServiceTax": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false
                        },
                        "StateGoodServiceTax": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false
                        },
                        "IntegratedGoodServiceTax": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false
                        },
                        "UnionTerrGoodServiceTax": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false
                        },
                        "OthDutyTaxCess": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false
                        },
                        "TotExciseCustomsVAT": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false
                        }
                    }
                },
                "TotRevenueFrmOperations": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "ClsngStckOfFinishedStcks": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "TardingAccTotCred": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "OpngStckOfFinishedStcks": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "Purchases": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "DirectExpenses": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "CarriageInward": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "PowerAndFuel": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "OtherDirectExpenses": {
                    "type": "array",
                    "items": {
                        "type": "object",
                        "additionalProperties": false,
                        "properties": {
                            "NatureOfDirectExpense": {
                                "maxLength": 125,
                                "minLength": 1,
                                "allOf": [
                                    {
                                        "$ref": "#/definitions/nonEmptyString"
                                    }
                                ]
                            },
                            "Amount": {
                                "type": "integer",
                                "maximum": 99999999999999,
								"minimum": 0,
								"exclusiveMinimum": false
                            }
                        },
                        "required": [
                            "NatureOfDirectExpense",
                            "Amount"
                        ]
                    }
                },
                "DirectExpensesTotal": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "DutyTaxPay": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "ExciseCustomsVAT": {
                            "type": "object",
                            "additionalProperties": false,
                            "properties": {
                                "CustomDuty": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false
                                },
                                "CounterVailDuty": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false
                                },
                                "SplAddDuty": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false
                                },
                                "UnionExciseDuty": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false
                                },
                                "ServiceTax": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false
                                },
                                "VATorSaleTax": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false
                                },
                                "CentralGoodServiceTax": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false
                                },
                                "StateGoodServiceTax": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false
                                },
                                "IntegratedGoodServiceTax": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false
                                },
                                "UnionTerrGoodServiceTax": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false
                                },
                                "OthDutyTaxCess": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false
                                },
                                "TotExciseCustomsVAT": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false
                                }
                            }
                        }
                    }
                },
                "GoodsCostPrdcdFrmMA": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "default": 0
                },
                "GrossProfitFrmBusProf": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "default": 0
                }
            },
            "required": [
                "DirectExpensesTotal"
            ]
        },
        "PARTA_PL": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "CreditsToPL": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "GrossProfitTrnsfFrmTrdAcc": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "default": 0
                        },
                        "OthIncome": {
                            "type": "object",
                            "additionalProperties": false,
                            "properties": {
                                "RentInc": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false,
                                    "default": 0
                                },
                                "Comissions": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false,
                                    "default": 0
                                },
                                "Dividends": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false,
                                    "default": 0
                                },
                                "InterestInc": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false,
                                    "default": 0
                                },
                                "ProfitOnSaleFixedAsset": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "default": 0
                                },
                                "ProfitOnInvChrSTT": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "default": 0
                                },
                                "ProfitOnOthInv": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "default": 0
                                },
                                "ProfitOnCurrFluct": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "default": 0
                                },
                                "ProfitOnCnvInvntryToCapAsst": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "default": 0
                                },
                                "ProfitOnAgriIncome": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "default": 0
                                },
                                "OtherIncDtls": {
                                    "type": "array",
                                    "items": {
                                        "type": "object",
                                        "additionalProperties": false,
                                        "properties": {
                                            "NatureOfIncome": {
                                                "maxLength": 50,
                                                "minLength": 1,
                                                "allOf": [
                                                    {
                                                        "$ref": "#/definitions/nonEmptyString"
                                                    }
                                                ]
                                            },
                                            "Amount": {
                                                "type": "integer",
                                                "maximum": 99999999999999,
                                                "default": 0
                                            }
                                        },
                                        "required": [
                                            "NatureOfIncome",
                                            "Amount"
                                        ]
                                    }
                                },
                                "MiscOthIncome": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "default": 0
                                },
                                "TotOthIncome": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "default": 0
                                }
                            },
                            "required": [
                                "RentInc",
                                "Comissions",
                                "Dividends",
                                "InterestInc",
                                "ProfitOnSaleFixedAsset",
                                "ProfitOnInvChrSTT",
                                "ProfitOnOthInv",
                                "ProfitOnCurrFluct",
                                "ProfitOnCnvInvntryToCapAsst",
                                "ProfitOnAgriIncome",
                                "MiscOthIncome",
                                "TotOthIncome"
                            ]
                        },
                        "TotCreditsToPL": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "default": 0
                        }
                    },
                    "required": [
                        "OthIncome",
                        "TotCreditsToPL"
                    ]
                },
                "DebitsToPL": {
                    "$ref": "#/definitions/DebitsToPL"
                },
                "NatOfBus44AD": {
                    "type": "array",
                    "maxItems": 3,
                    "items": {
                        "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 thoriumores; 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 ethylalcohol; 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 cafe; 14009 - Computer training and educational institutes; 14010 - Other computation related services n.e.c.; 15001 - Natural sciences and engineering; 15002 - Social sciences and humanities; 15003 - Other Research and Development activities n.e.c.; 16006 - Advertising; 16010 - Auctioneers; 16012 - Market research and public opinion polling; 16014 - Labour recruitment and provision of personnel; 16015 - Investigation and security services; 16016 - Building-cleaning and industrial cleaning activities; 16017 - Packaging activities; 16019 - Other professional services n.e.c.; 17001 - Primary education; 17002 - Secondary/ senior secondary education; 17003 - Technical and vocational secondary/ senior secondary education; 17004 - Higher education; 17005 - Education by correspondence; 17006 - Coaching centres and tuitions; 17007 - Other education services n.e.c.; 18006 - Independent blood banks; 18007 - Medical transcription; 18008 - Independent ambulance services; 18009 - Medical suppliers, agencies and stores; 19001 - Social work activities with accommodation (orphanages and oldage 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 - Other services n.e.c.; 21008_1 - Event Management; 22001 - Extra territorial organisations and bodies (IMF, World Bank,European Commission etc.)",
                                "enum": [
                                    "01001",
                                    "01002",
                                    "01003",
                                    "01004",
                                    "01005",
                                    "01006",
                                    "01007",
                                    "01008",
                                    "01009",
                                    "01010",
                                    "01011",
                                    "01012",
                                    "01013",
                                    "01014",
                                    "01015",
                                    "01016",
                                    "01017",
                                    "01018",
                                    "02001",
                                    "02002",
                                    "02003",
                                    "02004",
                                    "02005",
                                    "02006",
                                    "03001",
                                    "03002",
                                    "03003",
                                    "03004",
                                    "03005",
                                    "03006",
                                    "03007",
                                    "03008",
                                    "03009",
                                    "03010",
                                    "03011",
                                    "03012",
                                    "03013",
                                    "03014",
                                    "03015",
                                    "03016",
                                    "04001",
                                    "04002",
                                    "04003",
                                    "04004",
                                    "04005",
                                    "04006",
                                    "04007",
                                    "04008",
                                    "04009",
                                    "04010",
                                    "04011",
                                    "04012",
                                    "04013",
                                    "04014",
                                    "04015",
                                    "04016",
                                    "04017",
                                    "04018",
                                    "04019",
                                    "04020",
                                    "04021",
                                    "04022",
                                    "04023",
                                    "04024",
                                    "04025",
                                    "04026",
                                    "04027",
                                    "04028",
                                    "04029",
                                    "04030",
                                    "04031",
                                    "04032",
                                    "04033",
                                    "04034",
                                    "04035",
                                    "04036",
                                    "04037",
                                    "04038",
                                    "04039",
                                    "04040",
                                    "04041",
                                    "04042",
                                    "04043",
                                    "04044",
                                    "04045",
                                    "04046",
                                    "04047",
                                    "04048",
                                    "04049",
                                    "04050",
                                    "04051",
                                    "04052",
                                    "04053",
                                    "04054",
                                    "04055",
                                    "04056",
                                    "04057",
                                    "04058",
                                    "04059",
                                    "04060",
                                    "04061",
                                    "04062",
                                    "04063",
                                    "04064",
                                    "04065",
                                    "04066",
                                    "04067",
                                    "04068",
                                    "04069",
                                    "04070",
                                    "04071",
                                    "04072",
                                    "04073",
                                    "04074",
                                    "04075",
                                    "04076",
                                    "04077",
                                    "04078",
                                    "04079",
                                    "04080",
                                    "04081",
                                    "04082",
                                    "04083",
                                    "04084",
                                    "04085",
                                    "04086",
                                    "04087",
                                    "04088",
                                    "04089",
                                    "04090",
                                    "04091",
                                    "04092",
                                    "04093",
                                    "04094",
                                    "04095",
                                    "04096",
                                    "04097",
                                    "04098",
                                    "04099",
                                    "05001",
                                    "05002",
                                    "05003",
                                    "05004",
                                    "06001",
                                    "06002",
                                    "06003",
                                    "06004",
                                    "06005",
                                    "06006",
                                    "06007",
                                    "06008",
                                    "06009",
                                    "06010",
                                    "07001",
                                    "07002",
                                    "07003",
                                    "07004",
                                    "07005",
                                    "08001",
                                    "08002",
                                    "08003",
                                    "08004",
                                    "08005",
                                    "08006",
                                    "08007",
                                    "08008",
                                    "08009",
                                    "09001",
                                    "09002",
                                    "09003",
                                    "09004",
                                    "09006",
                                    "09007",
                                    "09008",
                                    "09009",
                                    "09010",
                                    "09011",
                                    "09012",
                                    "09013",
                                    "09014",
                                    "09015",
                                    "09016",
                                    "09017",
                                    "09018",
                                    "09019",
                                    "09020",
                                    "09021",
                                    "09022",
                                    "09023",
                                    "09024",
                                    "09025",
                                    "09026",
                                    "09027",
                                    "09028",
                                    "10001",
                                    "10002",
                                    "10003",
                                    "10004",
                                    "10005",
                                    "10006",
                                    "10007",
                                    "10008",
                                    "10009",
                                    "10010",
                                    "10011",
                                    "10012",
                                    "11001",
                                    "11002",
                                    "11003",
                                    "11004",
                                    "11005",
                                    "11006",
                                    "11007",
                                    "11008",
                                    "11009",
                                    "11010",
                                    "11011",
                                    "11012",
                                    "11013",
                                    "11014",
                                    "11015",
                                    "12001",
                                    "12002",
                                    "12003",
                                    "12004",
                                    "12005",
                                    "12006",
                                    "13001",
                                    "13002",
                                    "13003",
                                    "13004",
                                    "13005",
                                    "13006",
                                    "13007",
                                    "13008",
                                    "13009",
                                    "13010",
                                    "13011",
                                    "13012",
                                    "13013",
                                    "13014",
                                    "13015",
                                    "13016",
                                    "13017",
                                    "13018",
                                    "14007",
                                    "14009",
                                    "14010",
                                    "15001",
                                    "15002",
                                    "15003",
                                    "16006",
                                    "16010",
                                    "16012",
                                    "16014",
                                    "16015",
                                    "16016",
                                    "16017",
                                    "16019",
                                    "17001",
                                    "17002",
                                    "17003",
                                    "17004",
                                    "17005",
                                    "17006",
                                    "17007",
                                    "18006",
                                    "18007",
                                    "18008",
                                    "18009",
                                    "19001",
                                    "19002",
                                    "19003",
                                    "19004",
                                    "19005",
                                    "19006",
                                    "19007",
                                    "19008",
                                    "19009",
                                    "20001",
                                    "20002",
                                    "20003",
                                    "20004",
                                    "20005",
                                    "20006",
                                    "20007",
                                    "20008",
                                    "20009",
                                    "20013",
                                    "20014",
                                    "20015",
                                    "20016",
                                    "20017",
                                    "20018",
                                    "20019",
                                    "20020",
                                    "20021",
                                    "20022",
                                    "20023",
                                    "20023_1",
                                    "20024",
                                    "21001",
                                    "21002",
                                    "21003",
                                    "21004",
                                    "21005",
                                    "21006",
                                    "21007",
                                    "21008",
                                    "21008_1",
                                    "22001"
                                ],
                                "allOf": [
                                    {
                                        "$ref": "#/definitions/nonEmptyString"
                                    }
                                ]
                            },
                            "Description": {
                                "maxLength": 75,
                                "allOf": [
                                    {
                                        "$ref": "#/definitions/nonEmptyString"
                                    }
                                ]
                            }
                        },
                        "required": [
                            "NameOfBusiness",
                            "CodeAD"
                        ]
                    }
                },
                "PersumptiveInc44AD": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "GrsTrnOverOrReceipt": {
                            "type": "integer",
                            "maximum": 20000000,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "exclusiveMaximum": false,
                            "default": 0
                        },
                        "GrsTrnOverBank": {
                            "type": "integer",
                            "maximum": 20000000,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "exclusiveMaximum": false
                        },
                        "GrsTrnOverAnyOthMode": {
                            "type": "integer",
                            "maximum": 20000000,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "exclusiveMaximum": false
                        },
                        "TotPersumptiveInc44AD": {
                            "type": "integer",
                            "maximum": 99999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "PersumptiveInc44AD6Per": {
                            "type": "integer",
                            "maximum": 99999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "PersumptiveInc44AD8Per": {
                            "type": "integer",
                            "maximum": 99999999,
                            "minimum": 0,
                            "exclusiveMinimum": false
                        }
                    },
                    "required": [
                        "GrsTrnOverOrReceipt"
                    ]
                },
                "NatOfBus44ADA": {
                    "type": "array",
                    "maxItems": 3,
                    "items": {
                        "type": "object",
                        "additionalProperties": false,
                        "properties": {
                            "NameOfBusiness": {
                                "maxLength": 75,
                                "minLength": 1,
                                "allOf": [
                                    {
                                        "$ref": "#/definitions/nonEmptyString"
                                    }
                                ]
                            },
                            "CodeADA": {
                                "description": "14001 - Software development ; 14002 - Other software consultancy ; 14003 - Data processing ; 14004 - Database activities and distribution of electronic content ; 14005 - Other IT enabled services ; 14006 - BPO services ; 14008 - Maintenance and repair of office, accounting and computing machinery ; 16001 - Legal profession ; 16002 - Accounting, book-keeping and auditing profession ; 16003 - Tax consultancy ; 16004 - Architectural profession ; 16005 - Engineering and technical consultancy ; 16007 - Fashion designing ; 16008 - Interior decoration ; 16009 - Photography ; 16013 - Business and management consultancy activities ; 16018 - Secretarial activities ; 16019_1 - Medical Profession; 16020 - Film Artist; 18001 - General hospitals ; 18002 - Speciality and super speciality hospitals ; 18003 - Nursing homes ; 18004 - Diagnostic centres ; 18005 - Pathological laboratories ; 18010 - Medical clinics ; 18011 - Dental practice ; 18012 - Ayurveda practice ; 18013 - Unani practice ; 18014 - Homeopathy practice ; 18015 - Nurses, physiotherapists or other para-medical practitioners ; 18016 - Veterinary hospitals and practice ; 18017 - Medical education; 18018 - Medical research ; 18019 - Practice of other alternative medicine; 18020 - Other healthcare services ; 20010 - Individual artists excluding authors ; 20011 - Literary activities ; 20012 - Other cultural activities n.e.c.",
                                "enum": [
                                    "14001",
                                    "14002",
                                    "14003",
                                    "14004",
                                    "14005",
                                    "14006",
                                    "14008",
                                    "16001",
                                    "16002",
                                    "16003",
                                    "16004",
                                    "16005",
                                    "16007",
                                    "16008",
                                    "16009",
                                    "16013",
                                    "16018",
                                    "16019_1",
                                    "16020",
                                    "18001",
                                    "18002",
                                    "18003",
                                    "18004",
                                    "18005",
                                    "18010",
                                    "18011",
                                    "18012",
                                    "18013",
                                    "18014",
                                    "18015",
                                    "18016",
                                    "18017",
                                    "18018",
                                    "18019",
                                    "18020",
                                    "20010",
                                    "20011",
                                    "20012"
                                ],
                                "allOf": [
                                    {
                                        "$ref": "#/definitions/nonEmptyString"
                                    }
                                ]
                            },
                            "Description": {
                                "maxLength": 75,
                                "allOf": [
                                    {
                                        "$ref": "#/definitions/nonEmptyString"
                                    }
                                ]
                            }
                        },
                        "required": [
                            "NameOfBusiness",
                            "CodeADA"
                        ]
                    }
                },
                "PersumptiveInc44ADA": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "GrsReceipt": {
                            "type": "integer",
                            "maximum": 5000000,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "exclusiveMaximum": false,
                            "default": 0
                        },
                        "TotPersumptiveInc44ADA": {
                            "type": "integer",
                            "maximum": 9999999,
                            "minimum": 0,
                            "exclusiveMinimum": false
                        }
                    },
                    "required": [
                        "GrsReceipt"
                    ]
                },
                "NatOfBus44AE": {
                    "type": "array",
                    "maxItems": 3,
                    "items": {
                        "$ref": "#/definitions/NatOfBus44AE"
                    }
                },
                "GoodsDtlsUs44AE": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/GoodsDtlsUs44AE"
                    }
                },
                "TotalNumOfMonths": {
                    "type": "integer",
                    "maximum": 120,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "exclusiveMaximum": false,
                    "default": 0
                },
                "TotalPrsumptvIncUs44EGoods": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TotalPrsumptvIncGCUs44E": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "SalRemrtnToPartnerFirm": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "TotalPrsumptvIncUs44E": {
                    "type": "integer",
                    "maximum": 99999999999999
                },
                "NoBooksOfAccPL": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "GrossReceipt": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false
                        },
                        "GrsRcptAccPayeeOrBankMode": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false
                        },
                        "GrsRcptOtherMode": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false
                        },
                        "GrossProfit": {
                            "type": "integer",
                            "maximum": 99999999999999
                        },
                        "Expenses": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false
                        },
                        "NetProfit": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false
                        },
                        "GrossReceiptPrf": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false
                        },
                        "GrsRcptAccPayeeOrBankModePrf": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false
                        },
                        "GrsRcptOtherModePrf": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false
                        },
                        "GrossProfitPrf": {
                            "type": "integer",
                            "maximum": 99999999999999
                        },
                        "ExpensesPrf": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false
                        },
                        "NetProfitPrf": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false
                        },
                        "TotBusinessProfession": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "default": 0
                        }
                    },
                    "required": [
                        "GrossReceipt",
                        "GrsRcptAccPayeeOrBankMode",
                        "GrsRcptOtherMode",
                        "GrossProfit",
                        "Expenses",
                        "NetProfit",
                        "GrossReceiptPrf",
                        "GrsRcptAccPayeeOrBankModePrf",
                        "GrsRcptOtherModePrf",
                        "GrossProfitPrf",
                        "ExpensesPrf",
                        "NetProfitPrf",
                        "TotBusinessProfession"
                    ]
                },
                "TurnverFrmSpecActivity": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "GrossProfit": {
                    "type": "integer",
                    "maximum": 99999999999999
                },
                "Expenditure": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "NetIncomeFrmSpecActivity": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "default": 0
                }
            },
            "required": [
                "CreditsToPL",
                "DebitsToPL",
                "PersumptiveInc44AD",
                "PersumptiveInc44ADA",
                "NoBooksOfAccPL",
                "TurnverFrmSpecActivity",
                "NetIncomeFrmSpecActivity"
            ]
        },
        "ExciseCustomsVAT": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "UnionExciseDuty": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "ServiceTax": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "VATorSaleTax": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "Cess": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "CentralGoodServiceTax": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "StateGoodServiceTax": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "IntegratedGoodServiceTax": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "UnionTerrGoodServiceTax": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "OthDutyTaxCess": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TotExciseCustomsVAT": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
                "UnionExciseDuty",
                "ServiceTax",
                "VATorSaleTax",
                "CentralGoodServiceTax",
                "StateGoodServiceTax",
                "IntegratedGoodServiceTax",
                "UnionTerrGoodServiceTax",
                "OthDutyTaxCess",
                "TotExciseCustomsVAT"
            ]
        },
        "DebitsToPL": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "DebitPlAcnt": {
                    "$ref": "#/definitions/DebitPlAcnt"
                },
                "TaxProvAppr": {
                    "$ref": "#/definitions/TaxProvAppr"
                }
            },
            "required": [
                "DebitPlAcnt",
                "TaxProvAppr"
            ]
        },
        "DebitPlAcnt": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "Freight": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "ConsumptionOfStores": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "PowerFuel": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "RentExpdr": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "RepairsBldg": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "RepairMach": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "EmployeeComp": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "SalsWages": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "Bonus": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "MedExpReimb": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "LeaveEncash": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "LeaveTravelBenft": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "ContToSuperAnnFund": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "ContToPF": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "ContToGratFund": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "ContToOthFund": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "OthEmpBenftExpdr": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "TotEmployeeComp": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "AnyCompPaidToNonRes": {
                            "pattern": "Y|N",
                            "allOf": [
                                {
                                    "$ref": "#/definitions/nonEmptyString"
                                }
                            ]
                        },
                        "AmtPaidToNonRes": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        }
                    },
                    "required": [
                        "SalsWages",
                        "Bonus",
                        "MedExpReimb",
                        "LeaveEncash",
                        "LeaveTravelBenft",
                        "ContToSuperAnnFund",
                        "ContToPF",
                        "ContToGratFund",
                        "ContToOthFund",
                        "OthEmpBenftExpdr",
                        "TotEmployeeComp"
                    ]
                },
                "Insurances": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "MedInsur": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "LifeInsur": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "KeyManInsur": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "OthInsur": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "TotInsurances": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        }
                    },
                    "required": [
                        "MedInsur",
                        "LifeInsur",
                        "KeyManInsur",
                        "OthInsur",
                        "TotInsurances"
                    ]
                },
                "StaffWelfareExp": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "Entertainment": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "Hospitality": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "Conference": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "SalePromoExp": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "Advertisement": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "CommissionExpdrDtls": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "NonResOtherCompany": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "Others": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "Total": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        }
                    },
                    "required": [
                        "NonResOtherCompany",
                        "Others",
                        "Total"
                    ]
                },
                "RoyalityDtls": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "NonResOtherCompany": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "Others": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "Total": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        }
                    },
                    "required": [
                        "NonResOtherCompany",
                        "Others",
                        "Total"
                    ]
                },
                "ProfessionalConstDtls": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "NonResOtherCompany": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "Others": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "Total": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        }
                    },
                    "required": [
                        "NonResOtherCompany",
                        "Others",
                        "Total"
                    ]
                },
                "HotelBoardLodge": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TravelExp": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "ForeignTravelExp": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "ConveyanceExp": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TelephoneExp": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "GuestHouseExp": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "ClubExp": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "FestivalCelebExp": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "Scholarship": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "Gift": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "Donation": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "RatesTaxesPays": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "ExciseCustomsVAT": {
                            "$ref": "#/definitions/ExciseCustomsVAT"
                        }
                    },
                    "required": [
                        "ExciseCustomsVAT"
                    ]
                },
                "AuditFee": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "SalRemuneration": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "OtherExpensesDtls": {
                    "type": "array",
                    "items": {
                        "type": "object",
                        "additionalProperties": false,
                        "properties": {
                            "ExpenseNature": {
                                "maxLength": 50,
                                "minLength": 1,
                                "allOf": [
                                    {
                                        "$ref": "#/definitions/nonEmptyString"
                                    }
                                ]
                            },
                            "Amount": {
                                "type": "integer",
                                "maximum": 99999999999999,
                                "minimum": 0,
                                "exclusiveMinimum": false,
                                "default": 0
                            }
                        },
                        "required": [
                            "ExpenseNature",
                            "Amount"
                        ]
                    }
                },
                "OtherExpenses": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "BadDebtDtls": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "BadDebtAmtDtls": {
                            "type": "array",
                            "items": {
                                "type": "object",
                                "additionalProperties": false,
                                "properties": {
                                    "PAN": {
                                        "pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
                                        "allOf": [
                                            {
                                                "$ref": "#/definitions/nonEmptyString"
                                            }
                                        ]
                                    },
                                    "Aadhaar": {
                                        "pattern": "[0-9]{12}",
                                        "allOf": [
                                            {
                                                "$ref": "#/definitions/nonEmptyString"
                                            }
                                        ]
                                    },
                                    "Amount": {
                                        "type": "integer",
                                        "maximum": 99999999999999,
                                        "minimum": 0,
                                        "exclusiveMinimum": false,
                                        "default": 0
                                    }
                                },
                                "required": [
                                    "PAN",
                                    "Amount"
                                ]
                            }
                        },
                        "BadDebtAmtDtlsTotal": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "OthersPANNotAvlblDtl": {
                            "type": "array",
                            "items": {
                                "type": "object",
                                "additionalProperties": false,
                                "properties": {
                                    "Name": {
                                        "maxLength": 125,
                                        "minLength": 1,
                                        "allOf": [
                                            {
                                                "$ref": "#/definitions/nonEmptyString"
                                            }
                                        ]
                                    },
                                    "FlatDoorBlockNumber": {
                                        "maxLength": 50,
                                        "minLength": 1,
                                        "allOf": [
                                            {
                                                "$ref": "#/definitions/nonEmptyString"
                                            }
                                        ]
                                    },
                                    "PremisesBuildingName": {
                                        "maxLength": 50,
                                        "allOf": [
                                            {
                                                "$ref": "#/definitions/nonEmptyString"
                                            }
                                        ]
                                    },
                                    "RoadStreetPostOffice": {
                                        "maxLength": 50,
                                        "allOf": [
                                            {
                                                "$ref": "#/definitions/nonEmptyString"
                                            }
                                        ]
                                    },
                                    "AreaLocality": {
                                        "maxLength": 50,
                                        "minLength": 1,
                                        "allOf": [
                                            {
                                                "$ref": "#/definitions/nonEmptyString"
                                            }
                                        ]
                                    },
                                    "TownCityDistrict": {
                                        "maxLength": 50,
                                        "minLength": 1,
                                        "allOf": [
                                            {
                                                "$ref": "#/definitions/nonEmptyString"
                                            }
                                        ]
                                    },
                                    "StateCode": {
                                        "$ref": "#/definitions/StateCode"
                                    },
                                    "CountryCode": {
                                        "$ref": "#/definitions/CountryCode"
                                    },
                                    "PinCode": {
                                        "type": "integer",
                                        "pattern": "[1-9]{1}[0-9]{5}"
                                    },
                                    "ZipCode": {
                                        "maxLength": 8,
                                        "allOf": [
                                            {
                                                "$ref": "#/definitions/nonEmptyString"
                                            }
                                        ]
                                    },
                                    "Amount": {
                                        "type": "integer",
                                        "maximum": 99999999999999,
                                        "minimum": 0,
                                        "exclusiveMinimum": false
                                    }
                                },
                                "required": [
                                    "Name",
                                    "FlatDoorBlockNumber",
                                    "AreaLocality",
                                    "TownCityDistrict",
                                    "StateCode",
                                    "CountryCode",
                                    "Amount"
                                ]
                            }
                        },
                        "OthersPANNotAvlblDtlTotal": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "OthersAmtLt1Lakh": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false
                        },
                        "BadDebt": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        }
                    },
                    "required": [
                        "BadDebtAmtDtlsTotal",
                        "OthersPANNotAvlblDtlTotal",
                        "OthersAmtLt1Lakh",
                        "BadDebt"
                    ]
                },
                "ProvForBadDoubtDebt": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "default": 0
                },
                "OthProvisionsExpdr": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "default": 0
                },
                "PBIDTA": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "default": 0
                },
                "InterestExpdrtDtls": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "NonResOtherCompany": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "Others": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "ResPartners": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "ResOthers": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "InterestExpdr": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        }
                    },
                    "required": [
                        "NonResOtherCompany",
                        "Others",
                        "ResPartners",
                        "ResOthers",
                        "InterestExpdr"
                    ]
                },
                "DepreciationAmort": {
                    "type": "integer",
                    "description": "Include Amortisation expenses along with Depreciation.",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "PBT": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "default": 0
                }
            },
            "required": [
                "Freight",
                "ConsumptionOfStores",
                "PowerFuel",
                "RentExpdr",
                "RepairsBldg",
                "RepairMach",
                "EmployeeComp",
                "Insurances",
                "StaffWelfareExp",
                "Entertainment",
                "Hospitality",
                "Conference",
                "SalePromoExp",
                "Advertisement",
                "CommissionExpdrDtls",
                "RoyalityDtls",
                "ProfessionalConstDtls",
                "HotelBoardLodge",
                "TravelExp",
                "ForeignTravelExp",
                "ConveyanceExp",
                "TelephoneExp",
                "GuestHouseExp",
                "ClubExp",
                "FestivalCelebExp",
                "Scholarship",
                "Gift",
                "Donation",
                "RatesTaxesPays",
                "AuditFee",
                "SalRemuneration",
                "OtherExpenses",
                "BadDebtDtls",
                "ProvForBadDoubtDebt",
                "OthProvisionsExpdr",
                "PBIDTA",
                "InterestExpdrtDtls",
                "DepreciationAmort",
                "PBT"
            ]
        },
        "TaxProvAppr": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "ProvForCurrTax": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "default": 0
                },
                "ProvDefTax": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "default": 0
                },
                "ProfitAfterTax": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "default": 0
                },
                "BalBFPrevYr": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "default": 0
                },
                "AmtAvlAppr": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "default": 0
                },
                "Appropriations": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "TrfToReserves": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "default": 0
                        }
                    },
                    "required": [
                        "TrfToReserves"
                    ]
                },
                "PartnerAccBalTrf": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "default": 0
                }
            },
            "required": [
                "ProvForCurrTax",
                "ProvDefTax",
                "ProfitAfterTax",
                "BalBFPrevYr",
                "AmtAvlAppr",
                "Appropriations",
                "PartnerAccBalTrf"
            ]
        },
        "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
                },
                "HoldingPeriod": {
                    "type": "integer",
                    "maximum": 12,
                    "minimum": 1,
                    "exclusiveMinimum": false,
                    "exclusiveMaximum": false
                },
                "PresumptiveIncome": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 7500,
                    "exclusiveMinimum": false
                }
            },
            "required": [
                "RegNumberGoodsCarriage",
                "OwnedLeasedHiredFlag",
                "TonnageCapacity",
                "HoldingPeriod",
                "PresumptiveIncome"
            ]
        },
        "PARTA_OI": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "MethodOfAcct": {
                    "description": "Information from audit report; MERC : Mercantile; CASH : Cash",
                    "enum": [
                        "MERC",
                        "CASH"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ],
                    "default": "MERC"
                },
                "ChangeInAcctMethFlg": {
                    "enum": [
                        "N",
                        "Y"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ],
                    "default": "N"
                },
                "ProfDeviatDueAcctMeth": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "default": 0
                },
                "DecProOrIncLossUs145_2": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "default": 0
                },
                "MethodOfValClgStk": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "ValRawMaterial": {
                            "description": "1 : 1. Cost or market rate , whichever is less; 2 : 2. At cost; 3 : 3. At market rate",
                            "enum": [
                                "1",
                                "2",
                                "3"
                            ],
                            "allOf": [
                                {
                                    "$ref": "#/definitions/nonEmptyString"
                                }
                            ],
                            "default": "1"
                        },
                        "ValFinishedGoods": {
                            "description": "1 : 1. Cost or market rate , whichever is less; 2 : 2. At cost; 3 : 3. At market rate",
                            "enum": [
                                "1",
                                "2",
                                "3"
                            ],
                            "allOf": [
                                {
                                    "$ref": "#/definitions/nonEmptyString"
                                }
                            ],
                            "default": "1"
                        },
                        "ChngStockValMetFlg": {
                            "enum": [
                                "N",
                                "Y"
                            ],
                            "allOf": [
                                {
                                    "$ref": "#/definitions/nonEmptyString"
                                }
                            ],
                            "default": "N"
                        },
                        "EffectOnPL": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "default": 0
                        },
                        "DecProOrIncLossUs145_A": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "default": 0
                        }
                    },
                    "required": [
                        "ValRawMaterial",
                        "ValFinishedGoods",
                        "ChngStockValMetFlg",
                        "EffectOnPL",
                        "DecProOrIncLossUs145_A"
                    ]
                },
                "NoCredToPLAmt": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "Section28Items": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "ProformaCreditsDue": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "PrevYrEscalClaim": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "OthItemInc": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "CapReceipt": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "TotNoCredToPLAmt": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        }
                    },
                    "required": [
                        "Section28Items",
                        "ProformaCreditsDue",
                        "PrevYrEscalClaim",
                        "OthItemInc",
                        "CapReceipt",
                        "TotNoCredToPLAmt"
                    ]
                },
                "AmtDisallUs36": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "StkInsurPrem": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "EmpHealthInsurPrem": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "EmpBonusCommSum": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "IntOnBorrCap": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "ZeroCoupBondDisc": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "RecogPFContribAmt": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "AppSuperAnnFundAmt": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "PensionSchemeSec80CCD": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "AppGratFundAmt": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "OthFundAmt": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "EmpContributionCredits": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "BadDebtDoubtAmt": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "BadDebtDoubtProvn": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "SpecResrvTranfr": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "FamPlanPromoExp": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "SecuritiesPaidAmt": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "MrktLossOthExpLossICDS": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "ExpGovtApprovedSugarPrice": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "AnyOthDisallowance": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "TotAmtDisallUs36": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "NoOfEmployeesEmployed": {
                            "type": "object",
                            "additionalProperties": false,
                            "properties": {
                                "DeployedInIndia": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false,
                                    "default": 0
                                },
                                "DeployedOutSideIndia": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false,
                                    "default": 0
                                },
                                "Total": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false,
                                    "default": 0
                                }
                            },
                            "required": [
                                "DeployedInIndia",
                                "DeployedOutSideIndia",
                                "Total"
                            ]
                        }
                    },
                    "required": [
                        "StkInsurPrem",
                        "EmpHealthInsurPrem",
                        "EmpBonusCommSum",
                        "IntOnBorrCap",
                        "ZeroCoupBondDisc",
                        "RecogPFContribAmt",
                        "AppSuperAnnFundAmt",
                        "PensionSchemeSec80CCD",
                        "AppGratFundAmt",
                        "OthFundAmt",
                        "EmpContributionCredits",
                        "BadDebtDoubtAmt",
                        "BadDebtDoubtProvn",
                        "SpecResrvTranfr",
                        "FamPlanPromoExp",
                        "SecuritiesPaidAmt",
                        "MrktLossOthExpLossICDS",
                        "ExpGovtApprovedSugarPrice",
                        "AnyOthDisallowance",
                        "TotAmtDisallUs36"
                    ]
                },
                "AmtDisallUs37": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "CapitalNatureExp": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "PersonalExp": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "BusOrProfessnExp": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "PoliticPartyExp": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "LawVoilatPenalExp": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "OthPenalFineExp": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "OffenceExp": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "ContigentLiability": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "OthAmtNotAllowUs37": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "TotAmtDisallUs37": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        }
                    },
                    "required": [
                        "CapitalNatureExp",
                        "PersonalExp",
                        "BusOrProfessnExp",
                        "PoliticPartyExp",
                        "LawVoilatPenalExp",
                        "OthPenalFineExp",
                        "OffenceExp",
                        "ContigentLiability",
                        "OthAmtNotAllowUs37",
                        "TotAmtDisallUs37"
                    ]
                },
                "AmtDisallUs40": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "NonCompChapXVIIBAmt": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "NonComp40aiiChapXVIIBAmt": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "NonComp40aibChapXVIIBAmt": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "NonComp40aiiiChapXVIIBAmt": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "TaxAmtOnProfits": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "WTAmt": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "RolyatyOrServiceFee": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "IntSalBonPartner": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "AnyOthDisallowance": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "TotAmtDisallUs40": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "AnyAmtOfSec40AllowPrevYr": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        }
                    },
                    "required": [
                        "NonCompChapXVIIBAmt",
                        "NonComp40aiiChapXVIIBAmt",
                        "NonComp40aibChapXVIIBAmt",
                        "NonComp40aiiiChapXVIIBAmt",
                        "TaxAmtOnProfits",
                        "WTAmt",
                        "RolyatyOrServiceFee",
                        "IntSalBonPartner",
                        "AnyOthDisallowance",
                        "TotAmtDisallUs40",
                        "AnyAmtOfSec40AllowPrevYr"
                    ]
                },
                "AmtDisallUs40A": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "AmtPaidUs40A2b": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "AmtGT20kCash": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "ProvPmtGrat": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "ContToSetupTrust": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "AnyOthDisallowance": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "TotAmtDisallUs40A": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        }
                    },
                    "required": [
                        "AmtPaidUs40A2b",
                        "AmtGT20kCash",
                        "ProvPmtGrat",
                        "ContToSetupTrust",
                        "AnyOthDisallowance",
                        "TotAmtDisallUs40A"
                    ]
                },
                "AmtDisallUs43BPyNowAll": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "AmtUs43B": {
                            "$ref": "#/definitions/AmtUs43BPyNowAll"
                        }
                    },
                    "required": [
                        "AmtUs43B"
                    ]
                },
                "AmtDisall43B": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "AmtUs43B": {
                            "$ref": "#/definitions/AmtUs43B"
                        }
                    },
                    "required": [
                        "AmtUs43B"
                    ]
                },
                "AmtExciseCustomsVATOutstanding": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "ExciseCustomsVAT": {
                            "$ref": "#/definitions/ExciseCustomsVATDutyTaxOutstanding"
                        }
                    },
                    "required": [
                        "ExciseCustomsVAT"
                    ]
                },
                "DeemedProfUs33ABs": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "DeemedProfUs33AB": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "DeemedProfUs33ABA": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "DeemedProfUs33AC": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "ProfTaxAmtUs41": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "PriorAmtIncCrDrPL": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "default": 0
                },
                "AmountOfExpDisAllwUs14A": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "default": 0
                },
                "ScheduleTPSAFlg": {
                    "pattern": "Y|N",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ],
                    "default": "N"
                }
            },
            "required": [
                "MethodOfAcct",
                "ChangeInAcctMethFlg",
                "ProfDeviatDueAcctMeth",
                "DecProOrIncLossUs145_2",
                "NoCredToPLAmt",
                "AmtDisallUs36",
                "AmtDisallUs37",
                "AmtDisallUs40",
                "AmtDisallUs40A",
                "AmtDisallUs43BPyNowAll",
                "AmtDisall43B",
                "AmtExciseCustomsVATOutstanding",
                "DeemedProfUs33ABs",
                "ProfTaxAmtUs41",
                "PriorAmtIncCrDrPL",
                "AmountOfExpDisAllwUs14A",
                "ScheduleTPSAFlg"
            ]
        },
        "AmtUs43B": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "TaxDutyCesAmt": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "ContToEmpPFSFGF": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "EmpBonusComm": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "IntPayaleToFI": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "SumPayaleLoanBrToFinComp": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "IntPayaleToFISchBank": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "LeaveEncashPayable": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "RailwayAsstsPyble": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TotAmtUs43b": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
                "TaxDutyCesAmt",
                "ContToEmpPFSFGF",
                "EmpBonusComm",
                "IntPayaleToFI",
                "SumPayaleLoanBrToFinComp",
                "IntPayaleToFISchBank",
                "LeaveEncashPayable",
                "TotAmtUs43b"
            ]
        },
        "PARTA_QD": {
            "type": "object",
            "description": "Required if liable U/s 44AB",
            "additionalProperties": false,
            "properties": {
                "TradingConcern": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "QuantitDet": {
                            "type": "array",
                            "maxItems": 20,
                            "minItems": 1,
                            "items": {
                                "$ref": "#/definitions/TradingConcernQD"
                            }
                        }
                    }
                },
                "ManfactrConcern": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "RawMaterial": {
                            "type": "object",
                            "additionalProperties": false,
                            "properties": {
                                "QuantitDet": {
                                    "type": "array",
                                    "maxItems": 20,
                                    "minItems": 1,
                                    "items": {
                                        "$ref": "#/definitions/RawMaterialQD"
                                    }
                                }
                            }
                        },
                        "FinishrByProd": {
                            "type": "object",
                            "additionalProperties": false,
                            "properties": {
                                "QuantitDet": {
                                    "type": "array",
                                    "maxItems": 20,
                                    "minItems": 1,
                                    "items": {
                                        "$ref": "#/definitions/FinishrByProdQD"
                                    }
                                }
                            }
                        }
                    },
                    "required": [
                        "RawMaterial",
                        "FinishrByProd"
                    ]
                }
            }
        },
        "PartB-TI": {
            "type": "object",
            "description": "Computation of Total Income",
            "additionalProperties": false,
            "properties": {
                "IncomeFromHP": {
                    "type": "integer",
                    "description": "Income from house property",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "ProfBusGain": {
                    "type": "object",
                    "description": "Profit from business or profession",
                    "additionalProperties": false,
                    "properties": {
                        "ProfGainNoSpecBus": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false
                        },
                        "ProfGainSpecBus": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false
                        },
                        "ProfGainSpecifiedBus": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false
                        },
                        "IncChrgblTaxSplRate": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false
                        },
                        "TotProfBusGain": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false
                        }
                    },
                    "required": [
                        "ProfGainNoSpecBus",
                        "ProfGainSpecBus",
                        "ProfGainSpecifiedBus",
                        "IncChrgblTaxSplRate",
                        "TotProfBusGain"
                    ]
                },
                "CapGain": {
                    "$ref": "#/definitions/CapGain"
                },
                "IncFromOS": {
                    "$ref": "#/definitions/IncFromOS"
                },
                "TotalTI": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "CurrentYearLoss": {
                    "type": "integer",
                    "description": "From Schedule CYLA Do Not Use -ve sign",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "BalanceAfterSetoffLosses": {
                    "type": "integer",
                    "description": "From Schedule CYLA Do Not Use -ve sign",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "BroughtFwdLossesSetoff": {
                    "type": "integer",
                    "description": "From Schedule BFLA Do Not Use -ve sign",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "GrossTotalIncome": {
                    "type": "integer",
                    "description": "From Schedule BFLA",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "IncChargeTaxSplRate111A112": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "DeductionsUndSchVIADtl": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "PartBchapterVIA": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "PartCchapterVIA": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "TotDeductUndSchVIA": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        }
                    },
                    "required": [
                        "PartBchapterVIA",
                        "PartCchapterVIA",
                        "TotDeductUndSchVIA"
                    ]
                },
                "DeductionsUnder10Aor10AA": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TotalIncome": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "IncChargeableTaxSplRates": {
                    "type": "integer",
                    "description": "From total of (i) of schedule SI",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "NetAgricultureIncomeOrOtherIncomeForRate": {
                    "type": "integer",
                    "description": "From Schedule EI",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "AggregateIncome": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "LossesOfCurrentYearCarriedFwd": {
                    "type": "integer",
                    "description": "From Schedule CFL Do Not Use -ve sign",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "DeemedTotIncSec115JC": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "default": 0
                }
            },
            "required": [
                "IncomeFromHP",
                "ProfBusGain",
                "CapGain",
                "IncFromOS",
                "TotalTI",
                "CurrentYearLoss",
                "BalanceAfterSetoffLosses",
                "BroughtFwdLossesSetoff",
                "GrossTotalIncome",
                "IncChargeTaxSplRate111A112",
                "DeductionsUndSchVIADtl",
                "DeductionsUnder10Aor10AA",
                "TotalIncome",
                "IncChargeableTaxSplRates",
                "NetAgricultureIncomeOrOtherIncomeForRate",
                "AggregateIncome",
                "LossesOfCurrentYearCarriedFwd"
            ]
        },
        "CapGain": {
            "type": "object",
            "description": "capital gains",
            "additionalProperties": false,
            "properties": {
                "ShortTerm": {
                    "$ref": "#/definitions/ShortTerm"
                },
                "LongTerm": {
                    "$ref": "#/definitions/LongTerm"
                },
                "TotalCapGains": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                }
            },
            "required": [
                "ShortTerm",
                "LongTerm",
                "TotalCapGains"
            ]
        },
        "ShortTerm": {
            "type": "object",
            "description": "Short term gains",
            "additionalProperties": false,
            "properties": {
                "ShortTerm15Per": {
                    "type": "integer",
                    "description": "Schedule CG",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "ShortTerm30Per": {
                    "type": "integer",
                    "description": "Schedule CG",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "ShortTermAppRate": {
                    "type": "integer",
                    "description": "Schedule CG",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "ShortTermSplRateDTAA": {
                    "type": "integer",
                    "description": "Schedule CG",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "TotalShortTerm": {
                    "type": "integer",
                    "maximum": 99999999999999
                }
            },
            "required": [
                "ShortTerm15Per",
                "ShortTerm30Per",
                "ShortTermAppRate",
                "ShortTermSplRateDTAA",
                "TotalShortTerm"
            ]
        },
        "LongTerm": {
            "type": "object",
            "description": "Long term gains",
            "additionalProperties": false,
            "properties": {
                "LongTerm10Per": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "LongTerm20Per": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "LongTermSplRateDTAA": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "TotalLongTerm": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                }
            },
            "required": [
                "LongTerm10Per",
                "LongTerm20Per",
                "LongTermSplRateDTAA",
                "TotalLongTerm"
            ]
        },
        "IncFromOS": {
            "type": "object",
            "description": "Income of other sources",
            "additionalProperties": false,
            "properties": {
                "OtherSrcThanOwnRaceHorse": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "IncChargblSplRate": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "FromOwnRaceHorse": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TotIncFromOS": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
                "OtherSrcThanOwnRaceHorse",
                "IncChargblSplRate",
                "FromOwnRaceHorse",
                "TotIncFromOS"
            ]
        },
        "PartB_TTI": {
            "type": "object",
            "description": "Computation of tax liability on total income",
            "additionalProperties": false,
            "properties": {
                "ComputationOfTaxLiability": {
                    "$ref": "#/definitions/ComputationOfTaxLiability"
                },
                "TaxPaid": {
                    "$ref": "#/definitions/TaxPaid"
                },
                "Refund": {
                    "$ref": "#/definitions/Refund"
                },
                "AssetOutsideIndiaFlg": {
                    "description": "This field is applicable only in case of; resident assessee. It is to know if the assessee has any interest; in any asset/signing authority in any account located outside; India.",
                    "enum": [
                        "YES",
                        "NO"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ],
                    "default": "NO"
                }
            },
            "required": [
                "ComputationOfTaxLiability",
                "TaxPaid",
                "Refund"
            ]
        },
        "ComputationOfTaxLiability": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "TaxPayableOnDeemedTI": {
                    "$ref": "#/definitions/TaxPayableOnDeemedTI"
                },
                "TaxPayableOnTI": {
                    "$ref": "#/definitions/TaxPayableOnTI"
                },
                "GrossTaxPayable": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "CreditUS115JD": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TaxPaidUnderCredit": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TaxRelief": {
                    "$ref": "#/definitions/TaxRelief"
                },
                "NetTaxLiability": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "IntrstPay": {
                    "$ref": "#/definitions/IntrstPay"
                },
                "AggregateTaxInterestLiability": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
                "TaxPayableOnDeemedTI",
                "TaxPayableOnTI",
                "GrossTaxPayable",
                "CreditUS115JD",
                "TaxPaidUnderCredit",
                "TaxRelief",
                "NetTaxLiability",
                "IntrstPay",
                "AggregateTaxInterestLiability"
            ]
        },
        "TaxPayableOnDeemedTI": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "TaxDeemedTISec115JC": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "Surcharge": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "EducationCess": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TotalTax": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
                "TaxDeemedTISec115JC",
                "Surcharge",
                "EducationCess",
                "TotalTax"
            ]
        },
        "TaxPayableOnTI": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "TaxAtNormalRates": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TaxAtSpecialRates": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "RebateOnAgriInc": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TaxPayableOnTotInc": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "Surcharge25ofSI": {
                    "description": "115BBE Surcharge after marginal relief",
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "SurchargeOnTaxPayable": {
                    "description": "Surcharge after marginal relief Other than 115BBE",
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "Surcharge25ofSIBeforeMarginal": {
                    "description": "115BBE Surcharge before marginal relief",
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "SurchargeOnTaxPayableBeforeMarginal": {
                    "description": "Surcharge other than 115BBE before marginal relief",
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "TotalSurcharge": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "EducationCess": {
                    "type": "integer",
                    "description": "Education Cess",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "GrossTaxLiability": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
                "TaxAtNormalRates",
                "TaxAtSpecialRates",
                "RebateOnAgriInc",
                "TaxPayableOnTotInc",
                "Surcharge25ofSI",
                "SurchargeOnTaxPayable",
                "Surcharge25ofSIBeforeMarginal",
                "SurchargeOnTaxPayableBeforeMarginal",
                "TotalSurcharge",
                "EducationCess",
                "GrossTaxLiability"
            ]
        },
        "TaxRelief": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "Section90": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "Section91": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TotTaxRelief": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
                "Section90",
                "Section91",
                "TotTaxRelief"
            ]
        },
        "IntrstPay": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "IntrstPayUs234A": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "IntrstPayUs234B": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "IntrstPayUs234C": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "LateFilingFee234F": {
                    "type": "integer",
                    "maximum": 5000,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "exclusiveMaximum": false,
                    "default": 0
                },
                "TotalIntrstPay": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
                "IntrstPayUs234A",
                "IntrstPayUs234B",
                "IntrstPayUs234C",
                "LateFilingFee234F",
                "TotalIntrstPay"
            ]
        },
        "TaxPaid": {
            "type": "object",
            "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"
            ]
        },
        "Refund": {
            "type": "object",
            "description": "Refund details",
            "additionalProperties": false,
            "properties": {
                "RefundDue": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "BankAccountDtls": {
                    "$ref": "#/definitions/BankAccountDtls"
                }
            },
            "required": [
                "RefundDue",
                "BankAccountDtls"
            ]
        },
        "BankAccountDtls": {
            "type": "object",
            "description": "Bank details",
            "additionalProperties": false,
            "properties": {
                "BankDtlsFlag": {
                    "enum": [
                        "Y",
                        "N"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ],
                    "default": "Y"
                },
                "AddtnlBankDetails": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/BankDetailType"
                    }
                },
                "ForeignBankDetails": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/ForeignBankDtls"
                    }
                }
            },
            "required": [
                "BankDtlsFlag"
            ]
        },
        "TaxesPaid": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "AdvanceTax": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TDS": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TCS": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "SelfAssessmentTax": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TotalTaxesPaid": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
                "TotalTaxesPaid"
            ]
        },
        "Verification": {
            "type": "object",
            "description": "Verification declaration details",
            "additionalProperties": false,
            "properties": {
                "Declaration": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "AssesseeVerName": {
                            "maxLength": 125,
                            "minLength": 1,
                            "allOf": [
                                {
                                    "$ref": "#/definitions/nonEmptyString"
                                }
                            ]
                        },
                        "FatherName": {
                            "maxLength": 125,
                            "minLength": 1,
                            "allOf": [
                                {
                                    "$ref": "#/definitions/nonEmptyString"
                                }
                            ]
                        },
                        "AssesseeVerPAN": {
                            "pattern": "[A-Z]{3}[P][A-Z][0-9]{4}[A-Z]",
                            "allOf": [
                                {
                                    "$ref": "#/definitions/nonEmptyString"
                                }
                            ]
                        },
                        "Capacity": {
                            "description": "MP - Managing Partner; DP - Designated partner; PA - Partner; PO - Principal Officer; ME - Member; LQ - Liquidator; RP - Resolution professional; TR - Trustee; EX - Executor; RA - Representative assessee; AS - Authorised Signatory; OA - Official Assigne",
                            "enum": [
                                "MP",
                                "DP",
                                "PA",
                                "PO",
                                "ME",
                                "LQ",
                                "RP",
                                "TR",
                                "EX",
                                "RA",
                                "AS",
                                "OA"
                            ],
                            "allOf": [
                                {
                                    "$ref": "#/definitions/nonEmptyString"
                                }
                            ]
                        }
                    },
                    "required": [
                        "AssesseeVerName",
                        "FatherName",
                        "AssesseeVerPAN",
                        "Capacity"
                    ]
                }
            },
            "required": [
                "Declaration"
            ]
        },
        "ScheduleHP": {
            "type": "object",
            "description": "Income from house property",
            "additionalProperties": false,
            "properties": {
                "PropertyDetails": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/PropertyDetails"
                    }
                },
                "PassThroghIncome": {
                    "type": "integer",
                    "maximum": 99999999999999
                },
                "TotalIncomeChargeableUnHP": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "default": 0
                }
            },
            "required": [
                "TotalIncomeChargeableUnHP"
            ]
        },
        "PropertyDetails": {
            "type": "object",
            "description": "Individual property details",
            "additionalProperties": false,
            "properties": {
                "HPSNo": {
                    "type": "integer",
                    "maximum": 99999999999999
                },
                "AddressDetailWithZipCode": {
                    "$ref": "#/definitions/AddressDetailWithZipCode"
                },
                "PropertyOwner": {
                    "description": "SE - Self; DO - Deemed Ownwer",
                    "enum": [
                        "SE",
                        "DO"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "PropCoOwnedFlg": {
                    "enum": [
                        "YES",
                        "NO"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "AssessePercentShareProp": {
                    "type": "number",
                    "maximum": 100,
                    "minimum": 0,
                    "multipleOf": 0.01,
                    "exclusiveMinimum": false,
                    "exclusiveMaximum": false,
                    "default": 0
                },
                "CoOwners": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/CoOwners"
                    }
                },
                "ifLetOut": {
                    "description": "Y : Let Out; D : Deemed let out; N : Self Occupied",
                    "enum": [
                        "Y",
                        "N",
                        "D"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ],
                    "default": "Y"
                },
                "TenantDetails": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/TenantDetails"
                    }
                },
                "Rentdetails": {
                    "$ref": "#/definitions/Rentdetails"
                }
            },
            "required": [
                "HPSNo",
                "AddressDetailWithZipCode",
                "PropertyOwner",
                "PropCoOwnedFlg",
                "ifLetOut",
                "Rentdetails"
            ]
        },
        "TenantDetails": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "TenantSNo": {
                    "type": "integer",
                    "maximum": 99999999999999
                },
                "NameofTenant": {
                    "maxLength": 125,
                    "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",
                    "maximum": 99999999999999
                },
                "NameCoOwner": {
                    "maxLength": 125,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "PAN_CoOwner": {
                    "pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "Aadhaar_CoOwner": {
                    "pattern": "[0-9]{12}",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "PercentShareProperty": {
                    "type": "number",
                    "maximum": 100,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "exclusiveMaximum": false,
                    "default": 0
                }
            },
            "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,
                    "default": 0
                },
                "AnnualOfPropOwned": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "default": 0
                },
                "ThirtyPercentOfBalance": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "IntOnBorwCap": {
                    "type": "integer",
                    "description": "Interest payable on borrowed capital",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TotalDeduct": {
                    "type": "integer",
                    "description": "interest plus 30% of balanace",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "ArrearsUnrealizedRentRcvd": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "IncomeOfHP": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "default": 0
                }
            },
            "required": [
                "AnnualLetableValue",
                "RentNotRealized",
                "LocalTaxes",
                "TotalUnrealizedAndTax",
                "BalanceALV",
                "AnnualOfPropOwned",
                "ThirtyPercentOfBalance",
                "IntOnBorwCap",
                "TotalDeduct",
                "IncomeOfHP"
            ]
        },
        "CorpScheduleBP": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "BusinessIncOthThanSpec": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "ProfBfrTaxPL": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "default": 0
                        },
                        "NetPLFromSpecBus": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "default": 0
                        },
                        "NetProfLossSpecifiedBus": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "default": 0
                        },
                        "IncRecCredPLOthHeadDtls": {
                            "$ref": "#/definitions/SchBpHeadsIncType"
                        },
                        "PLUs44sChapXIIGOthrUs115B": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "ProfitLossInclRefrdSec": {
                            "type": "object",
                            "additionalProperties": false,
                            "properties": {
                                "ProfitLossUs44AD": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false,
                                    "default": 0
                                },
                                "ProfitLossUs44ADA": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false,
                                    "default": 0
                                },
                                "ProfitLossUs44AE": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false,
                                    "default": 0
                                },
                                "ProfitLossUs44B": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false,
                                    "default": 0
                                },
                                "ProfitLossUs44BB": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false,
                                    "default": 0
                                },
                                "ProfitLossUs44BBA": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false,
                                    "default": 0
                                },
                                "ProfitLossUs44DA": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false,
                                    "default": 0
                                },
								"FirstSchITActOthr115B": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false,
                                    "default": 0
                                }
                            },
                            "required": [
                                "ProfitLossUs44AD",
                                "ProfitLossUs44ADA",
                                "ProfitLossUs44AE",
                                "ProfitLossUs44B",
                                "ProfitLossUs44BB",
                                "ProfitLossUs44BBA",
                                "ProfitLossUs44DA",
								"FirstSchITActOthr115B"
                            ]
                        },
                        "TotalProfitFrmActCvrd": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "ProfitFrmActCvrd": {
                            "type": "object",
                            "additionalProperties": false,
                            "properties": {
                                "ProfitFrmActCvrdUndrRule7": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false,
                                    "default": 0
                                },
                                "ProfitFrmActCvrdUndrRule7A": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false,
                                    "default": 0
                                },
                                "ProfitFrmActCvrdUndrRule7B1": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false,
                                    "default": 0
                                },
                                "ProfitFrmActCvrdUndrRule7B1A": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false,
                                    "default": 0
                                },
                                "ProfitFrmActCvrdUndrRule8": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false,
                                    "default": 0
                                }
                            },
                            "required": [
                                "ProfitFrmActCvrdUndrRule7",
                                "ProfitFrmActCvrdUndrRule7A",
                                "ProfitFrmActCvrdUndrRule7B1",
                                "ProfitFrmActCvrdUndrRule7B1A",
                                "ProfitFrmActCvrdUndrRule8"
                            ]
                        },
                        "IncCredPL": {
                            "type": "object",
                            "additionalProperties": false,
                            "properties": {
                                "FirmShareInc": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false,
                                    "default": 0
                                },
                                "AOPBOISharInc": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false,
                                    "default": 0
                                },
                                "OtherExmptIncDtls": {
                                    "type": "array",
                                    "items": {
                                        "type": "object",
                                        "additionalProperties": false,
                                        "properties": {
                                            "OperatingRevenueName": {
                                                "maxLength": 50,
                                                "minLength": 1,
                                                "allOf": [
                                                    {
                                                        "$ref": "#/definitions/nonEmptyString"
                                                    }
                                                ]
                                            },
                                            "OperatingRevenueAmt": {
                                                "type": "integer",
                                                "maximum": 99999999999999,
                                                "minimum": 0,
                                                "exclusiveMinimum": false,
                                                "default": 0
                                            }
                                        },
                                        "required": [
                                            "OperatingRevenueName",
                                            "OperatingRevenueAmt"
                                        ]
                                    }
                                },
                                "OthExempInc": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false,
                                    "default": 0
                                },
                                "TotExempInc": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false,
                                    "default": 0
                                }
                            },
                            "required": [
                                "FirmShareInc",
                                "AOPBOISharInc",
                                "OthExempInc",
                                "TotExempInc"
                            ]
                        },
                        "BalancePLOthThanSpecBus": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "default": 0
                        },
                        "ExpDebToPLOthHeadDtls": {
                            "$ref": "#/definitions/SchBpHeadsIncTypeExpense"
                        },
                        "ExpDebToPLExemptInc": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "ExpDebToPLExemptIncDisAllwUs14A": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "TotExpDebPL": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "AdjustedPLOthThanSpecBus": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "default": 0
                        },
                        "DepreciationDebPLCosAct": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "DepreciationAllowITAct32": {
                            "type": "object",
                            "additionalProperties": false,
                            "properties": {
                                "DepreciationAllowUs32_1_ii": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false,
                                    "default": 0
                                },
                                "DepreciationAllowUs32_1_i": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false,
                                    "default": 0
                                },
                                "TotDeprAllowITAct": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false,
                                    "default": 0
                                }
                            },
                            "required": [
                                "DepreciationAllowUs32_1_ii",
                                "DepreciationAllowUs32_1_i",
                                "TotDeprAllowITAct"
                            ]
                        },
                        "AdjustPLAfterDeprOthSpecInc": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "default": 0
                        },
                        "AmtDebPLDisallowUs36": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "AmtDebPLDisallowUs37": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "AmtDebPLDisallowUs40": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "AmtDebPLDisallowUs40A": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "AmtDebPLDisallowUs43B": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "InterestDisAllowUs23SMEAct": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "DeemIncUs41": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "DeemIncUs3380HHD80IA": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "DeemIncUs32AC": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "DeemIncUs32AD": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "DeemIncUs33AB": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "DeemIncUs33ABA": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "DeemIncUs35ABA": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "DeemIncUs35ABB": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "DeemIncUs35AC": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "DeemIncUs40A3A": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "DeemIncUs33AC": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "DeemIncUs72A": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "DeemIncUs80HHD": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "DeemIncUs80IA": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "DeemIncUs43CA": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "OthItemDisallowUs28To44DB": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "AnyOthIncNotInclInExpDisallowPL": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "default": 0
                        },
                        "SalaryExpDisallowPL": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "BonusExpDisallowPL": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "CommissionExpDisallowPL": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "InterestExpDisallowPL": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "OthersExpDisallowPL": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "IncProfDecLossAccICDSAdj": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "TotAfterAddToPLDeprOthSpecInc": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "default": 0
                        },
                        "DeductUs32_1_iii": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "DebPLUs35ExcessAmt": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "AmtDisallUs40NowAllow": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "AmtDisallUs43BNowAllow": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "AnyOthAmtAllDeduct": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "DecProfIncLossAccICDSAdj": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "TotDeductionAmts": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "PLAftAdjDedBusOthThanSpec": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "default": 0
                        },
                        "DeemedProfitBusUs": {
                            "type": "object",
                            "additionalProperties": false,
                            "properties": {
                                "Section44AD": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false,
                                    "default": 0
                                },
                                "Section44ADA": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false,
                                    "default": 0
                                },
                                "Section44AE": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false,
                                    "default": 0
                                },
                                "Section44B": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false,
                                    "default": 0
                                },
                                "Section44BB": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false,
                                    "default": 0
                                },
                                "Section44BBA": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false,
                                    "default": 0
                                },
                                "Section44DA": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false,
                                    "default": 0
                                },
								"FirstSchTActOther": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false,
                                    "default": 0
                                },
                                "TotDeemedProfitBusUs": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false,
                                    "default": 0
                                }
                            },
                            "required": [
                                "Section44AD",
                                "Section44ADA",
                                "Section44AE",
                                "Section44B",
                                "Section44BB",
                                "Section44BBA",
                                "Section44DA",
								"FirstSchTActOther",
                                "TotDeemedProfitBusUs"
                            ]
                        },
                        "NetPLAftAdjBusOthThanSpec": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "default": 0
                        },
                        "NetPLBusOthThanSpec7A7B7C": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "default": 0
                        },
                        "ChrgblIncUndrRule7": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "DeemedChrgblIncUndrRule7A": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "DeemedChrgblIncUndrRule7B1": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "DeemedChrgblIncUndrRule7B1A": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "DeemedChrgblIncUndrRule8": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "IncomeOtherThanRule": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "default": 0
                        },
                        "BalIncDeemedFrmAgri": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        }
                    },
                    "required": [
                        "ProfBfrTaxPL",
                        "NetPLFromSpecBus",
                        "NetProfLossSpecifiedBus",
                        "IncRecCredPLOthHeadDtls",
                        "PLUs44sChapXIIGOthrUs115B",
                        "ProfitLossInclRefrdSec",
                        "TotalProfitFrmActCvrd",
                        "ProfitFrmActCvrd",
                        "IncCredPL",
                        "BalancePLOthThanSpecBus",
                        "ExpDebToPLOthHeadDtls",
                        "ExpDebToPLExemptInc",
                        "ExpDebToPLExemptIncDisAllwUs14A",
                        "TotExpDebPL",
                        "AdjustedPLOthThanSpecBus",
                        "DepreciationDebPLCosAct",
                        "DepreciationAllowITAct32",
                        "AdjustPLAfterDeprOthSpecInc",
                        "AmtDebPLDisallowUs36",
                        "AmtDebPLDisallowUs37",
                        "AmtDebPLDisallowUs40",
                        "AmtDebPLDisallowUs40A",
                        "AmtDebPLDisallowUs43B",
                        "InterestDisAllowUs23SMEAct",
                        "DeemIncUs41",
                        "DeemIncUs3380HHD80IA",
                        "DeemIncUs43CA",
                        "OthItemDisallowUs28To44DB",
                        "AnyOthIncNotInclInExpDisallowPL",
                        "SalaryExpDisallowPL",
                        "BonusExpDisallowPL",
                        "CommissionExpDisallowPL",
                        "InterestExpDisallowPL",
                        "OthersExpDisallowPL",
                        "IncProfDecLossAccICDSAdj",
                        "TotAfterAddToPLDeprOthSpecInc",
                        "DeductUs32_1_iii",
                        "DebPLUs35ExcessAmt",
                        "AmtDisallUs40NowAllow",
                        "AmtDisallUs43BNowAllow",
                        "AnyOthAmtAllDeduct",
                        "DecProfIncLossAccICDSAdj",
                        "TotDeductionAmts",
                        "PLAftAdjDedBusOthThanSpec",
                        "DeemedProfitBusUs",
                        "NetPLAftAdjBusOthThanSpec",
                        "NetPLBusOthThanSpec7A7B7C",
                        "ChrgblIncUndrRule7",
                        "DeemedChrgblIncUndrRule7A",
                        "DeemedChrgblIncUndrRule7B1",
                        "DeemedChrgblIncUndrRule7B1A",
                        "DeemedChrgblIncUndrRule8",
                        "IncomeOtherThanRule",
                        "BalIncDeemedFrmAgri"
                    ]
                },
                "SpecBusinessInc": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "NetPLFrmSpecBus": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "default": 0
                        },
                        "AdditionUs28to44DB": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "DeductUs28to44DB": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "AdjustedPLFrmSpecuBus": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "default": 0
                        }
                    },
                    "required": [
                        "NetPLFrmSpecBus",
                        "AdditionUs28to44DB",
                        "DeductUs28to44DB",
                        "AdjustedPLFrmSpecuBus"
                    ]
                },
                "IncSpecifiedBusiness": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "NetPLFrmSpecifiedBus": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "default": 0
                        },
                        "AddSec28to44DB": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "DedSec28to44DBOTDedSec35AD": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "ProfitLossSpecifiedBusiness": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "default": 0
                        },
                        "DedSec35AD": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "ProfitLossSpecifiedBusFinal": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "default": 0
                        },
                        "DedUs35ADSubSec5Dtls": {
                            "type": "array",
                            "items": {
                                "type": "object",
                                "additionalProperties": false,
                                "properties": {
                                    "DedUs35ADSubSec5": {
                                        "description": "a : laying and operating a cross-country natural gas pipeline; network for distribution, including storage facilities being an integral part of; such network,; ; aa:building and operating a new hotel of two-star or above category as; classified by the Central Government,; ; ab: building and operating a new hospital with at least one hundred; beds for patients,; ; ac:developing and building a housing project under a scheme for slum; redevelopment or rehabilitation framed by the Central Government or; a State Government, as the case may be, and which is notified by the; Board in this behalf in accordance with the guidelines as may be; prescribed,; ; ad:developing and building a housing project under a scheme for affordable; housing framed by the Central Government or a State Government, as; the case may be, and notified by the Board in this behalf in; accordance with the guidelines as may be prescribed,; ; ae:new plant or in a newly installed capacity in an existing plant for; production of fertilizer,; ; af:setting up and operating an inland container depot or a container freight; station notified or approved under the Customs Act, 1962 (52 of; 1962),; ; ag:bee-keeping and production of honey and beeswax,; ; ah:setting up and operating a warehousing facility for storage of sugar,; ; ai:laying and operating a slurry pipeline for the transportation; of iron ore,; ; aj:setting up and operating a semi-conductor wafer fabrication manufacturing; unit, and which is notified by the Board in accordance with such; guidelines as may be prescribed,; ; ak:developing or operating and maintaining or developing, operating and; maintaining, any infrastructure facility,; ; b:all other cases not falling under any of the above clauses",
                                        "pattern": "a|aa|ab|ac|ad|ae|af|ag|ah|ai|aj|ak|b",
                                        "allOf": [
                                            {
                                                "$ref": "#/definitions/nonEmptyString"
                                            }
                                        ]
                                    }
                                },
                                "required": [
                                    "DedUs35ADSubSec5"
                                ]
                            }
                        }
                    },
                    "required": [
                        "NetPLFrmSpecifiedBus",
                        "AddSec28to44DB",
                        "DedSec28to44DBOTDedSec35AD",
                        "ProfitLossSpecifiedBusiness",
                        "ProfitLossSpecifiedBusFinal"
                    ]
                },
                "IncChrgUnHdProftGain": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "default": 0
                },
                "BusSetoffCurrYr": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "LossSetOffOnBusLoss": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "SpeculativeInc": {
                            "$ref": "#/definitions/BusLossCurrYearSetoffType"
                        },
                        "SpecifiedInc": {
                            "$ref": "#/definitions/BusLossCurrYearSetoffType"
                        },
                        "TotLossSetOffOnBus": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "LossRemainSetOffOnBus": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        }
                    },
                    "required": [
                        "LossSetOffOnBusLoss",
                        "TotLossSetOffOnBus",
                        "LossRemainSetOffOnBus"
                    ]
                }
            },
            "required": [
                "BusinessIncOthThanSpec",
                "SpecBusinessInc",
                "IncSpecifiedBusiness",
                "IncChrgUnHdProftGain",
                "BusSetoffCurrYr"
            ]
        },
        "ScheduleDPM": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "PlantMachinery": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "Rate15": {
                            "$ref": "#/definitions/Rate15"
                        },
                        "Rate30": {
                            "$ref": "#/definitions/Rate30"
                        },
                        "Rate40": {
                            "$ref": "#/definitions/Rate40"
                        },
                        "Rate45": {
                            "$ref": "#/definitions/Rate45"
                        }
                    }
                }
            },
            "required": [
                "PlantMachinery"
            ]
        },
        "ScheduleDOA": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "Land": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "DepreciationDetail": {
                            "$ref": "#/definitions/DepreciationDetailForLand"
                        }
                    },
                    "required": [
                        "DepreciationDetail"
                    ]
                },
                "Building": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "Rate5": {
                            "$ref": "#/definitions/Rate5"
                        },
                        "Rate10": {
                            "$ref": "#/definitions/Rate10"
                        },
                        "Rate40": {
                            "$ref": "#/definitions/Rate40DOA"
                        }
                    }
                },
                "FurnitureFittings": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "Rate10": {
                            "$ref": "#/definitions/Rate10"
                        }
                    }
                },
                "IntangibleAssets": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "Rate25": {
                            "$ref": "#/definitions/Rate25"
                        }
                    }
                },
                "Ships": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "Rate20": {
                            "$ref": "#/definitions/Rate20"
                        }
                    }
                }
            }
        },
        "Rate5": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "DepreciationDetail": {
                    "$ref": "#/definitions/DepreciationDetailDOA"
                }
            },
            "required": [
                "DepreciationDetail"
            ]
        },
        "Rate10": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "DepreciationDetail": {
                    "$ref": "#/definitions/DepreciationDetailDOA"
                }
            },
            "required": [
                "DepreciationDetail"
            ]
        },
        "Rate15": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "DepreciationDetail": {
                    "$ref": "#/definitions/DepreciationDetail"
                }
            },
            "required": [
                "DepreciationDetail"
            ]
        },
        "Rate20": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "DepreciationDetail": {
                    "$ref": "#/definitions/DepreciationDetailDOA"
                }
            },
            "required": [
                "DepreciationDetail"
            ]
        },
        "Rate25": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "DepreciationDetail": {
                    "$ref": "#/definitions/DepreciationDetailDOA"
                }
            },
            "required": [
                "DepreciationDetail"
            ]
        },
        "Rate30": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "DepreciationDetail": {
                    "$ref": "#/definitions/DepreciationDetail"
                }
            },
            "required": [
                "DepreciationDetail"
            ]
        },
        "Rate40": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "DepreciationDetail": {
                    "$ref": "#/definitions/DepreciationDetail"
                }
            },
            "required": [
                "DepreciationDetail"
            ]
        },
        "Rate45": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "DepreciationDetail": {
                    "$ref": "#/definitions/DepreciationDetailRate45"
                }
            },
            "required": [
                "DepreciationDetail"
            ]
        },
        "DepreciationDetail": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "WDVFirstDay": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "AdditionsGrThan180Days": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "RealizationTotalPeriod": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "FullRateDeprAmt": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "AdditionsLessThan180Days": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "RealizationPeriodDuringYear": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "HalfRateDeprAmt": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "DepreciationAtFullRate": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "DepreciationAtHalfRate": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "AddlnDeprOnGT180DayAdditions": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "AddlnDeprDuringYearAdditions": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "AddlnDeprOnLessThan180DayAdditions": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TotalDepreciation": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "DepDisAllowUs38_2": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "NetAggregateDepreciation": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "ProportionateAggDepreciation": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "ExpdrOnTrforSaleAsset": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "CapGainUs50": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "default": 0
                },
                "WDVLastDay": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
                "WDVFirstDay",
                "AdditionsGrThan180Days",
                "RealizationTotalPeriod",
                "FullRateDeprAmt",
                "AdditionsLessThan180Days",
                "RealizationPeriodDuringYear",
                "HalfRateDeprAmt",
                "DepreciationAtFullRate",
                "DepreciationAtHalfRate",
                "TotalDepreciation",
                "DepDisAllowUs38_2",
                "NetAggregateDepreciation",
                "ProportionateAggDepreciation",
                "ExpdrOnTrforSaleAsset",
                "CapGainUs50",
                "WDVLastDay"
            ]
        },
        "ScheduleDEP": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "SummaryFromDeprSch": {
                    "$ref": "#/definitions/SummaryFromDeprSch"
                }
            },
            "required": [
                "SummaryFromDeprSch"
            ]
        },
        "ScheduleDCG": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "SummaryFromDeprSchCG": {
                    "$ref": "#/definitions/SummaryFromDeprSchCG"
                }
            },
            "required": [
                "SummaryFromDeprSchCG"
            ]
        },
        "SummaryFromDeprSch": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "PlantMachinerySummary": {
                    "$ref": "#/definitions/PlantMachinerySummary"
                },
                "BuildingSummary": {
                    "$ref": "#/definitions/BuildingSummary"
                },
                "FurnitureSummary": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "IntangibleAssetSummary": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "ShipsSummary": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TotalDepreciation": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
                "TotalDepreciation"
            ]
        },
        "SummaryFromDeprSchCG": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "PlantMachinerySummaryCG": {
                    "$ref": "#/definitions/PlantMachinerySummaryCG"
                },
                "BuildingSummaryCG": {
                    "$ref": "#/definitions/BuildingSummaryCG"
                },
                "FurnitureSummary": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "default": 0
                },
                "IntangibleAssetSummary": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "default": 0
                },
                "ShipsSummary": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "default": 0
                },
                "TotalDepreciation": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "default": 0
                }
            },
            "required": [
                "TotalDepreciation"
            ]
        },
        "PlantMachinerySummary": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "DeprBlockTot15Percent": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "DeprBlockTot30Percent": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "DeprBlockTot40Percent": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "DeprBlockTot45Percent": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TotPlntMach": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
                "DeprBlockTot15Percent",
                "DeprBlockTot30Percent",
                "DeprBlockTot40Percent",
                "DeprBlockTot45Percent",
                "TotPlntMach"
            ]
        },
        "PlantMachinerySummaryCG": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "DeprBlockTot15Percent": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "default": 0
                },
                "DeprBlockTot30Percent": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "default": 0
                },
                "DeprBlockTot40Percent": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "default": 0
                },
                "DeprBlockTot45Percent": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "default": 0
                },
                "TotPlntMach": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "default": 0
                }
            },
            "required": [
                "DeprBlockTot15Percent",
                "DeprBlockTot30Percent",
                "DeprBlockTot40Percent",
                "DeprBlockTot45Percent",
                "TotPlntMach"
            ]
        },
        "BuildingSummary": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "DeprBlockTot5Percent": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "DeprBlockTot10Percent": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "DeprBlockTot40Percent": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TotBuildng": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
                "DeprBlockTot5Percent",
                "DeprBlockTot10Percent",
                "DeprBlockTot40Percent",
                "TotBuildng"
            ]
        },
        "BuildingSummaryCG": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "DeprBlockTot5Percent": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "default": 0
                },
                "DeprBlockTot10Percent": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "default": 0
                },
                "DeprBlockTot40Percent": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "default": 0
                },
                "TotBuildng": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "default": 0
                }
            },
            "required": [
                "DeprBlockTot5Percent",
                "DeprBlockTot10Percent",
                "DeprBlockTot40Percent",
                "TotBuildng"
            ]
        },
        "ScheduleESR": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "DeductionUs35": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "Section35_1_i": {
                            "type": "object",
                            "additionalProperties": false,
                            "properties": {
                                "DeductUs35": {
                                    "$ref": "#/definitions/DeductUs35"
                                }
                            },
                            "required": [
                                "DeductUs35"
                            ]
                        },
                        "Section35_1_ii": {
                            "type": "object",
                            "additionalProperties": false,
                            "properties": {
                                "DeductUs35": {
                                    "$ref": "#/definitions/DeductUs35"
                                }
                            },
                            "required": [
                                "DeductUs35"
                            ]
                        },
                        "Section35_1_iia": {
                            "type": "object",
                            "additionalProperties": false,
                            "properties": {
                                "DeductUs35": {
                                    "$ref": "#/definitions/DeductUs35"
                                }
                            },
                            "required": [
                                "DeductUs35"
                            ]
                        },
                        "Section35_1_iii": {
                            "type": "object",
                            "additionalProperties": false,
                            "properties": {
                                "DeductUs35": {
                                    "$ref": "#/definitions/DeductUs35"
                                }
                            },
                            "required": [
                                "DeductUs35"
                            ]
                        },
                        "Section35_1_iv": {
                            "type": "object",
                            "additionalProperties": false,
                            "properties": {
                                "DeductUs35": {
                                    "$ref": "#/definitions/DeductUs35"
                                }
                            },
                            "required": [
                                "DeductUs35"
                            ]
                        },
                        "Section35_2AA": {
                            "type": "object",
                            "additionalProperties": false,
                            "properties": {
                                "DeductUs35": {
                                    "$ref": "#/definitions/DeductUs35"
                                }
                            },
                            "required": [
                                "DeductUs35"
                            ]
                        },
                        "Section35_2AB": {
                            "type": "object",
                            "additionalProperties": false,
                            "properties": {
                                "DeductUs35": {
                                    "$ref": "#/definitions/DeductUs35"
                                }
                            },
                            "required": [
                                "DeductUs35"
                            ]
                        },
                        "Section35_CCC": {
                            "type": "object",
                            "additionalProperties": false,
                            "properties": {
                                "DeductUs35": {
                                    "$ref": "#/definitions/DeductUs35"
                                }
                            },
                            "required": [
                                "DeductUs35"
                            ]
                        },
                        "Section35_CCD": {
                            "type": "object",
                            "additionalProperties": false,
                            "properties": {
                                "DeductUs35": {
                                    "$ref": "#/definitions/DeductUs35"
                                }
                            },
                            "required": [
                                "DeductUs35"
                            ]
                        },
                        "TotUs35": {
                            "type": "object",
                            "additionalProperties": false,
                            "properties": {
                                "DeductUs35": {
                                    "$ref": "#/definitions/DeductUs35"
                                }
                            },
                            "required": [
                                "DeductUs35"
                            ]
                        }
                    },
                    "required": [
                        "Section35_1_i",
                        "Section35_1_ii",
                        "Section35_1_iia",
                        "Section35_1_iii",
                        "Section35_1_iv",
                        "Section35_2AA",
                        "Section35_2AB",
                        "Section35_CCC",
                        "Section35_CCD",
                        "TotUs35"
                    ]
                }
            },
            "required": [
                "DeductionUs35"
            ]
        },
        "DeductUs35": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "AmtDebPL": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "AmtUs35Allowable": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "ExcessAmtOverDebPL": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
                "AmtDebPL",
                "AmtUs35Allowable",
                "ExcessAmtOverDebPL"
            ]
        },
        "ScheduleCG": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "ShortTermCapGain": {
                    "$ref": "#/definitions/ShortTermCapGain"
                },
                "LongTermCapGain": {
                    "$ref": "#/definitions/LongTermCapGain"
                },
                "IncChargeableHeadCapGain": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "default": 0
                },
                "DeducClaimInfo": {
                    "$ref": "#/definitions/DeducClaimInfo"
                },
                "CurrYrLosses": {
                    "$ref": "#/definitions/CurrYrLosses"
                },
                "AccruOrRecOfCG": {
                    "$ref": "#/definitions/AccruOrRecOfCG"
                }
            },
            "required": [
                "ShortTermCapGain",
                "LongTermCapGain",
                "DeducClaimInfo",
                "CurrYrLosses",
                "AccruOrRecOfCG"
            ]
        },
        "ShortTermCapGain": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "SaleofLandBuild": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "SaleofLandBuildDtls": {
                            "type": "array",
                            "items": {
                                "$ref": "#/definitions/SaleofLandBuildStcgType"
                            }
                        }
                    }
                },
                "SlumpSaleInStcg": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
						"FMV11UAEii": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false
                        },
						"FMV11UAEiii": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false
                        },
                        "FullConsideration": {
                            "$ref": "#/definitions/FullConsideration"
                        },
                        "NetWorthOfDivision": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false
                        },
                        "CapgainonAssets": {
                            "$ref": "#/definitions/CapgainonAssets"
                        }
                    },
                    "required": [
						"FMV11UAEii",
						"FMV11UAEiii",
                        "FullConsideration",
                        "NetWorthOfDivision",
                        "CapgainonAssets"
                    ]
                },
                "EquityMFonSTT": {
                    "type": "array",
                    "maxItems": 2,
                    "items": {
                        "type": "object",
                        "additionalProperties": false,
                        "properties": {
                            "MFSectionCode": {
                                "description": "1A : (i) 111A [for others]; 5AD1biip : (ii) 115AD(1)(b)(ii) [for Foreign Institutional Investors]",
                                "enum": [
                                    "1A",
                                    "5AD1biip"
                                ],
                                "allOf": [
                                    {
                                        "$ref": "#/definitions/nonEmptyString"
                                    }
                                ]
                            },
                            "EquityMFonSTTDtls": {
                                "$ref": "#/definitions/EquityOrUnitSec94TypeMFonSTT"
                            }
                        },
                        "required": [
                            "MFSectionCode",
                            "EquityMFonSTTDtls"
                        ]
                    }
                },
                "NRITransacSec48Dtl": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "NRItaxSTTPaid": {
                            "type": "integer",
                            "maximum": 99999999999999
                        },
                        "NRItaxSTTNotPaid": {
                            "type": "integer",
                            "maximum": 99999999999999
                        }
                    },
                    "required": [
                        "NRItaxSTTPaid",
                        "NRItaxSTTNotPaid"
                    ]
                },
                "NRISecur115AD": {
                    "$ref": "#/definitions/EquityOrUnitSec94Type"
                },
                "SaleOnOtherAssets": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "FullValueConsdRecvUnqshr": {
                            "$ref": "#/definitions/FullValueConsdRecvUnqshr"
                        },
                        "FairMrktValueUnqshr": {
                            "$ref": "#/definitions/FairMrktValueUnqshr"
                        },
                        "FullValueConsdSec50CA": {
                            "$ref": "#/definitions/FullValueConsdSec50CA"
                        },
                        "FullValueConsdOthUnqshr": {
                            "$ref": "#/definitions/FullValueConsdOthUnqshr"
                        },
                        "FullConsideration": {
                            "$ref": "#/definitions/FullConsideration"
                        },
                        "DeductSec48": {
                            "$ref": "#/definitions/DeductSec48"
                        },
                        "BalanceCG": {
                            "$ref": "#/definitions/BalanceCG"
                        },
                        "LossSec94of7Or94of8": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false
                        },
                        "DeemedSTCGDeprAsset": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "default": 0
                        },
                        "ExemptionOrDednUs54": {
                            "type": "object",
                            "additionalProperties": false,
                            "properties": {
                                "ExemptionOrDednUs54Dtls": {
                                    "type": "array",
                                    "maxItems": 3,
                                    "items": {
                                        "type": "object",
                                        "additionalProperties": false,
                                        "properties": {
                                            "ExemptionSecCode": {
                                                "description": "54D : 54D; 54G : 54G; 54GA : 54GA",
                                                "enum": [
                                                    "54D",
                                                    "54G",
                                                    "54GA"
                                                ],
                                                "allOf": [
                                                    {
                                                        "$ref": "#/definitions/nonEmptyString"
                                                    }
                                                ]
                                            },
                                            "ExemptionAmount": {
                                                "$ref": "#/definitions/ExemptionAmount"
                                            }
                                        },
                                        "required": [
                                            "ExemptionSecCode",
                                            "ExemptionAmount"
                                        ]
                                    }
                                },
                                "ExemptionGrandTotal": {
                                    "$ref": "#/definitions/ExemptionGrandTotal"
                                }
                            },
                            "required": [
                                "ExemptionGrandTotal"
                            ]
                        },
                        "CapgainonAssets": {
                            "$ref": "#/definitions/CapgainonAssets"
                        }
                    },
                    "required": [
                        "FullValueConsdRecvUnqshr",
                        "FairMrktValueUnqshr",
                        "FullValueConsdSec50CA",
                        "FullValueConsdOthUnqshr",
                        "FullConsideration",
                        "DeductSec48",
                        "BalanceCG",
                        "LossSec94of7Or94of8",
                        "DeemedSTCGDeprAsset",
                        "ExemptionOrDednUs54",
                        "CapgainonAssets"
                    ]
                },
                "UnutilizedStcgFlag": {
                    "enum": [
                        "Y",
                        "N",
                        "X"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "UnutilizedCg": {
                    "$ref": "#/definitions/UnutilizedCgPrvYrSTCG"
                },
                "AmtDeemedStcg": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
				"AmtDeemedStcg45iv": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "TotalAmtDeemedStcg": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "PassThrIncNatureSTCG": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "default": 0
                },
                "PassThrIncNatureSTCG15Per": {
                    "type": "integer",
                    "maximum": 99999999999999
                },
                "PassThrIncNatureSTCG30Per": {
                    "type": "integer",
                    "maximum": 99999999999999
                },
                "PassThrIncNatureSTCGAppRate": {
                    "type": "integer",
                    "maximum": 99999999999999
                },
                "NRICgDTAA": {
                    "$ref": "#/definitions/NRITaxUsDTAAStcgType"
                },
                "TotalAmtNotTaxUsDTAAStcg": {
                    "type": "integer",
                    "maximum": 99999999999999
                },
                "TotalAmtTaxUsDTAAStcg": {
                    "type": "integer",
                    "maximum": 99999999999999
                },
                "TotalSTCG": {
                    "type": "integer",
                    "maximum": 99999999999999
                }
            },
            "required": [
                "SlumpSaleInStcg",
                "NRITransacSec48Dtl",
                "NRISecur115AD",
                "SaleOnOtherAssets",
                "TotalAmtDeemedStcg",
                "PassThrIncNatureSTCG",
                "TotalAmtNotTaxUsDTAAStcg",
                "TotalAmtTaxUsDTAAStcg",
                "TotalSTCG"
            ]
        },
        "TrnsfImmblPrprtyDtls": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "NameOfBuyer": {
                    "maxLength": 125,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "PANofBuyer": {
                    "pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "AaadhaarOfBuyer": {
                    "pattern": "[0-9]{12}",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "PercentageShare": {
                    "type": "number",
                    "maximum": 100,
                    "minimum": 0,
                    "multipleOf": 0.01,
                    "exclusiveMinimum": false,
                    "exclusiveMaximum": false
                },
                "Amount": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "AddressOfProperty": {
                    "maxLength": 250,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "StateCode": {
                    "description": "01-Andaman and Nicobar islands; 02-Andhra Pradesh; 03-Arunachal Pradesh; 04-Assam; 05-Bihar; 06-Chandigarh; 07-Dadra Nagar and Haveli; 08-Daman and Diu; 09- Delhi; 10- Goa; 11-Gujarat; 12- Haryana; 13- Himachal Pradesh; 14-Jammu and Kashmir; 15- Karnataka; 16- Kerala; 17- Lakshadweep; 18-Madhya Pradesh; 19-Maharashtra; 20-Manipur; 21-meghalaya; 22-Mizoram; 23-Nagaland; 24- Odisha; 25- Puducherry; 26- Punjab; 27-Rajasthan; 28- Sikkim; 29-Tamil Nadu; 30- Tripura; 31-Uttar Pradesh; 32- West Bengal; 33- Chhattisgarh; 34- Uttarakhand; 35- Jharkhand; 36- Telangana; 37- Ladakh; 99- State outside India",
                    "enum": [
                        "01",
                        "02",
                        "03",
                        "04",
                        "05",
                        "06",
                        "07",
                        "08",
                        "09",
                        "10",
                        "11",
                        "12",
                        "13",
                        "14",
                        "15",
                        "16",
                        "17",
                        "18",
                        "19",
                        "20",
                        "21",
                        "22",
                        "23",
                        "24",
                        "25",
                        "26",
                        "27",
                        "28",
                        "29",
                        "30",
                        "31",
                        "32",
                        "33",
                        "34",
                        "35",
                        "36",
                        "37",
						"99"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
				"CountryCode": {
                    "$ref": "#/definitions/CountryCode"
                },
                "PinCode": {
                    "type": "integer",
                    "pattern": "[1-9]{1}[0-9]{5}"
                },
				"ZipCode": {
                    "maxLength": 8,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                }
            },
            "required": [
                "NameOfBuyer",
                "PercentageShare",
                "Amount",
                "AddressOfProperty",
                "StateCode"
            ]
        },
        "FullValueConsdRecvUnqshr": {
            "type": "integer",
            "maximum": 99999999999999,
            "minimum": 0,
            "exclusiveMinimum": false
        },
        "FairMrktValueUnqshr": {
            "type": "integer",
            "maximum": 99999999999999,
            "minimum": 0,
            "exclusiveMinimum": false
        },
        "FullValueConsdSec50CA": {
            "type": "integer",
            "maximum": 99999999999999,
            "minimum": 0,
            "exclusiveMinimum": false
        },
        "FullValueConsdOthUnqshr": {
            "type": "integer",
            "maximum": 99999999999999,
            "minimum": 0,
            "exclusiveMinimum": false
        },
        "FullConsideration": {
            "type": "integer",
            "maximum": 99999999999999,
            "minimum": 0,
            "exclusiveMinimum": false
        },
        "PropertyValuation": {
            "type": "integer",
            "maximum": 99999999999999,
            "minimum": 0,
            "exclusiveMinimum": false
        },
        "FullConsideration50C": {
            "type": "integer",
            "maximum": 99999999999999,
            "minimum": 0,
            "exclusiveMinimum": false
        },
        "YrInWhichAssetAcq": {
            "enum": [
                "2019",
                "2020",
				"2021"
            ],
            "allOf": [
                {
                    "$ref": "#/definitions/nonEmptyString"
                }
            ]
        },
        "AmtUtilized": {
            "type": "integer",
            "maximum": 99999999999999
        },
        "AmtUnutilized": {
            "type": "integer",
            "maximum": 99999999999999
        },
        "BalanceCG": {
            "type": "integer",
            "maximum": 99999999999999
        },
        "CapgainonAssets": {
            "type": "integer",
            "maximum": 99999999999999
        },
        "DeductSec48": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
				"Reduction48iii": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "AquisitCost": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "ImproveCost": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "ExpOnTrans": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TotalDedn": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
				"Reduction48iii",
                "AquisitCost",
                "ImproveCost",
                "ExpOnTrans",
                "TotalDedn"
            ]
        },
        "CostOfImprovementsType": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "slno": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "ImproveCost": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "ImproveDate": {
                    "enum": [
						"2001-02",
						"2002-03",
						"2003-04",
						"2004-05",
						"2005-06",
						"2006-07",
						"2007-08",
						"2008-09",
						"2009-10",
						"2010-11",
						"2011-12",
						"2012-13",
						"2013-14",
						"2014-15",
						"2015-16",
						"2016-17",
						"2017-18",
						"2018-19",
						"2019-20",
						"2020-21",
						"2021-22"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				},
                "CostOfImpIndex": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                }
            },
            "required": [
                "slno",
                "ImproveCost",
                "ImproveDate",
                "CostOfImpIndex"
            ]
        },
        "ExemptionAmount": {
            "type": "integer",
            "maximum": 99999999999999,
            "minimum": 0,
            "exclusiveMinimum": false
        },
        "ExemptionGrandTotal": {
            "type": "integer",
            "maximum": 99999999999999,
            "minimum": 0,
            "exclusiveMinimum": false
        },
        "LongTermCapGain": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "SaleofLandBuild": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "SaleofLandBuildDtls": {
                            "type": "array",
                            "items": {
                                "$ref": "#/definitions/SaleofLandBuildLtcgType"
                            }
                        }
                    }
                },
                "SlumpSaleInLtcg": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
						"FMV11UAEii": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false
                        },
						"FMV11UAEiii": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false
                        },
                        "FullConsideration": {
                            "$ref": "#/definitions/FullConsideration"
                        },
                        "NetWorthOfDivision": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false
                        },
                        "SlumpBalance": {
                            "type": "integer",
                            "maximum": 99999999999999
                        },
                        "DeductionUnderSec54": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false
                        },
                        "CapgainonAssets": {
                            "$ref": "#/definitions/CapgainonAssets"
                        }
                    },
                    "required": [
						"FMV11UAEii",
						"FMV11UAEiii",
                        "FullConsideration",
                        "NetWorthOfDivision",
                        "SlumpBalance",
                        "DeductionUnderSec54",
                        "CapgainonAssets"
                    ]
                },
                "SaleofBondsDebntr": {
                    "$ref": "#/definitions/EquityOrUnitSec54Type"
                },
                "Proviso112Applicable": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "Proviso112SectionCode": {
                            "enum": [
                                "22"
                            ],
                            "allOf": [
                                {
                                    "$ref": "#/definitions/nonEmptyString"
                                }
                            ]
                        },
                        "Proviso112Applicabledtls": {
                            "$ref": "#/definitions/EquityOrUnitSec54Type"
                        }
                    },
                    "required": [
                        "Proviso112SectionCode",
                        "Proviso112Applicabledtls"
                    ]
                },
                "SaleOfEquityShareUs112A": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "CapgainonAssets": {
                            "$ref": "#/definitions/CapgainonAssets"
                        }
                    },
                    "required": [
                        "CapgainonAssets"
                    ]
                },
                "NRIProvisoSec48": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "BalanceCG": {
                            "$ref": "#/definitions/BalanceCG"
                        }
                    },
                    "required": [
                        "BalanceCG"
                    ]
                },
                "NRIOnSec112and115": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "NRIOnSec112and115Dtls": {
                            "type": "array",
                            "maxItems": 4,
                            "minItems": 1,
                            "items": {
                                "type": "object",
                                "additionalProperties": false,
                                "properties": {
                                    "SectionCode": {
                                        "description": "21ciii : (i) unlisted securities as per sec. 112(1)(c); 5AB1b : (ii) units referred in sec. 115AB; 5AC1c : (iii) bonds or GDR as referred in sec. 115AC; 5ADiii : (iv) securities by FII as referred to in sec. 115AD",
                                        "enum": [
                                            "21ciii",
                                            "5AC1c",
                                            "5ADiii",
                                            "5AB1b"
                                        ],
                                        "allOf": [
                                            {
                                                "$ref": "#/definitions/nonEmptyString"
                                            }
                                        ]
                                    },
                                    "FullValueConsdRecvUnqshr": {
                                        "$ref": "#/definitions/FullValueConsdRecvUnqshr"
                                    },
                                    "FairMrktValueUnqshr": {
                                        "$ref": "#/definitions/FairMrktValueUnqshr"
                                    },
                                    "FullValueConsdSec50CA": {
                                        "$ref": "#/definitions/FullValueConsdSec50CA"
                                    },
                                    "FullValueConsdOthUnqshr": {
                                        "$ref": "#/definitions/FullValueConsdOthUnqshr"
                                    },
                                    "FullConsideration": {
                                        "$ref": "#/definitions/FullConsideration"
                                    },
                                    "DeductSec48": {
                                        "$ref": "#/definitions/DeductSec48"
                                    },
                                    "BalanceCG": {
                                        "$ref": "#/definitions/BalanceCG"
                                    }
                                },
                                "required": [
                                    "SectionCode",
                                    "FullValueConsdRecvUnqshr",
                                    "FairMrktValueUnqshr",
                                    "FullValueConsdSec50CA",
                                    "FullValueConsdOthUnqshr",
                                    "FullConsideration",
                                    "DeductSec48",
                                    "BalanceCG"
                                ]
                            }
                        }
                    }
                },
                "NRISaleOfEquityShareUs112A": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "CapgainonAssets": {
                            "$ref": "#/definitions/CapgainonAssets"
                        }
                    },
                    "required": [
                        "CapgainonAssets"
                    ]
                },
                "SaleofAssetNA": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "FullValueConsdRecvUnqshr": {
                            "$ref": "#/definitions/FullValueConsdRecvUnqshr"
                        },
                        "FairMrktValueUnqshr": {
                            "$ref": "#/definitions/FairMrktValueUnqshr"
                        },
                        "FullValueConsdSec50CA": {
                            "$ref": "#/definitions/FullValueConsdSec50CA"
                        },
                        "FullValueConsdOthUnqshr": {
                            "$ref": "#/definitions/FullValueConsdOthUnqshr"
                        },
                        "FullConsideration": {
                            "$ref": "#/definitions/FullConsideration"
                        },
                        "DeductSec48": {
                            "$ref": "#/definitions/DeductSec48"
                        },
                        "BalanceCG": {
                            "$ref": "#/definitions/BalanceCG"
                        },
                        "ExemptionOrDednUs54": {
                            "type": "object",
                            "additionalProperties": false,
                            "properties": {
                                "ExemptionOrDednUs54Dtls": {
                                    "type": "array",
                                    "maxItems": 4,
                                    "items": {
                                        "type": "object",
                                        "additionalProperties": false,
                                        "properties": {
                                            "ExemptionSecCode": {
                                                "description": "54D : 54D; 54G : 54G; 54GA : 54GA",
                                                "enum": [
                                                    "54D",
                                                    "54G",
                                                    "54GA"
                                                ],
                                                "allOf": [
                                                    {
                                                        "$ref": "#/definitions/nonEmptyString"
                                                    }
                                                ]
                                            },
                                            "ExemptionAmount": {
                                                "$ref": "#/definitions/ExemptionAmount"
                                            }
                                        },
                                        "required": [
                                            "ExemptionSecCode",
                                            "ExemptionAmount"
                                        ]
                                    }
                                },
                                "ExemptionGrandTotal": {
                                    "$ref": "#/definitions/ExemptionGrandTotal"
                                }
                            },
                            "required": [
                                "ExemptionGrandTotal"
                            ]
                        },
                        "CapgainonAssets": {
                            "$ref": "#/definitions/CapgainonAssets"
                        }
                    },
                    "required": [
                        "FullValueConsdRecvUnqshr",
                        "FairMrktValueUnqshr",
                        "FullValueConsdSec50CA",
                        "FullValueConsdOthUnqshr",
                        "FullConsideration",
                        "DeductSec48",
                        "BalanceCG",
                        "ExemptionOrDednUs54",
                        "CapgainonAssets"
                    ]
                },
                "UnutilizedLtcgFlag": {
                    "enum": [
                        "Y",
                        "N",
                        "X"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "UnutilizedCg": {
                    "$ref": "#/definitions/UnutilizedCgPrvYr"
                },
                "AmtDeemedLtcg": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
				"AmtDeemedLtcg45iv": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "TotalAmtDeemedLtcg": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "PassThrIncNatureLTCG": {
                    "type": "integer",
                    "maximum": 99999999999999
                },
                "PassThrIncNatureLTCGUs112A": {
                    "type": "integer",
                    "description": "Pass Through Income/Loss in the nature of Long Term Capital Gain, chargeable @10%"
                },
                "PassThrIncNatureLTCG10Per": {
                    "type": "integer",
                    "description": "Pass Through Income/Loss in the nature of Long Term Capital Gain, chargeable @10% - under sections other than u/s. 112A"
                },
                "PassThrIncNatureLTCG20Per": {
                    "type": "integer",
                    "maximum": 99999999999999
                },
                "NRICgDTAA": {
                    "$ref": "#/definitions/NRITaxUsDTAALtcgType"
                },
                "TotalAmtNotTaxUsDTAALtcg": {
                    "type": "integer",
                    "maximum": 99999999999999
                },
                "TotalAmtTaxUsDTAALtcg": {
                    "type": "integer",
                    "maximum": 99999999999999
                },
                "TotalLTCG": {
                    "type": "integer",
                    "maximum": 99999999999999
                }
            },
            "required": [
                "SlumpSaleInLtcg",
                "SaleofBondsDebntr",
                "SaleOfEquityShareUs112A",
                "NRISaleOfEquityShareUs112A",
                "SaleofAssetNA",
                "TotalAmtDeemedLtcg",
                "PassThrIncNatureLTCG",
                "PassThrIncNatureLTCGUs112A",
                "TotalAmtNotTaxUsDTAALtcg",
                "TotalAmtTaxUsDTAALtcg",
                "TotalLTCG"
            ]
        },
        "DeducClaimInfo": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "DeducClaimDtlsUs54D": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/DeducClaimDtls54D"
                    }
                },
                "DeducClaimDtlsUs54EC": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/DeducClaimDtls54ECn115F"
                    }
                },
                "DeducClaimDtlsUs54G": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/DeducClaimDtls54G"
                    }
                },
                "DeducClaimDtlsUs54GA": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/DeducClaimDtls54G"
                    }
                },
                "TotDeductClaim": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                }
            },
            "required": [
                "TotDeductClaim"
            ]
        },
        "CurrYrLosses": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "InLossSetOff": {
                    "$ref": "#/definitions/InLossSetOff"
                },
                "InStcg15Per": {
                    "$ref": "#/definitions/InStcg15Per"
                },
                "InStcg30Per": {
                    "$ref": "#/definitions/InStcg30Per"
                },
                "InStcgAppRate": {
                    "$ref": "#/definitions/InStcgAppRate"
                },
                "InStcgDTAARate": {
                    "$ref": "#/definitions/InStcgDTAARate"
                },
                "InLtcg10Per": {
                    "$ref": "#/definitions/InLtcg10Per"
                },
                "InLtcg20Per": {
                    "$ref": "#/definitions/InLtcg20Per"
                },
                "InLtcgDTAARate": {
                    "$ref": "#/definitions/InLtcgDTAARate"
                },
                "TotLossSetOff": {
                    "$ref": "#/definitions/TotLossSetOff"
                },
                "LossRemainSetOff": {
                    "$ref": "#/definitions/LossRemainSetOff"
                }
            },
            "required": [
                "InLossSetOff",
                "InStcg15Per",
                "InStcg30Per",
                "InStcgAppRate",
                "InStcgDTAARate",
                "InLtcg10Per",
                "InLtcg20Per",
                "InLtcgDTAARate",
                "TotLossSetOff",
                "LossRemainSetOff"
            ]
        },
        "InStcg15Per": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "CurrYearIncome": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "StclSetoff30Per": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "StclSetoffAppRate": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "StclSetoffDTAARate": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "CurrYrCapGain": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                }
            },
            "required": [
                "CurrYearIncome",
                "StclSetoff30Per",
                "StclSetoffAppRate",
                "StclSetoffDTAARate",
                "CurrYrCapGain"
            ]
        },
        "InStcg30Per": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "CurrYearIncome": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "StclSetoff15Per": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "StclSetoffAppRate": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "StclSetoffDTAARate": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "CurrYrCapGain": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                }
            },
            "required": [
                "CurrYearIncome",
                "StclSetoff15Per",
                "StclSetoffAppRate",
                "StclSetoffDTAARate",
                "CurrYrCapGain"
            ]
        },
        "InStcgAppRate": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "CurrYearIncome": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "StclSetoff15Per": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "StclSetoff30Per": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "StclSetoffDTAARate": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "CurrYrCapGain": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                }
            },
            "required": [
                "CurrYearIncome",
                "StclSetoff15Per",
                "StclSetoff30Per",
                "StclSetoffDTAARate",
                "CurrYrCapGain"
            ]
        },
        "InStcgDTAARate": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "CurrYearIncome": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "StclSetoff15Per": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "StclSetoff30Per": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "StclSetoffAppRate": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "CurrYrCapGain": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                }
            },
            "required": [
                "CurrYearIncome",
                "StclSetoff15Per",
                "StclSetoff30Per",
                "StclSetoffAppRate",
                "CurrYrCapGain"
            ]
        },
        "InLtcg10Per": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "CurrYearIncome": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "StclSetoff15Per": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "StclSetoff30Per": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "StclSetoffAppRate": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "StclSetoffDTAARate": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "LtclSetOff20Per": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "LtclSetOffDTAARate": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "CurrYrCapGain": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                }
            },
            "required": [
                "CurrYearIncome",
                "StclSetoff15Per",
                "StclSetoff30Per",
                "StclSetoffAppRate",
                "StclSetoffDTAARate",
                "LtclSetOff20Per",
                "LtclSetOffDTAARate",
                "CurrYrCapGain"
            ]
        },
        "InLtcg20Per": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "CurrYearIncome": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "StclSetoff15Per": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "StclSetoff30Per": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "StclSetoffAppRate": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "StclSetoffDTAARate": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "LtclSetOff10Per": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "LtclSetOffDTAARate": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "CurrYrCapGain": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                }
            },
            "required": [
                "CurrYearIncome",
                "StclSetoff15Per",
                "StclSetoff30Per",
                "StclSetoffAppRate",
                "StclSetoffDTAARate",
                "LtclSetOff10Per",
                "LtclSetOffDTAARate",
                "CurrYrCapGain"
            ]
        },
        "InLtcgDTAARate": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "CurrYearIncome": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "StclSetoff15Per": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "StclSetoff30Per": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "StclSetoffAppRate": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "StclSetoffDTAARate": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "LtclSetOff10Per": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "LtclSetOff20Per": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "CurrYrCapGain": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                }
            },
            "required": [
                "CurrYearIncome",
                "StclSetoff15Per",
                "StclSetoff30Per",
                "StclSetoffAppRate",
                "StclSetoffDTAARate",
                "LtclSetOff10Per",
                "LtclSetOff20Per",
                "CurrYrCapGain"
            ]
        },
        "InLossSetOff": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "StclSetoff15Per": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "StclSetoff30Per": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "StclSetoffAppRate": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "StclSetoffDTAARate": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "LtclSetOff10Per": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "LtclSetOff20Per": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "LtclSetOffDTAARate": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                }
            },
            "required": [
                "StclSetoff15Per",
                "StclSetoff30Per",
                "StclSetoffAppRate",
                "StclSetoffDTAARate",
                "LtclSetOff10Per",
                "LtclSetOff20Per",
                "LtclSetOffDTAARate"
            ]
        },
        "TotLossSetOff": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "StclSetoff15Per": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "StclSetoff30Per": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "StclSetoffAppRate": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "StclSetoffDTAARate": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "LtclSetOff10Per": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "LtclSetOff20Per": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "LtclSetOffDTAARate": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                }
            },
            "required": [
                "StclSetoff15Per",
                "StclSetoff30Per",
                "StclSetoffAppRate",
                "StclSetoffDTAARate",
                "LtclSetOff10Per",
                "LtclSetOff20Per",
                "LtclSetOffDTAARate"
            ]
        },
        "LossRemainSetOff": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "StclSetoff15Per": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "StclSetoff30Per": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "StclSetoffAppRate": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "StclSetoffDTAARate": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "LtclSetOff10Per": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "LtclSetOff20Per": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "LtclSetOffDTAARate": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                }
            },
            "required": [
                "StclSetoff15Per",
                "StclSetoff30Per",
                "StclSetoffAppRate",
                "StclSetoffDTAARate",
                "LtclSetOff10Per",
                "LtclSetOff20Per",
                "LtclSetOffDTAARate"
            ]
        },
        "AccruOrRecOfCG": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "ShortTermUnder15Per": {
                    "$ref": "#/definitions/DateRangeType"
                },
                "ShortTermUnder30Per": {
                    "$ref": "#/definitions/DateRangeType"
                },
                "ShortTermUnderAppRate": {
                    "$ref": "#/definitions/DateRangeType"
                },
                "ShortTermUnderDTAARate": {
                    "$ref": "#/definitions/DateRangeType"
                },
                "LongTermUnder10Per": {
                    "$ref": "#/definitions/DateRangeType"
                },
                "LongTermUnder20Per": {
                    "$ref": "#/definitions/DateRangeType"
                },
                "LongTermUnderDTAARate": {
                    "$ref": "#/definitions/DateRangeType"
                }
            },
            "required": [
                "ShortTermUnder15Per",
                "ShortTermUnder30Per",
                "ShortTermUnderAppRate",
                "ShortTermUnderDTAARate",
                "LongTermUnder10Per",
                "LongTermUnder20Per",
                "LongTermUnderDTAARate"
            ]
        },
        "Schedule112A": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "Schedule112ADtls": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/Schedule112A115ADType"
                    }
                },
                "SaleValue112A": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "CostAcqWithoutIndx112A": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "AcquisitionCost112A": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "LTCGBeforelowerB1B2112A": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "FairMktValueCapAst112A": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "ExpExclCnctTransfer112A": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "Deductions112A": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "Balance112A": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": -99999999999999,
                    "exclusiveMinimum": false
                }
            },
            "required": [
                "SaleValue112A",
                "CostAcqWithoutIndx112A",
                "AcquisitionCost112A",
                "LTCGBeforelowerB1B2112A",
                "FairMktValueCapAst112A",
                "ExpExclCnctTransfer112A",
                "Deductions112A",
                "Balance112A"
            ]
        },
        "Schedule115AD": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "Schedule115ADDtls": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/Schedule112A115ADType"
                    }
                },
                "SaleValue115AD": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "CostAcqWithoutIndx115AD": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "AcquisitionCost115AD": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "LTCGBeforelowerB1B2115AD": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "FairMktValueCapAst115AD": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "ExpExclCnctTransfer115AD": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "Deductions115AD": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "Balance115AD": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": -99999999999999,
                    "exclusiveMinimum": false
                }
            },
            "required": [
                "SaleValue115AD",
                "CostAcqWithoutIndx115AD",
                "AcquisitionCost115AD",
                "LTCGBeforelowerB1B2115AD",
                "FairMktValueCapAst115AD",
                "ExpExclCnctTransfer115AD",
                "Deductions115AD",
                "Balance115AD"
            ]
        },
        "ScheduleOS": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "IncOthThanOwnRaceHorse": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "GrossIncChrgblTaxAtAppRate": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "default": 0
                        },
                        "DividendGross": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "DividendOthThan22e": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false
                        },
                        "Dividend22e": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false
                        },
                        "InterestGross": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "default": 0
                        },
                        "IntrstFrmSavingBank": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "IntrstFrmTermDeposit": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "IntrstFrmIncmTaxRefund": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "NatofPassThrghIncome": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "default": 0
                        },
                        "IntrstFrmOthers": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "RentFromMachPlantBldgs": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "Tot562x": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "Aggrtvaluewithoutcons562x": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "Immovpropwithoutcons562x": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "Immovpropinadeqcons562x": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "Anyotherpropwithoutcons562x": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "Anyotherpropinadeqcons562x": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "AnyOtherIncome": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "OthersInc": {
                            "type": "object",
                            "additionalProperties": false,
                            "properties": {
                                "OthersIncDtls": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/definitions/OthersIncDtlOS"
                                    }
                                }
                            }
                        },
                        "IncChargeableSpecialRates": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "LtryPzzlChrgblUs115BB": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "IncChrgblUs115BBE": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "CashCreditsUs68": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "UnExplndInvstmntsUs69": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "UnExplndMoneyUs69A": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "UnDsclsdInvstmntsUs69B": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "UnExplndExpndtrUs69C": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "AmtBrwdRepaidOnHundiUs69D": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "OthersGross": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "OthersGrossDtls": {
                            "type": "array",
                            "items": {
                                "type": "object",
                                "additionalProperties": false,
                                "properties": {
                                    "SourceDescription": {
                                        "description": "5A1ai : 115A(1)(a)(i)- Dividends interest and income from units purchase in foreign currency; 5A1aii : 115A(1)(a)(ii)- Interest received from govt/Indian Concerns recived in Foreign Currency; 5A1aiia : 115A(1) (a)(iia) -Interest from Infrastructure Debt Fund; 5A1aiiaa : 115A(1) (a)(iiaa) -Interest as per Sec. 194LC(1); 5A1aiiab : 115A(1) (a)(iiab) -Interest as per Sec. 194LD; 5A1aiiac : 115A(1)(a)(iiac) -Interest as per Sec. 194LBA; 5A1aiii : 115A(1) (a)(iii) - Income received in respect of units of UTI purchased in Foreign Currency; 5A1bA - 115A(1)(b)(A) & 115A(1)(b)(B)- Income from royalty or fees for technical services received from Government or Indian concern; 5AC1ab:115AC(1)(a) - Income by way of interest on bonds purchased in foreign currency - non-resident; 5AC1abD - 115AC(1)(b) - Income by way of Dividend on GDRs purchased in foreign currency - non-resident; 5AD1i - 115AD(1)(i) -Income (other than Dividend) received by an FII in respect of securities (other than units as per Sec 115AB); 5AD1iP : 115AD(1)(i) -Income received by an FII in respect of bonds or government securities as per Sec 194LD; 5BBA : 115BBA - Tax on non-residents sportsmen or sports associations; 5BBC : 115BBC - Anonymous donations; 5BBF : 115BBF - Tax on income from patent; 5BBG - 115BBG - Tax on income from transfer of carbon credits; 5Ea : 115E(a) -Investment Income of a Non-Resident Indian -chargeable u/s 115E; 5AB1a : 115AB(1)(a) - Income in respect of units - off -shore fund; 5A1aiiaaP - 115A(1) (a)(iiaa) -Interest as referred in proviso to section 194LC(1); 5AD1iDiv - 115AD(1)(i) - Income (being dividend) received by an FII in respect of securities (other than units referred to in section 115AB); 5AD1IBd - 115AD(1)(i)(B) - Income (being dividend) received by a specified fund in respect of securities (other than units referred to in section 115AB) - chargeable u/s 115AD(1)(i); 5AD1IB - 115AD(1)(i)(B) - Income (other than dividend) received by a specified fund in respect of securities (other than units referred to in section 115AB) - chargeable u/s 115AD(1)(i)",
                                        "enum": [
                                            "5A1ai",
                                            "5A1aii",
                                            "5A1aiia",
                                            "5A1aiiaa",
                                            "5A1aiiab",
                                            "5A1aiiac",
                                            "5A1aiii",
                                            "5A1bA",
                                            "5AC1ab",
											"5AC1abD",
                                            "5AD1i",
                                            "5AD1iP",
                                            "5BBA",
                                            "5BBC",
                                            "5BBF",
                                            "5BBG",
                                            "5Ea",
                                            "5AB1a",
                                            "5A1aiiaaP",
                                            "5AD1iDiv",
											"5AD1IBd",
											"5AD1IB"
                                        ],
                                        "allOf": [
                                            {
                                                "$ref": "#/definitions/nonEmptyString"
                                            }
                                        ]
                                    },
                                    "SourceAmount": {
                                        "type": "integer",
                                        "maximum": 99999999999999,
                                        "minimum": 0,
                                        "exclusiveMinimum": false
                                    }
                                },
                                "required": [
                                    "SourceDescription",
                                    "SourceAmount"
                                ]
                            }
                        },
                        "PassThrIncOSChrgblSplRate": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "PTIOthersGrossDtls": {
                            "type": "array",
                            "items": {
                                "type": "object",
                                "additionalProperties": false,
                                "properties": {
                                    "SourceDescription": {
                                        "description": "PTI_5A1ai - PTI-115A(1)(a)(i)- Dividends interest and income from units purchase in foreign currency; PTI_5A1aii - PTI-115A(1)(a)(ii)- Interest received from govt/Indian Concerns received in Foreign Currency; PTI_5A1aiia - PTI-115A(1) (a)(iia) -Interest from Infrastructure Debt Fund; PTI_5A1aiiaa - PTI-115A(1) (a)(iiaa) -Interest as per Sec. 194LC(1); PTI_5A1aiiab - PTI-115A(1) (a)(iiab) -Interest as per Sec. 194LD; PTI_5A1aiiac - PTI-115A(1) (a)(iiac) -Interest as per Sec. 194LBA; PTI_5A1aiii - PTI-115A(1) (a)(iii) -Income received in respect of units of UTI purchased in foreign currency; PTI_5A1bA - PTI-115A(1)(b)(A) & PTI-115A(1)(b)(B)- Income from royalty or fees for technical services received from Government or Indian concern; PTI_5AC1ab - PTI-115AC(1)(a) -Income by way of interest on bonds purchased in foreign currency - non-resident; PTI_5AC1abD - PTI-115AC(1)(b) - Income by way of Dividend on GDRs purchased in foreign currency - non-resident; PTI_5AD1i - PTI-115AD(1)(i) -Income (other than Dividend) received by an FII in respect of securities (other than units as per Sec 115AB); PTI_5AD1iP - PTI-115AD(1)(i) -Income received by an FII in respect of bonds or government securities as per Sec 194LD ; PTI_5BBA - PTI-115BBA - Tax on non-residents sportsmen or sports associations; PTI_5BBF - PTI-115BBF - Tax on income from patent; PTI_5BBG - PTI-115BBG - Tax on income from transfer of carbon credits; PTI_5Ea - PTI-115E(a)-Investment Income of a Non-Resident Indian -chargeable u/s 115E; PTI_5AB1a - PTI-115AB(1)(a) - Income in respect of units - off -shore fund; PTI_5A1aiiaaP - PTI-115A(1) (a)(iiaa) - Interest as referred in proviso to section 194LC(1); PTI_5AD1iDiv - PTI-115AD(1)(i) - Income (being dividend) received by an FII in respect of securities (other than units referred to in section 115AB); PTI_5AD1IBd - PTI- 115AD(1)(i)(B) - PTI- Income (being dividend) received by a specified fund in respect of securities (other than units referred to in section 115AB) - chargeable u/s 115AD(1)(i); PTI_5AD1IB - PTI-115AD(1)(i)(B) - PTI- Income (other than dividend) received by a specified fund in respect of securities (other than units referred to in section 115AB) - chargeable u/s 115AD(1)(i)",
                                        "enum": [
                                            "PTI_5A1ai",
                                            "PTI_5A1aii",
                                            "PTI_5A1aiia",
                                            "PTI_5A1aiiaa",
                                            "PTI_5A1aiiab",
                                            "PTI_5A1aiiac",
                                            "PTI_5A1aiii",
                                            "PTI_5A1bA",
                                            "PTI_5AC1ab",
											"PTI_5AC1abD",
                                            "PTI_5AD1i",
                                            "PTI_5AD1iP",
                                            "PTI_5BBA",
                                            "PTI_5BBF",
                                            "PTI_5BBG",
                                            "PTI_5Ea",
                                            "PTI_5AB1a",
                                            "PTI_5A1aiiaaP",
                                            "PTI_5AD1iDiv",
											"PTI_5AD1IBd",
											"PTI_5AD1IB"
                                        ],
                                        "allOf": [
                                            {
                                                "$ref": "#/definitions/nonEmptyString"
                                            }
                                        ]
                                    },
                                    "SourceAmount": {
                                        "type": "integer",
                                        "maximum": 99999999999999,
                                        "minimum": 0,
                                        "exclusiveMinimum": false
                                    }
                                },
                                "required": [
                                    "SourceDescription",
                                    "SourceAmount"
                                ]
                            }
                        },
                        "IncChargblSplRateOS": {
                            "type": "object",
                            "additionalProperties": false,
                            "properties": {
                                "TotalAmtTaxUsDTAASchOs": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false,
                                    "default": 0
                                },
                                "NRIOsDTAA": {
                                    "$ref": "#/definitions/NRIincChrUsDTAA"
                                }
                            },
                            "required": [
                                "TotalAmtTaxUsDTAASchOs"
                            ]
                        },
                        "Deductions": {
                            "$ref": "#/definitions/Deductions"
                        },
                        "AmtNotDeductibleUs58": {
                            "type": "integer",
                            "maximum": 99999999999999
                        },
                        "ProfitChargTaxUs59": {
                            "type": "integer",
                            "maximum": 99999999999999
                        },
                        "BalanceNoRaceHorse": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "default": 0
                        }
                    },
                    "required": [
                        "GrossIncChrgblTaxAtAppRate",
                        "DividendGross",
                        "DividendOthThan22e",
                        "Dividend22e",
                        "InterestGross",
                        "IntrstFrmSavingBank",
                        "IntrstFrmTermDeposit",
                        "IntrstFrmIncmTaxRefund",
                        "NatofPassThrghIncome",
                        "IntrstFrmOthers",
                        "RentFromMachPlantBldgs",
                        "Tot562x",
                        "Aggrtvaluewithoutcons562x",
                        "Immovpropwithoutcons562x",
                        "Immovpropinadeqcons562x",
                        "Anyotherpropwithoutcons562x",
                        "Anyotherpropinadeqcons562x",
                        "AnyOtherIncome",
                        "IncChargeableSpecialRates",
                        "LtryPzzlChrgblUs115BB",
                        "IncChrgblUs115BBE",
                        "CashCreditsUs68",
                        "UnExplndInvstmntsUs69",
                        "UnExplndMoneyUs69A",
                        "UnDsclsdInvstmntsUs69B",
                        "UnExplndExpndtrUs69C",
                        "AmtBrwdRepaidOnHundiUs69D",
                        "OthersGross",
                        "PassThrIncOSChrgblSplRate",
                        "Deductions",
                        "BalanceNoRaceHorse"
                    ]
                },
                "TotOthSrcNoRaceHorse": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "IncFromOwnHorse": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "Receipts": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "DeductSec57": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "AmtNotDeductibleUs58": {
                            "type": "integer",
                            "maximum": 99999999999999
                        },
                        "ProfitChargTaxUs59": {
                            "type": "integer",
                            "maximum": 99999999999999
                        },
                        "BalanceOwnRaceHorse": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "default": 0
                        }
                    },
                    "required": [
                        "Receipts",
                        "DeductSec57",
                        "BalanceOwnRaceHorse"
                    ]
                },
                "IncChargeableFrmOthSrc": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
				"IncFrmLottery": {
				    "description": "Income by way of winnings from lotteries, crossword puzzles, races, games, gambling, betting etc. referred to in section 2(24)(ix)",
                    "$ref": "#/definitions/DateRangeTypeOS"
                },
                "DividendIncUs115BBDA": {
                    "description": "Dividend Income referred in Sl.no.1a(i)",
                    "$ref": "#/definitions/DateRangeTypeOS"
                },
				"DividendIncUs115A1ai": {
                    "description": "Dividend Income u/s 115A(1)(a)(i)  @ 20% (Including PTI Income)",
                    "$ref": "#/definitions/DateRangeTypeOS"
                },
				"DividendIncUs115AC": {
                    "description": "Dividend Income u/s 115AC @ 10%",
                    "$ref": "#/definitions/DateRangeTypeOS"
                },
				"DividendIncUs115AD1iDiv": {
                    "description": "Dividend Income (other than units referred to in section 115AB) u/s 115AD(1)(i) @ 20% (Including PTI Income)",
                    "$ref": "#/definitions/DateRangeTypeOS"
                },
				"DividendIncUs115AD1IBd": {
                    "description": "Dividend Income (other than units referred to in section 115AB) received by a specified fund u/s 115AD(1)(i) @ 10% (Including PTI Income)",
                    "$ref": "#/definitions/DateRangeTypeOS"
                },

                "DividendDTAA": {
                    "description": "Dividend income taxable at DTAA rates",
                    "$ref": "#/definitions/DateRangeTypeOS"
                }
            },
            "required": [
                "IncOthThanOwnRaceHorse",
                "TotOthSrcNoRaceHorse",
                "IncChargeableFrmOthSrc",
                "IncFrmLottery",
                "DividendIncUs115BBDA",
				"DividendIncUs115A1ai",
				"DividendIncUs115AC",
				"DividendIncUs115AD1iDiv",
				"DividendIncUs115AD1IBd",
                "DividendDTAA"
            ]
        },
        "CountryName": {
            "maxLength": 55,
            "allOf": [
                {
                    "$ref": "#/definitions/nonEmptyString"
                }
            ]
        },
        "DTAAarticle": {
            "maxLength": 16,
            "allOf": [
                {
                    "$ref": "#/definitions/nonEmptyString"
                }
            ]
        },
        "RateAsPerTreaty": {
            "type": "number",
            "maximum": 100,
            "minimum": 0,
            "multipleOf": 0.01,
            "exclusiveMinimum": false,
            "exclusiveMaximum": false
        },
        "RateUsDTAA": {
            "type": "number",
            "maximum": 100,
            "minimum": 0,
            "exclusiveMinimum": false,
            "exclusiveMaximum": false
        },
        "TaxRescertifiedFlag": {
            "enum": [
                "Y",
                "N"
            ],
            "allOf": [
                {
                    "$ref": "#/definitions/nonEmptyString"
                }
            ]
        },
        "SecITAct": {
            "maxLength": 10,
            "minLength": 1,
            "allOf": [
                {
                    "$ref": "#/definitions/nonEmptyString"
                }
            ]
        },
        "RateAsPerITAct": {
            "type": "number",
            "maximum": 100,
            "minimum": 0,
            "multipleOf": 0.01,
            "exclusiveMinimum": false,
            "exclusiveMaximum": false
        },
        "ApplicableRate": {
            "type": "number",
            "maximum": 100,
            "minimum": 0,
            "multipleOf": 0.01,
            "exclusiveMinimum": false,
            "exclusiveMaximum": false
        },
        "DTAAamt": {
            "type": "integer",
            "maximum": 99999999999999
        },
        "NatureOfIncome": {
            "maxLength": 75,
            "minLength": 1,
            "allOf": [
                {
                    "$ref": "#/definitions/nonEmptyString"
                }
            ]
        },
        "Deductions": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "Expenses": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "UsrIntExp57": {
                    "description": "User enterable - Interest expenditure u/s 57(1)(Available only if income offered in 1a)",
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "IntExp57": {
                    "description": "Eligible amount  - Interest expenditure u/s 57(1)(Available only if income offered in 1a)",
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "Depreciation": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TotDeductions": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
                "Depreciation",
                "TotDeductions"
            ]
        },
        "ScheduleCYLA": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "HP": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "IncCYLA": {
                            "$ref": "#/definitions/HPIncCYLA"
                        }
                    },
                    "required": [
                        "IncCYLA"
                    ]
                },
                "BusProfExclSpecProf": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "IncCYLA": {
                            "$ref": "#/definitions/BusIncCYLA"
                        }
                    },
                    "required": [
                        "IncCYLA"
                    ]
                },
                "SpeculationIncome": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "IncCYLA": {
                            "$ref": "#/definitions/BusIncCYLA"
                        }
                    },
                    "required": [
                        "IncCYLA"
                    ]
                },
                "SpecifiedBusIncome": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "IncCYLA": {
                            "$ref": "#/definitions/BusIncCYLA"
                        }
                    },
                    "required": [
                        "IncCYLA"
                    ]
                },
                "STCG15Per": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "IncCYLA": {
                            "$ref": "#/definitions/IncCYLA"
                        }
                    },
                    "required": [
                        "IncCYLA"
                    ]
                },
                "STCG30Per": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "IncCYLA": {
                            "$ref": "#/definitions/IncCYLA"
                        }
                    },
                    "required": [
                        "IncCYLA"
                    ]
                },
                "STCGAppRate": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "IncCYLA": {
                            "$ref": "#/definitions/IncCYLA"
                        }
                    },
                    "required": [
                        "IncCYLA"
                    ]
                },
                "STCGDTAARate": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "IncCYLA": {
                            "$ref": "#/definitions/IncCYLA"
                        }
                    },
                    "required": [
                        "IncCYLA"
                    ]
                },
                "LTCG10Per": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "IncCYLA": {
                            "$ref": "#/definitions/IncCYLA"
                        }
                    },
                    "required": [
                        "IncCYLA"
                    ]
                },
                "LTCG20Per": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "IncCYLA": {
                            "$ref": "#/definitions/IncCYLA"
                        }
                    },
                    "required": [
                        "IncCYLA"
                    ]
                },
                "LTCGDTAARate": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "IncCYLA": {
                            "$ref": "#/definitions/IncCYLA"
                        }
                    },
                    "required": [
                        "IncCYLA"
                    ]
                },
                "OthSrcExclRaceHorseLottery": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "IncCYLA": {
                            "$ref": "#/definitions/OSIncCYLA"
                        }
                    },
                    "required": [
                        "IncCYLA"
                    ]
                },
                "ProfitFrmRaceHorse": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "IncCYLA": {
                            "$ref": "#/definitions/IncCYLA"
                        }
                    },
                    "required": [
                        "IncCYLA"
                    ]
                },
                "IncOSDTAA": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "IncCYLA": {
                            "$ref": "#/definitions/IncCYLA"
                        }
                    },
                    "required": [
                        "IncCYLA"
                    ]
                },
                "TotalCurYr": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "TotHPlossCurYr": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "TotBusLoss": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "TotOthSrcLossNoRaceHorse": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        }
                    }
                },
                "TotalLossSetOff": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "TotHPlossCurYrSetoff": {
                            "type": "integer",
                            "maximum": 200000,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "TotBusLossSetoff": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "TotOthSrcLossNoRaceHorseSetoff": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        }
                    }
                },
                "LossRemAftSetOff": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "BalHPlossCurYrAftSetoff": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "BalBusLossAftSetoff": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "BalOthSrcLossNoRaceHorseAftSetoff": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        }
                    }
                }
            },
            "required": [
                "STCG15Per",
                "STCG30Per",
                "STCGAppRate",
                "STCGDTAARate",
                "LTCG10Per",
                "LTCG20Per",
                "LTCGDTAARate"
            ]
        },
        "IncCYLA": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "IncOfCurYrUnderThatHead": {
                    "type": "integer",
                    "description": "Fill positive or zero value only",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "HPlossCurYrSetoff": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "BusLossSetoff": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "OthSrcLossNoRaceHorseSetoff": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "IncOfCurYrAfterSetOff": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
                "IncOfCurYrUnderThatHead",
                "IncOfCurYrAfterSetOff"
            ]
        },
        "ScheduleBFLA": {
            "type": "object",
            "description": "Details of Income after Set off of Brought forward losses of earlier years",
            "additionalProperties": false,
            "properties": {
                "HP": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "IncBFLA": {
                            "$ref": "#/definitions/IncBFLA"
                        }
                    },
                    "required": [
                        "IncBFLA"
                    ]
                },
                "BusProfExclSpecProf": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "IncBFLA": {
                            "$ref": "#/definitions/IncBFLA"
                        }
                    },
                    "required": [
                        "IncBFLA"
                    ]
                },
                "SpeculationIncome": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "IncBFLA": {
                            "$ref": "#/definitions/IncBFLA"
                        }
                    },
                    "required": [
                        "IncBFLA"
                    ]
                },
                "SpecifiedBusIncome": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "IncBFLA": {
                            "$ref": "#/definitions/IncBFLA"
                        }
                    },
                    "required": [
                        "IncBFLA"
                    ]
                },
                "STCG15Per": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "IncBFLA": {
                            "$ref": "#/definitions/IncBFLA"
                        }
                    },
                    "required": [
                        "IncBFLA"
                    ]
                },
                "STCG30Per": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "IncBFLA": {
                            "$ref": "#/definitions/IncBFLA"
                        }
                    },
                    "required": [
                        "IncBFLA"
                    ]
                },
                "STCGAppRate": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "IncBFLA": {
                            "$ref": "#/definitions/IncBFLA"
                        }
                    },
                    "required": [
                        "IncBFLA"
                    ]
                },
                "STCGDTAARate": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "IncBFLA": {
                            "$ref": "#/definitions/IncBFLA"
                        }
                    },
                    "required": [
                        "IncBFLA"
                    ]
                },
                "LTCG10Per": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "IncBFLA": {
                            "$ref": "#/definitions/IncBFLA"
                        }
                    },
                    "required": [
                        "IncBFLA"
                    ]
                },
                "LTCG20Per": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "IncBFLA": {
                            "$ref": "#/definitions/IncBFLA"
                        }
                    },
                    "required": [
                        "IncBFLA"
                    ]
                },
                "LTCGDTAARate": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "IncBFLA": {
                            "$ref": "#/definitions/IncBFLA"
                        }
                    },
                    "required": [
                        "IncBFLA"
                    ]
                },
                "OthSrcExclRaceHorse": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "IncBFLA": {
                            "type": "object",
                            "additionalProperties": false,
                            "properties": {
                                "IncOfCurYrUndHeadFromCYLA": {
                                    "type": "integer",
                                    "description": "Fill positive or zero value only",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false,
                                    "default": 0
                                },
                                "BFUnabsorbedDeprSetoff": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false,
                                    "default": 0
                                },
                                "BFAllUs35Cl4Setoff": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false,
                                    "default": 0
                                },
                                "IncOfCurYrAfterSetOffBFLosses": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false,
                                    "default": 0
                                }
                            },
                            "required": [
                                "IncOfCurYrUndHeadFromCYLA",
                                "BFUnabsorbedDeprSetoff",
                                "BFAllUs35Cl4Setoff",
                                "IncOfCurYrAfterSetOffBFLosses"
                            ]
                        }
                    },
                    "required": [
                        "IncBFLA"
                    ]
                },
                "ProfitFrmRaceHorse": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "IncBFLA": {
                            "$ref": "#/definitions/IncBFLA"
                        }
                    },
                    "required": [
                        "IncBFLA"
                    ]
                },
                "IncOSDTAA": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "IncBFLA": {
                            "type": "object",
                            "additionalProperties": false,
                            "properties": {
                                "IncOfCurYrUndHeadFromCYLA": {
                                    "type": "integer",
                                    "description": "Fill positive or zero value only",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false,
                                    "default": 0
                                },
                                "BFUnabsorbedDeprSetoff": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false,
                                    "default": 0
                                },
                                "BFAllUs35Cl4Setoff": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false,
                                    "default": 0
                                },
                                "IncOfCurYrAfterSetOffBFLosses": {
                                    "type": "integer",
                                    "maximum": 99999999999999,
                                    "minimum": 0,
                                    "exclusiveMinimum": false,
                                    "default": 0
                                }
                            },
                            "required": [
                                "IncOfCurYrUndHeadFromCYLA",
                                "BFUnabsorbedDeprSetoff",
                                "BFAllUs35Cl4Setoff",
                                "IncOfCurYrAfterSetOffBFLosses"
                            ]
                        }
                    },
                    "required": [
                        "IncBFLA"
                    ]
                },
                "TotalBFLossSetOff": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "TotBFLossSetoff": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "TotUnabsorbedDeprSetoff": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "TotAllUs35cl4Setoff": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        }
                    },
                    "required": [
                        "TotBFLossSetoff",
                        "TotUnabsorbedDeprSetoff",
                        "TotAllUs35cl4Setoff"
                    ]
                },
                "IncomeOfCurrYrAftCYLABFLA": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
                "STCG15Per",
                "STCG30Per",
                "STCGAppRate",
                "STCGDTAARate",
                "LTCG10Per",
                "LTCG20Per",
                "LTCGDTAARate",
                "IncomeOfCurrYrAftCYLABFLA"
            ]
        },
        "IncBFLA": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "IncOfCurYrUndHeadFromCYLA": {
                    "type": "integer",
                    "description": "Fill positive or zero value only",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "BFlossPrevYrUndSameHeadSetoff": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "BFUnabsorbedDeprSetoff": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "BFAllUs35Cl4Setoff": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "IncOfCurYrAfterSetOffBFLosses": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
                "IncOfCurYrUndHeadFromCYLA",
                "BFlossPrevYrUndSameHeadSetoff",
                "BFUnabsorbedDeprSetoff",
                "BFAllUs35Cl4Setoff",
                "IncOfCurYrAfterSetOffBFLosses"
            ]
        },
        "ScheduleCFL": {
            "type": "object",
            "description": "Details of Losses to be carried forward to future years",
            "additionalProperties": false,
            "properties": {
                "LossCFFromPrev9thYearFromAY": {
                    "type": "object",
                    "description": "2010-11",
                    "additionalProperties": false,
                    "properties": {
                        "CarryFwdLossDetail": {
                            "$ref": "#/definitions/CarryFwdLossDetailSpcfBus"
                        }
                    },
                    "required": [
                        "CarryFwdLossDetail"
                    ]
                },
                "LossCFFromPrev8thYearFromAY": {
                    "type": "object",
                    "description": "2011-12",
                    "additionalProperties": false,
                    "properties": {
                        "CarryFwdLossDetail": {
                            "$ref": "#/definitions/CarryFwdLossDetailSpcfBus"
                        }
                    },
                    "required": [
                        "CarryFwdLossDetail"
                    ]
                },
                "LossCFFromPrev7thYearFromAY": {
                    "type": "object",
                    "description": "2012-13",
                    "additionalProperties": false,
                    "properties": {
                        "CarryFwdLossDetail": {
                            "$ref": "#/definitions/CarryFwdLossDetailSpcfBus"
                        }
                    },
                    "required": [
                        "CarryFwdLossDetail"
                    ]
                },
                "LossCFFromPrev6thYearFromAY": {
                    "type": "object",
                    "description": "2013-14",
                    "additionalProperties": false,
                    "properties": {
                        "CarryFwdLossDetail": {
                            "$ref": "#/definitions/CarryFwdLossDetailSpcfBus"
                        }
                    },
                    "required": [
                        "CarryFwdLossDetail"
                    ]
                },
                "LossCFFromPrev5thYearFromAY": {
                    "type": "object",
                    "description": "2014-15",
                    "additionalProperties": false,
                    "properties": {
                        "CarryFwdLossDetail": {
                            "$ref": "#/definitions/CarryFwdLossWithoutSpecBusOS"
                        }
                    },
                    "required": [
                        "CarryFwdLossDetail"
                    ]
                },
                "LossCFFromPrev4thYearFromAY": {
                    "type": "object",
                    "description": "2015-16",
                    "additionalProperties": false,
                    "properties": {
                        "CarryFwdLossDetail": {
                            "$ref": "#/definitions/CarryFwdLossWithoutSpecBusOS"
                        }
                    },
                    "required": [
                        "CarryFwdLossDetail"
                    ]
                },
                "LossCFFromPrev3rdYearFromAY": {
                    "type": "object",
                    "description": "2016-17",
                    "additionalProperties": false,
                    "properties": {
                        "CarryFwdLossDetail": {
                            "$ref": "#/definitions/CarryFwdLossWithoutSpecBusOS"
                        }
                    },
                    "required": [
                        "CarryFwdLossDetail"
                    ]
                },
                "LossCFFromPrev2ndYearFromAY": {
                    "type": "object",
                    "description": "2017-18",
                    "additionalProperties": false,
                    "properties": {
                        "CarryFwdLossDetail": {
                            "$ref": "#/definitions/CarryFwdLossWithoutSpecBusOS"
                        }
                    },
                    "required": [
                        "CarryFwdLossDetail"
                    ]
                },
                "LossCFFromPrevYrToAY": {
                    "type": "object",
                    "description": "2018-19",
                    "additionalProperties": false,
                    "properties": {
                        "CarryFwdLossDetail": {
                            "$ref": "#/definitions/CarryFwdLossDetail"
                        }
                    },
                    "required": [
                        "CarryFwdLossDetail"
                    ]
                },
                "LossCFCurrentAssmntYear": {
                    "type": "object",
                    "description": "2019-20",
                    "additionalProperties": false,
                    "properties": {
                        "CarryFwdLossDetail": {
                            "$ref": "#/definitions/CarryFwdLossDetail"
                        }
                    },
                    "required": [
                        "CarryFwdLossDetail"
                    ]
                },
                "LossCFCurrentAssmntYear2021": {
                    "description": "Carry forward losses for AY2020-21",
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "CarryFwdLossDetail": {
                            "$ref": "#/definitions/CarryFwdLossDetail"
                        }
                    },
                    "required": [
                        "CarryFwdLossDetail"
                    ]
                },
				"LossCFCurrentAssmntYear2022": {
                    "description": "Carry forward losses for AY2021-22",
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "CarryFwdLossDetail": {
                            "$ref": "#/definitions/CarryFwdLossDetail"
                        }
                    },
					"required": [
                        "CarryFwdLossDetail"
                    ]
                },
                "TotalOfBFLossesEarlierYrs": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "LossSummaryDetail": {
                            "$ref": "#/definitions/LossSummaryDetail"
                        }
                    },
                    "required": [
                        "LossSummaryDetail"
                    ]
                },
                "AdjTotBFLossInBFLA": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "LossSummaryDetail": {
                            "$ref": "#/definitions/LossSummaryDetail"
                        }
                    },
                    "required": [
                        "LossSummaryDetail"
                    ]
                },
                "CurrentAYloss": {
                    "type": "object",
                    "description": "xiv.2021-22 (Current year losses to be carried forward)",
                    "additionalProperties": false,
                    "properties": {
                        "LossSummaryDetail": {
                            "$ref": "#/definitions/LossSummaryDetail"
                        }
                    },
                    "required": [
                        "LossSummaryDetail"
                    ]
                },
                "CurrentYearDistrUnitHolder": {
                    "type": "object",
                    "description": "xv.Current year loss distributed among the unitholder (Applicable for Investment fund only)",
                    "additionalProperties": false,
                    "properties": {
                        "LossSummaryDetail": {
                            "$ref": "#/definitions/CurrYrDistrLoss"
                        }
                    },
                    "required": [
                        "LossSummaryDetail"
                    ]
                },
                "CurrentYearLossCF": {
                    "type": "object",
                    "description": "xvi.Current year losses to be carried forward (xiv-xv)",
                    "additionalProperties": false,
                    "properties": {
                        "LossSummaryDetail": {
                            "$ref": "#/definitions/LossSummaryDetail"
                        }
                    },
                    "required": [
                        "LossSummaryDetail"
                    ]
                },
                "TotalLossCFSummary": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "LossSummaryDetail": {
                            "$ref": "#/definitions/LossSummaryDetail"
                        }
                    },
                    "required": [
                        "LossSummaryDetail"
                    ]
                }
            }
        },
        "CarryFwdLossDetail": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "DateOfFiling": {
                    "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]))"
                },
                "TotalHPPTILossCF": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "BrtFwdBusLoss": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "AdjustAccTax115BADAmt": {
                    "description": "Amount as adjusted on account of opting for taxation u/s 115BAD",
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "BusLossOthThanSpecLossCF": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "LossFrmSpecBusCF": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "LossFrmSpecifiedBusCF": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TotalSTCGPTILossCF": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TotalLTCGPTILossCF": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "OthSrcLossRaceHorseCF": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
                "DateOfFiling"
            ]
        },
        "LossSummaryDetail": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "TotalHPPTILossCF": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "BusLossOthThanSpecLossCF": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "LossFrmSpecBusCF": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "LossFrmSpecifiedBusCF": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TotalSTCGPTILossCF": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TotalLTCGPTILossCF": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "OthSrcLossRaceHorseCF": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            }
        },
        "ITRScheduleUD": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "CurrAssYr": {
                    "enum": [
                        "2022-23"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "CurBalCFNY": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "CurAllowBalCFNY": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "ScheduleUD": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/ScheduleUD"
                    }
                },
                "TotBFUDepritAmt": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TotAdjustAccTax115BADAmt": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "TotCurYrdepritSetoffInc": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TotDepritBalCFNY": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TotBFUAllowAmt": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TotCurYrAllowSetoffInc": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TotalBalCFNY": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
                "CurrAssYr",
                "CurBalCFNY",
                "CurAllowBalCFNY",
                "TotBFUDepritAmt",
                "TotAdjustAccTax115BADAmt",
                "TotCurYrdepritSetoffInc",
                "TotDepritBalCFNY",
                "TotBFUAllowAmt",
                "TotCurYrAllowSetoffInc",
                "TotalBalCFNY"
            ]
        },
        "ScheduleICDS": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "AccPolicyAmt": {
                    "type": "integer",
                    "maximum": 99999999999999
                },
                "InventoriesValue": {
                    "type": "integer",
                    "maximum": 99999999999999
                },
                "ConstContractsAmt": {
                    "type": "integer",
                    "maximum": 99999999999999
                },
                "RevenueRcgAmt": {
                    "type": "integer",
                    "maximum": 99999999999999
                },
                "TangibleFixedAsset": {
                    "type": "integer",
                    "maximum": 99999999999999
                },
                "ForeignExgRates": {
                    "type": "integer",
                    "maximum": 99999999999999
                },
                "GovtGrants": {
                    "type": "integer",
                    "maximum": 99999999999999
                },
                "Securities": {
                    "type": "integer",
                    "maximum": 99999999999999
                },
                "BorrowingCosts": {
                    "type": "integer",
                    "maximum": 99999999999999
                },
                "ProvAssets": {
                    "type": "integer",
                    "maximum": 99999999999999
                },
                "TotalNetAmt": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "TotalNetAmtNegative": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                }
            }
        },
        "ScheduleUD": {
            "type": "object",
            "description": "Unabsorbed Depreciation",
            "additionalProperties": false,
            "properties": {
                "AssYr": {
                    "description": "Assessment year",
                    "pattern": "[0-9][0-9][0-9][0-9]-[0-9][0-9]",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "AmtBFUD": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "AdjustAccTax115BADAmt": {
                    "description": "Amount as adjusted on account of opting for taxation u/s 115BAD",
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "AmtDeprSOCY": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "BalCFNY": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "AmtBFUAllow": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "AmtAllowSOCY": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "AllowBalCFNY": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
                "AssYr",
                "AmtBFUD",
                "AdjustAccTax115BADAmt",
                "AmtDeprSOCY",
                "BalCFNY",
                "AmtBFUAllow",
                "AmtAllowSOCY",
                "AllowBalCFNY"
            ]
        },
        "Schedule10AA": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "DeductSEZ": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "DedUs10Detail": {
                            "$ref": "#/definitions/DedUs10Detail"
                        }
                    },
                    "required": [
                        "DedUs10Detail"
                    ]
                }
            },
            "required": [
                "DeductSEZ"
            ]
        },
        "DedUs10Detail": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "Undertaking": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "DedFromUndertakingWithAy": {
                            "type": "array",
                            "minItems": 1,
                            "items": {
                                "$ref": "#/definitions/DedFromUndertakingWithAy"
                            }
                        }
                    }
                },
                "TotalDedUs10Sub": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
                "Undertaking",
                "TotalDedUs10Sub"
            ]
        },
        "DedFromUndertakingWithAy": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "AssmtYrUnit": {
                    "enum": [
                        "2001-02",
                        "2002-03",
                        "2003-04",
                        "2004-05",
                        "2005-06",
                        "2006-07",
                        "2007-08",
                        "2008-09",
                        "2009-10",
                        "2010-11",
                        "2011-12",
                        "2012-13",
                        "2013-14",
                        "2014-15",
                        "2015-16",
                        "2016-17",
                        "2017-18",
                        "2018-19",
                        "2019-20",
                        "2020-21",
                        "2021-22",
						"2022-23"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "DedUs10Sub": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
                "AssmtYrUnit",
                "DedUs10Sub"
            ]
        },
        "Schedule80G": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "Don100Percent": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "DoneeDetail": {
                            "type": "array",
                            "minItems": 1,
                            "items": {
                                "$ref": "#/definitions/DoneeDetail"
                            }
                        },
                        "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
                        },
                        "TotElgDon100Percent": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        }
                    },
                    "required": [
                        "TotDon100PercentCash",
                        "TotDon100PercentOtherMode",
                        "TotDon100Percent",
                        "TotElgDon100Percent"
                    ]
                },
                "Don50PercentNoApprReqd": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "DoneeDetail": {
                            "type": "array",
                            "minItems": 1,
                            "items": {
                                "$ref": "#/definitions/DoneeDetail"
                            }
                        },
                        "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
                        },
                        "TotElgDon50PercentNoApprReqd": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        }
                    },
                    "required": [
                        "TotDon50PercentNoApprReqdCash",
                        "TotDon50PercentNoApprReqdOtherMode",
                        "TotDon50PercentNoApprReqd",
                        "TotElgDon50PercentNoApprReqd"
                    ]
                },
                "Don100PercentApprReqd": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "DoneeDetail": {
                            "type": "array",
                            "minItems": 1,
                            "items": {
                                "$ref": "#/definitions/DoneeDetail"
                            }
                        },
                        "TotDon100PercentApprReqdCash": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "TotDon100PercentApprReqdOtherMode": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "TotDon100Percent": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "TotElgDon100Percent": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        }
                    },
                    "required": [
                        "TotDon100PercentApprReqdCash",
                        "TotDon100PercentApprReqdOtherMode",
                        "TotDon100Percent",
                        "TotElgDon100Percent"
                    ]
                },
                "Don50PercentApprReqd": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "DoneeDetail": {
                            "type": "array",
                            "minItems": 1,
                            "items": {
                                "$ref": "#/definitions/DoneeDetail"
                            }
                        },
                        "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
                        },
                        "TotElgDon50PercentApprReqd": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        }
                    },
                    "required": [
                        "TotDon50PercentApprReqdCash",
                        "TotDon50PercentApprReqdOtherMode",
                        "TotDon50PercentApprReqd",
                        "TotElgDon50PercentApprReqd"
                    ]
                },
                "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"
            ]
        },
        "DoneeDetail": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "DoneeName": {
                    "maxLength": 125,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "DoneePAN": {
                    "pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "AddressDetail": {
                    "$ref": "#/definitions/AddressDetail80G"
                },
                "DonationAmtCash": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "DonationAmtOtherMode": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "DonationAmt": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "DonationElgAmt": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
                "DoneeName",
                "DoneePAN",
                "AddressDetail",
                "DonationAmtCash",
                "DonationAmtOtherMode",
                "DonationAmt",
                "DonationElgAmt"
            ]
        },
        "Schedule80GGA": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "DonationDtlsSciRsrchRuralDev": {
                    "type": "array",
                    "items": {
                        "type": "object",
                        "additionalProperties": false,
                        "properties": {
                            "RelevantClauseUndrDedClaimed": {
                                "type": "string",
                                "description": "80GGA(2)(a) - Sum paid to Research Association or University, college or other institution for Scientific Research; 80GGA(2)(aa) - Sum paid to Research Association or University, college or other institution for Social science or Statistical Research; 80GGA(2)(b) - Sum paid to an association or institution for; Rural Development; 80GGA(2)(bb) - Sum paid to PSU or Local Authority or an association or institution approved by the National Committee for carrying out any eligible project 80GGA(2)(c) - Sum paid to an association or institution for Conservation of Natural Resources or for afforestation 80GGA(2)(cc) - Sum paid for Afforestation, to the funds, which are notified by Central Govt. 80GGA(2)(d) - Sum paid for Rural Development to the funds, which are notified by Central Govt. 80GGA(2)(e) - Sum paid to National Urban Poverty Eradication Fund as setup and notified by Central Govt.",
                                "enum": [
                                    "80GGA2a",
                                    "80GGA2aa",
                                    "80GGA2b",
                                    "80GGA2bb",
                                    "80GGA2c",
                                    "80GGA2cc",
                                    "80GGA2d",
                                    "80GGA2e"
                                ]
                            },
                            "NameOfDonee": {
                                "maxLength": 125,
                                "minLength": 1,
                                "allOf": [
                                    {
                                        "$ref": "#/definitions/nonEmptyString"
                                    }
                                ]
                            },
                            "AddressDetail": {
                                "$ref": "#/definitions/AddressDetail"
                            },
                            "DoneePAN": {
                                "pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
                                "allOf": [
                                    {
                                        "$ref": "#/definitions/nonEmptyString"
                                    }
                                ]
                            },
                            "DonationAmtCash": {
                                "type": "integer",
                                "maximum": 99999999999999,
                                "minimum": 0,
                                "exclusiveMinimum": false
                            },
                            "DonationAmtOtherMode": {
                                "type": "integer",
                                "maximum": 99999999999999,
                                "minimum": 0,
                                "exclusiveMinimum": false
                            },
                            "DonationAmt": {
                                "type": "integer",
                                "maximum": 99999999999999,
                                "minimum": 0,
                                "exclusiveMinimum": false,
                                "default": 0
                            },
                            "EligibleDonationAmt": {
                                "type": "integer",
                                "maximum": 99999999999999,
                                "minimum": 0,
                                "exclusiveMinimum": false
                            }
                        },
                        "required": [
                            "RelevantClauseUndrDedClaimed",
                            "NameOfDonee",
                            "AddressDetail",
                            "DoneePAN",
                            "DonationAmt"
                        ]
                    }
                },
                "TotalDonationAmtCash80GGA": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "TotalDonationAmtOtherMode80GGA": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "TotalDonationsUs80GGA": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "TotalEligibleDonationAmt80GGA": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                }
            }
        },
        "Schedule80RA": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "DonationDtlsRsrchAssctn": {
                    "type": "array",
                    "items": {
                        "type": "object",
                        "additionalProperties": false,
                        "properties": {
                            "NameOfDonee": {
                                "maxLength": 125,
                                "minLength": 1,
                                "allOf": [
                                    {
                                        "$ref": "#/definitions/nonEmptyString"
                                    }
                                ]
                            },
                            "AddressDetail": {
                                "$ref": "#/definitions/AddressDetail80G"
                            },
                            "DoneePAN": {
                                "pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
                                "allOf": [
                                    {
                                        "$ref": "#/definitions/nonEmptyString"
                                    }
                                ]
                            },
                            "DonationAmtCash": {
                                "type": "integer",
                                "maximum": 99999999999999,
                                "minimum": 0,
                                "exclusiveMinimum": false
                            },
                            "DonationAmtOtherMode": {
                                "type": "integer",
                                "maximum": 99999999999999,
                                "minimum": 0,
                                "exclusiveMinimum": false
                            },
                            "DonationAmt": {
                                "type": "integer",
                                "maximum": 99999999999999,
                                "minimum": 0,
                                "exclusiveMinimum": false
                            },
                            "EligibleDonationAmt": {
                                "type": "integer",
                                "maximum": 99999999999999,
                                "minimum": 0,
                                "exclusiveMinimum": false
                            }
                        },
                        "required": [
                            "NameOfDonee",
                            "AddressDetail",
                            "DoneePAN",
                            "DonationAmt"
                        ]
                    }
                },
                "TotalDonationAmtCash80RA": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "TotalDonationAmtOtherMode80RA": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "TotalDonationsUs80RA": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "TotalEligibleDonationAmt80RA": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                }
            }
        },
        "Schedule80_IA": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "Sch80SectionCode": {
                    "pattern": "80-IA",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "DeductUs80_IA_4_i": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "Sch80LocOrDescCode": {
                            "pattern": "INFRAFAC",
                            "allOf": [
                                {
                                    "$ref": "#/definitions/nonEmptyString"
                                }
                            ]
                        },
                        "Sch80DeductAmtDtls": {
                            "type": "array",
                            "minItems": 1,
                            "items": {
                                "$ref": "#/definitions/Sch80DeductAmtDtls"
                            }
                        }
                    },
                    "required": [
                        "Sch80LocOrDescCode"
                    ]
                },
                 "DeductUs80_IA_4_iv": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "Sch80LocOrDescCode": {
                            "pattern": "POWER",
                            "allOf": [
                                {
                                    "$ref": "#/definitions/nonEmptyString"
                                }
                            ]
                        },
                        "Sch80DeductAmtDtls": {
                            "type": "array",
                            "minItems": 1,
                            "items": {
                                "$ref": "#/definitions/Sch80DeductAmtDtls"
                            }
                        }
                    },
                    "required": [
                        "Sch80LocOrDescCode"
                    ]
                },
                "TotSchedule80_IA": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
                "Sch80SectionCode",
                "DeductUs80_IA_4_i",
                "DeductUs80_IA_4_iv",
                "TotSchedule80_IA"
            ]
        },
        "Schedule80_IB": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "Sch80SectionCode": {
                    "pattern": "80-IB",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "DeductJKLocUs80_IB_4_Und": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "Sch80LocOrDescCode": {
                            "pattern": "INDSRTL_JK",
                            "allOf": [
                                {
                                    "$ref": "#/definitions/nonEmptyString"
                                }
                            ]
                        },
                        "Sch80DeductAmtDtls": {
                            "type": "array",
                            "minItems": 1,
                            "items": {
                                "$ref": "#/definitions/Sch80DeductAmtDtls"
                            }
                        }
                    },
                    "required": [
                        "Sch80LocOrDescCode"
                    ]
                },
				"DeductMinOilUs80_IB_9_Und": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "Sch80LocOrDescCode": {
                            "pattern": "COMM_PROD",
                            "allOf": [
                                {
                                    "$ref": "#/definitions/nonEmptyString"
                                }
                            ]
                        },
                        "Sch80DeductAmtDtls": {
                            "type": "array",
                            "minItems": 1,
                            "items": {
                                "$ref": "#/definitions/Sch80DeductAmtDtls"
                            }
                        }
                    },
                    "required": [
                        "Sch80LocOrDescCode"
                    ]
                },
                "DeductHousUs80_IB_10_Und": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "Sch80LocOrDescCode": {
                            "pattern": "HOUSING_PROJECT",
                            "allOf": [
                                {
                                    "$ref": "#/definitions/nonEmptyString"
                                }
                            ]
                        },
                        "Sch80DeductAmtDtls": {
                            "type": "array",
                            "minItems": 1,
                            "items": {
                                "$ref": "#/definitions/Sch80DeductAmtDtls"
                            }
                        }
                    },
                    "required": [
                        "Sch80LocOrDescCode"
                    ]
                },
                "DeductFruitVegUs80_IB_11A_Und": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "Sch80LocOrDescCode": {
                            "pattern": "FRIUTS_VEGTBLE",
                            "allOf": [
                                {
                                    "$ref": "#/definitions/nonEmptyString"
                                }
                            ]
                        },
                        "Sch80DeductAmtDtls": {
                            "type": "array",
                            "minItems": 1,
                            "items": {
                                "$ref": "#/definitions/Sch80DeductAmtDtls"
                            }
                        }
                    },
                    "required": [
                        "Sch80LocOrDescCode"
                    ]
                },
                "DeductFoodGrainUs80_IB_11A_Und": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "Sch80LocOrDescCode": {
                            "pattern": "STOR_TRANS",
                            "allOf": [
                                {
                                    "$ref": "#/definitions/nonEmptyString"
                                }
                            ]
                        },
                        "Sch80DeductAmtDtls": {
                            "type": "array",
                            "minItems": 1,
                            "items": {
                                "$ref": "#/definitions/Sch80DeductAmtDtls"
                            }
                        }
                    },
                    "required": [
                        "Sch80LocOrDescCode"
                    ]
                },
                "TotSchedule80_IB": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
                "Sch80SectionCode",
                "DeductJKLocUs80_IB_4_Und",
                "DeductMinOilUs80_IB_9_Und",
                "DeductHousUs80_IB_10_Und",
                "DeductFruitVegUs80_IB_11A_Und",
                "DeductFoodGrainUs80_IB_11A_Und",
                "TotSchedule80_IB"
            ]
        },
        "Schedule80_IC": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "Sch80SectionCode": {
                    "pattern": "80-IC_IE",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "DeductInSikkim_Und": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "Sch80LocOrDescCode": {
                            "pattern": "INDSTRL_SIKKIM",
                            "allOf": [
                                {
                                    "$ref": "#/definitions/nonEmptyString"
                                }
                            ]
                        },
                        "Sch80DeductAmtDtls": {
                            "type": "array",
                            "minItems": 1,
                            "items": {
                                "$ref": "#/definitions/Sch80DeductAmtDtls"
                            }
                        }
                    },
                    "required": [
                        "Sch80LocOrDescCode"
                    ]
                },
                "DeductInHimachalP_Und": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "Sch80LocOrDescCode": {
                            "pattern": "INDSRTL_HP",
                            "allOf": [
                                {
                                    "$ref": "#/definitions/nonEmptyString"
                                }
                            ]
                        },
                        "Sch80DeductAmtDtls": {
                            "type": "array",
                            "minItems": 1,
                            "items": {
                                "$ref": "#/definitions/Sch80DeductAmtDtls"
                            }
                        }
                    },
                    "required": [
                        "Sch80LocOrDescCode"
                    ]
                },
                "DeductInUttaranchal_Und": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "Sch80LocOrDescCode": {
                            "pattern": "INDSRTL_UTTARANCHAL",
                            "allOf": [
                                {
                                    "$ref": "#/definitions/nonEmptyString"
                                }
                            ]
                        },
                        "Sch80DeductAmtDtls": {
                            "type": "array",
                            "minItems": 1,
                            "items": {
                                "$ref": "#/definitions/Sch80DeductAmtDtls"
                            }
                        }
                    },
                    "required": [
                        "Sch80LocOrDescCode"
                    ]
                },
                "DeductInNorthEast": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "Assam_Und": {
                            "type": "object",
                            "additionalProperties": false,
                            "properties": {
                                "Sch80LocOrDescCode": {
                                    "pattern": "INDSRTL_ASSAM",
                                    "allOf": [
                                        {
                                            "$ref": "#/definitions/nonEmptyString"
                                        }
                                    ]
                                },
                                "Sch80DeductAmtDtls": {
                                    "type": "array",
                                    "minItems": 1,
                                    "items": {
                                        "$ref": "#/definitions/Sch80DeductAmtDtls"
                                    }
                                }
                            },
                            "required": [
                                "Sch80LocOrDescCode"
                            ]
                        },
                        "ArunachalPradesh_Und": {
                            "type": "object",
                            "additionalProperties": false,
                            "properties": {
                                "Sch80LocOrDescCode": {
                                    "pattern": "INDSRTL_ARUNPRADESH",
                                    "allOf": [
                                        {
                                            "$ref": "#/definitions/nonEmptyString"
                                        }
                                    ]
                                },
                                "Sch80DeductAmtDtls": {
                                    "type": "array",
                                    "minItems": 1,
                                    "items": {
                                        "$ref": "#/definitions/Sch80DeductAmtDtls"
                                    }
                                }
                            },
                            "required": [
                                "Sch80LocOrDescCode"
                            ]
                        },
                        "Manipur_Und": {
                            "type": "object",
                            "additionalProperties": false,
                            "properties": {
                                "Sch80LocOrDescCode": {
                                    "pattern": "INDSRTL_MANIPUR",
                                    "allOf": [
                                        {
                                            "$ref": "#/definitions/nonEmptyString"
                                        }
                                    ]
                                },
                                "Sch80DeductAmtDtls": {
                                    "type": "array",
                                    "minItems": 1,
                                    "items": {
                                        "$ref": "#/definitions/Sch80DeductAmtDtls"
                                    }
                                }
                            },
                            "required": [
                                "Sch80LocOrDescCode"
                            ]
                        },
                        "Mizoram_Und": {
                            "type": "object",
                            "additionalProperties": false,
                            "properties": {
                                "Sch80LocOrDescCode": {
                                    "pattern": "INDSRTL_MIZORAM",
                                    "allOf": [
                                        {
                                            "$ref": "#/definitions/nonEmptyString"
                                        }
                                    ]
                                },
                                "Sch80DeductAmtDtls": {
                                    "type": "array",
                                    "minItems": 1,
                                    "items": {
                                        "$ref": "#/definitions/Sch80DeductAmtDtls"
                                    }
                                }
                            },
                            "required": [
                                "Sch80LocOrDescCode"
                            ]
                        },
                        "Meghalaya_Und": {
                            "type": "object",
                            "additionalProperties": false,
                            "properties": {
                                "Sch80LocOrDescCode": {
                                    "pattern": "INDSRTL_MEGHALAYA",
                                    "allOf": [
                                        {
                                            "$ref": "#/definitions/nonEmptyString"
                                        }
                                    ]
                                },
                                "Sch80DeductAmtDtls": {
                                    "type": "array",
                                    "minItems": 1,
                                    "items": {
                                        "$ref": "#/definitions/Sch80DeductAmtDtls"
                                    }
                                }
                            },
                            "required": [
                                "Sch80LocOrDescCode"
                            ]
                        },
                        "Nagaland_Und": {
                            "type": "object",
                            "additionalProperties": false,
                            "properties": {
                                "Sch80LocOrDescCode": {
                                    "pattern": "INDSRTL_NAGALND",
                                    "allOf": [
                                        {
                                            "$ref": "#/definitions/nonEmptyString"
                                        }
                                    ]
                                },
                                "Sch80DeductAmtDtls": {
                                    "type": "array",
                                    "minItems": 1,
                                    "items": {
                                        "$ref": "#/definitions/Sch80DeductAmtDtls"
                                    }
                                }
                            },
                            "required": [
                                "Sch80LocOrDescCode"
                            ]
                        },
                        "Tripura_Und": {
                            "type": "object",
                            "additionalProperties": false,
                            "properties": {
                                "Sch80LocOrDescCode": {
                                    "pattern": "INDSRTL_TRIPURA",
                                    "allOf": [
                                        {
                                            "$ref": "#/definitions/nonEmptyString"
                                        }
                                    ]
                                },
                                "Sch80DeductAmtDtls": {
                                    "type": "array",
                                    "minItems": 1,
                                    "items": {
                                        "$ref": "#/definitions/Sch80DeductAmtDtls"
                                    }
                                }
                            },
                            "required": [
                                "Sch80LocOrDescCode"
                            ]
                        },
                        "TotDeductInNorthEast": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        }
                    },
                    "required": [
                        "Assam_Und",
                        "ArunachalPradesh_Und",
                        "Manipur_Und",
                        "Mizoram_Und",
                        "Meghalaya_Und",
                        "Nagaland_Und",
                        "Tripura_Und",
                        "TotDeductInNorthEast"
                    ]
                },
                "TotSchedule80_IC": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
                "Sch80SectionCode",
                "DeductInSikkim_Und",
                "DeductInHimachalP_Und",
                "DeductInUttaranchal_Und",
                "DeductInNorthEast",
                "TotSchedule80_IC"
            ]
        },
        "Schedule80P": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "Sec80P2aiCode": {
                    "description": "23001 - Banking/Credit Facilities to its members; 23002 - Cottage Industry; 23003 - Marketing of Agricultural produce grown by its members; 23004 - Purchase of Agricultural Implements, seeds, livestock or other articles intended for agriculture for the purpose of supplying to its members.; 23005 - Processing , without the aid of power, of the agricultural Produce of its members.; 23006 - Collective disposal of Labour of its members; 23007 - Fishing or allied activities for the purpose of supplying to its members.; 23008 - Primary cooperative society engaged in supplying Milk, oilseeds, fruits or vegetables raised or grown by its members to Federal cooperative society engaged in supplying Milk, oilseeds, fruits or vegetables/Government or local authority/Government Company / corporation established by or under a Central, State or Provincial Act; 23009 - Consumer Cooperative Society Other than specified in 80P(2a) or 80P(2b); 23010 - Other Cooperative Society engaged in activities Other than specified in 80P(2a) or 80P(2b); 23011 - Interest/Dividend from Investment in other co-operative society; 23012 - Income from Letting of godowns / warehouses for storage, processing / facilitating the marketing of commodities; 23013 - Others",
                    "enum": [
                        "23001",
                        "23002",
                        "23003",
                        "23004",
                        "23005",
                        "23006",
                        "23007",
                        "23008",
                        "23009",
                        "23010",
                        "23011",
                        "23012",
                        "23013"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "Sec80P2ai": {
                    "type": "integer",
                    "description": "Sec.80P(2)(a)(i) Banking/Credit Facilities to its members",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "Sec80P2aiAmt": {
                    "type": "integer",
                    "description": "Sec.80P(2)(a)(i) Banking/Credit Facilities to its members",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "Sec80P2aiiCode": {
                    "description": "23001 - Banking/Credit Facilities to its members; 23002 - Cottage Industry; 23003 - Marketing of Agricultural produce grown by its members; 23004 - Purchase of Agricultural Implements, seeds, livestock or other articles intended for agriculture for the purpose of supplying to its members.; 23005 - Processing , without the aid of power, of the agricultural Produce of its members.; 23006 - Collective disposal of Labour of its members; 23007 - Fishing or allied activities for the purpose of supplying to its members.; 23008 - Primary cooperative society engaged in supplying Milk, oilseeds, fruits or vegetables raised or grown by its members to Federal cooperative society engaged in supplying Milk, oilseeds, fruits or vegetables/Government or local authority/Government Company / corporation established by or under a Central, State or Provincial Act; 23009 - Consumer Cooperative Society Other than specified in 80P(2a) or 80P(2b); 23010 - Other Cooperative Society engaged in activities Other than specified in 80P(2a) or 80P(2b); 23011 - Interest/Dividend from Investment in other co-operative society; 23012 - Income from Letting of godowns / warehouses for storage, processing / facilitating the marketing of commodities; 23013 - Others",
                    "enum": [
                        "23001",
                        "23002",
                        "23003",
                        "23004",
                        "23005",
                        "23006",
                        "23007",
                        "23008",
                        "23009",
                        "23010",
                        "23011",
                        "23012",
                        "23013"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "Sec80P2aii": {
                    "type": "integer",
                    "description": "Sec.80P(2)(a)(ii) Cottage Industry",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "Sec80P2aiiAmt": {
                    "type": "integer",
                    "description": "Sec.80P(2)(a)(ii) Cottage Industry",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "Sec80P2aiiiCode": {
                    "description": "23001 - Banking/Credit Facilities to its members; 23002 - Cottage Industry; 23003 - Marketing of Agricultural produce grown by its members; 23004 - Purchase of Agricultural Implements, seeds, livestock or other articles intended for agriculture for the purpose of supplying to its members.; 23005 - Processing , without the aid of power, of the agricultural Produce of its members.; 23006 - Collective disposal of Labour of its members; 23007 - Fishing or allied activities for the purpose of supplying to its members.; 23008 - Primary cooperative society engaged in supplying Milk, oilseeds, fruits or vegetables raised or grown by its members to Federal cooperative society engaged in supplying Milk, oilseeds, fruits or vegetables/Government or local authority/Government Company / corporation established by or under a Central, State or Provincial Act; 23009 - Consumer Cooperative Society Other than specified in 80P(2a) or 80P(2b); 23010 - Other Cooperative Society engaged in activities Other than specified in 80P(2a) or 80P(2b); 23011 - Interest/Dividend from Investment in other co-operative society; 23012 - Income from Letting of godowns / warehouses for storage, processing / facilitating the marketing of commodities; 23013 - Others",
                    "enum": [
                        "23001",
                        "23002",
                        "23003",
                        "23004",
                        "23005",
                        "23006",
                        "23007",
                        "23008",
                        "23009",
                        "23010",
                        "23011",
                        "23012",
                        "23013"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "Sec80P2aiii": {
                    "type": "integer",
                    "description": "Sec.80P(2)(a)(iii) Marketing of Agricultural produce grown by its members",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "Sec80P2aiiiAmt": {
                    "type": "integer",
                    "description": "Sec.80P(2)(a)(iii) Marketing of Agricultural produce grown by its members",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "Sec80P2aivCode": {
                    "description": "23001 - Banking/Credit Facilities to its members; 23002 - Cottage Industry; 23003 - Marketing of Agricultural produce grown by its members; 23004 - Purchase of Agricultural Implements, seeds, livestock or other articles intended for agriculture for the purpose of supplying to its members.; 23005 - Processing , without the aid of power, of the agricultural Produce of its members.; 23006 - Collective disposal of Labour of its members; 23007 - Fishing or allied activities for the purpose of supplying to its members.; 23008 - Primary cooperative society engaged in supplying Milk, oilseeds, fruits or vegetables raised or grown by its members to Federal cooperative society engaged in supplying Milk, oilseeds, fruits or vegetables/Government or local authority/Government Company / corporation established by or under a Central, State or Provincial Act; 23009 - Consumer Cooperative Society Other than specified in 80P(2a) or 80P(2b); 23010 - Other Cooperative Society engaged in activities Other than specified in 80P(2a) or 80P(2b); 23011 - Interest/Dividend from Investment in other co-operative society; 23012 - Income from Letting of godowns / warehouses for storage, processing / facilitating the marketing of commodities; 23013 - Others",
                    "enum": [
                        "23001",
                        "23002",
                        "23003",
                        "23004",
                        "23005",
                        "23006",
                        "23007",
                        "23008",
                        "23009",
                        "23010",
                        "23011",
                        "23012",
                        "23013"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "Sec80P2aiv": {
                    "type": "integer",
                    "description": "Sec.80P(2)(a)(iv) Purchase of Agricultural Implements, seeds, livestocks or other articles intended for agriculture for the purpose of supplying to its members.",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "Sec80P2aivAmt": {
                    "type": "integer",
                    "description": "Sec.80P(2)(a)(iv) Purchase of Agricultural Implements, seeds, livestocks or other articles intended for agriculture for the purpose of supplying to its members.",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "Sec80P2avCode": {
                    "description": "23001 - Banking/Credit Facilities to its members; 23002 - Cottage Industry; 23003 - Marketing of Agricultural produce grown by its members; 23004 - Purchase of Agricultural Implements, seeds, livestock or other articles intended for agriculture for the purpose of supplying to its members.; 23005 - Processing , without the aid of power, of the agricultural Produce of its members.; 23006 - Collective disposal of Labour of its members; 23007 - Fishing or allied activities for the purpose of supplying to its members.; 23008 - Primary cooperative society engaged in supplying Milk, oilseeds, fruits or vegetables raised or grown by its members to Federal cooperative society engaged in supplying Milk, oilseeds, fruits or vegetables/Government or local authority/Government Company / corporation established by or under a Central, State or Provincial Act; 23009 - Consumer Cooperative Society Other than specified in 80P(2a) or 80P(2b); 23010 - Other Cooperative Society engaged in activities Other than specified in 80P(2a) or 80P(2b); 23011 - Interest/Dividend from Investment in other co-operative society; 23012 - Income from Letting of godowns / warehouses for storage, processing / facilitating the marketing of commodities; 23013 - Others",
                    "enum": [
                        "23001",
                        "23002",
                        "23003",
                        "23004",
                        "23005",
                        "23006",
                        "23007",
                        "23008",
                        "23009",
                        "23010",
                        "23011",
                        "23012",
                        "23013"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "Sec80P2av": {
                    "type": "integer",
                    "description": "Sec.80P(2)(a)(v) Processing , without the aid of power, of the agricultural Produce of its members.",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "Sec80P2avAmt": {
                    "type": "integer",
                    "description": "Sec.80P(2)(a)(v) Processing , without the aid of power, of the agricultural Produce of its members.",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "Sec80P2aviCode": {
                    "description": "23001 - Banking/Credit Facilities to its members; 23002 - Cottage Industry; 23003 - Marketing of Agricultural produce grown by its members; 23004 - Purchase of Agricultural Implements, seeds, livestock or other articles intended for agriculture for the purpose of supplying to its members.; 23005 - Processing , without the aid of power, of the agricultural Produce of its members.; 23006 - Collective disposal of Labour of its members; 23007 - Fishing or allied activities for the purpose of supplying to its members.; 23008 - Primary cooperative society engaged in supplying Milk, oilseeds, fruits or vegetables raised or grown by its members to Federal cooperative society engaged in supplying Milk, oilseeds, fruits or vegetables/Government or local authority/Government Company / corporation established by or under a Central, State or Provincial Act; 23009 - Consumer Cooperative Society Other than specified in 80P(2a) or 80P(2b); 23010 - Other Cooperative Society engaged in activities Other than specified in 80P(2a) or 80P(2b); 23011 - Interest/Dividend from Investment in other co-operative society; 23012 - Income from Letting of godowns / warehouses for storage, processing / facilitating the marketing of commodities; 23013 - Others",
                    "enum": [
                        "23001",
                        "23002",
                        "23003",
                        "23004",
                        "23005",
                        "23006",
                        "23007",
                        "23008",
                        "23009",
                        "23010",
                        "23011",
                        "23012",
                        "23013"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "Sec80P2avi": {
                    "type": "integer",
                    "description": "Sec.80P(2)(a)(vi) Collective disposal of Labour of its members",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "Sec80P2aviAmt": {
                    "type": "integer",
                    "description": "Sec.80P(2)(a)(vi) Collective disposal of Labour of its members",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "Sec80P2aviiCode": {
                    "description": "23001 - Banking/Credit Facilities to its members; 23002 - Cottage Industry; 23003 - Marketing of Agricultural produce grown by its members; 23004 - Purchase of Agricultural Implements, seeds, livestock or other articles intended for agriculture for the purpose of supplying to its members.; 23005 - Processing , without the aid of power, of the agricultural Produce of its members.; 23006 - Collective disposal of Labour of its members; 23007 - Fishing or allied activities for the purpose of supplying to its members.; 23008 - Primary cooperative society engaged in supplying Milk, oilseeds, fruits or vegetables raised or grown by its members to Federal cooperative society engaged in supplying Milk, oilseeds, fruits or vegetables/Government or local authority/Government Company / corporation established by or under a Central, State or Provincial Act; 23009 - Consumer Cooperative Society Other than specified in 80P(2a) or 80P(2b); 23010 - Other Cooperative Society engaged in activities Other than specified in 80P(2a) or 80P(2b); 23011 - Interest/Dividend from Investment in other co-operative society; 23012 - Income from Letting of godowns / warehouses for storage, processing / facilitating the marketing of commodities; 23013 - Others",
                    "enum": [
                        "23001",
                        "23002",
                        "23003",
                        "23004",
                        "23005",
                        "23006",
                        "23007",
                        "23008",
                        "23009",
                        "23010",
                        "23011",
                        "23012",
                        "23013"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "Sec80P2avii": {
                    "type": "integer",
                    "description": "Sec.80P(2)(a)(vii) Fishing or allied activities for the purpose of supplying to its members.",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "Sec80P2aviiAmt": {
                    "type": "integer",
                    "description": "Sec.80P(2)(a)(vii) Fishing or allied activities for the purpose of supplying to its members.",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "Sec80P2bCode": {
                    "description": "23001 - Banking/Credit Facilities to its members; 23002 - Cottage Industry; 23003 - Marketing of Agricultural produce grown by its members; 23004 - Purchase of Agricultural Implements, seeds, livestock or other articles intended for agriculture for the purpose of supplying to its members.; 23005 - Processing , without the aid of power, of the agricultural Produce of its members.; 23006 - Collective disposal of Labour of its members; 23007 - Fishing or allied activities for the purpose of supplying to its members.; 23008 - Primary cooperative society engaged in supplying Milk, oilseeds, fruits or vegetables raised or grown by its members to Federal cooperative society engaged in supplying Milk, oilseeds, fruits or vegetables/Government or local authority/Government Company / corporation established by or under a Central, State or Provincial Act; 23009 - Consumer Cooperative Society Other than specified in 80P(2a) or 80P(2b); 23010 - Other Cooperative Society engaged in activities Other than specified in 80P(2a) or 80P(2b); 23011 - Interest/Dividend from Investment in other co-operative society; 23012 - Income from Letting of godowns / warehouses for storage, processing / facilitating the marketing of commodities; 23013 - Others",
                    "enum": [
                        "23001",
                        "23002",
                        "23003",
                        "23004",
                        "23005",
                        "23006",
                        "23007",
                        "23008",
                        "23009",
                        "23010",
                        "23011",
                        "23012",
                        "23013"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "Sec80P2b": {
                    "type": "integer",
                    "description": "Sec.80P(2)(b)Primary cooperative society enagaged in supplying Milk, oilseeds,; fruits or vegetables raised or grown by its members to Federal cooperative society enagaged in supplying Milk, oilseeds, fruits or vegetables/Government or local authority/Government Company /corporation established by or under a Central, State or Provincial Act",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "Sec80P2bAmt": {
                    "type": "integer",
                    "description": "Sec.80P(2)(b)Primary cooperative society enagaged in supplying Milk, oilseeds, fruits or vegetables raised or grown by its members to Federal cooperative society enagaged in supplying Milk, oilseeds, fruits or vegetables/Government or local authority/Government Company /corporation established by or under a Central, State or Provincial Act",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "Sec80P2ciCode": {
                    "description": "23001 - Banking/Credit Facilities to its members; 23002 - Cottage Industry; 23003 - Marketing of Agricultural produce grown by its members; 23004 - Purchase of Agricultural Implements, seeds, livestock or other articles intended for agriculture for the purpose of supplying to its members.; 23005 - Processing , without the aid of power, of the agricultural Produce of its members.; 23006 - Collective disposal of Labour of its members; 23007 - Fishing or allied activities for the purpose of supplying to its members.; 23008 - Primary cooperative society engaged in supplying Milk, oilseeds, fruits or vegetables raised or grown by its members to Federal cooperative society engaged in supplying Milk, oilseeds, fruits or vegetables/Government or local authority/Government Company / corporation established by or under a Central, State or Provincial Act; 23009 - Consumer Cooperative Society Other than specified in 80P(2a) or 80P(2b); 23010 - Other Cooperative Society engaged in activities Other than specified in 80P(2a) or 80P(2b); 23011 - Interest/Dividend from Investment in other co-operative society; 23012 - Income from Letting of godowns / warehouses for storage, processing / facilitating the marketing of commodities; 23013 - Others",
                    "enum": [
                        "23001",
                        "23002",
                        "23003",
                        "23004",
                        "23005",
                        "23006",
                        "23007",
                        "23008",
                        "23009",
                        "23010",
                        "23011",
                        "23012",
                        "23013"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "Sec80P2ci": {
                    "type": "integer",
                    "description": "Sec.80P(2)(c)(i)Consumer Cooperative Society Other than specified in 80P(2a) or 80P(2b)",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "Sec80P2ciAmt": {
                    "type": "integer",
                    "description": "Sec.80P(2)(c)(i)Consumer Cooperative Society Other than specified in 80P(2a) or 80P(2b)",
                    "maximum": 100000,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "Sec80P2ciiCode": {
                    "description": "23001 - Banking/Credit Facilities to its members; 23002 - Cottage Industry; 23003 - Marketing of Agricultural produce grown by its members; 23004 - Purchase of Agricultural Implements, seeds, livestock or other articles intended for agriculture for the purpose of supplying to its members.; 23005 - Processing , without the aid of power, of the agricultural Produce of its members.; 23006 - Collective disposal of Labour of its members; 23007 - Fishing or allied activities for the purpose of supplying to its members.; 23008 - Primary cooperative society engaged in supplying Milk, oilseeds, fruits or vegetables raised or grown by its members to Federal cooperative society engaged in supplying Milk, oilseeds, fruits or vegetables/Government or local authority/Government Company / corporation established by or under a Central, State or Provincial Act; 23009 - Consumer Cooperative Society Other than specified in 80P(2a) or 80P(2b); 23010 - Other Cooperative Society engaged in activities Other than specified in 80P(2a) or 80P(2b); 23011 - Interest/Dividend from Investment in other co-operative society; 23012 - Income from Letting of godowns / warehouses for storage, processing / facilitating the marketing of commodities; 23013 - Others",
                    "enum": [
                        "23001",
                        "23002",
                        "23003",
                        "23004",
                        "23005",
                        "23006",
                        "23007",
                        "23008",
                        "23009",
                        "23010",
                        "23011",
                        "23012",
                        "23013"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "Sec80P2cii": {
                    "type": "integer",
                    "description": "Sec.80P(2)(c)(ii)Other Cooperative Society engaged in activities Other than specified in 80P(2a) or 80P(2b)",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "Sec80P2ciiAmt": {
                    "type": "integer",
                    "description": "Sec.80P(2)(c)(ii)Other Cooperative Society engaged in activities Other than specified in 80P(2a) or 80P(2b)",
                    "maximum": 50000,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "Sec80P2dCode": {
                    "description": "23001 - Banking/Credit Facilities to its members; 23002 - Cottage Industry; 23003 - Marketing of Agricultural produce grown by its members; 23004 - Purchase of Agricultural Implements, seeds, livestock or other articles intended for agriculture for the purpose of supplying to its members.; 23005 - Processing , without the aid of power, of the agricultural Produce of its members.; 23006 - Collective disposal of Labour of its members; 23007 - Fishing or allied activities for the purpose of supplying to its members.; 23008 - Primary cooperative society engaged in supplying Milk, oilseeds, fruits or vegetables raised or grown by its members to Federal cooperative society engaged in supplying Milk, oilseeds, fruits or vegetables/Government or local authority/Government Company / corporation established by or under a Central, State or Provincial Act; 23009 - Consumer Cooperative Society Other than specified in 80P(2a) or 80P(2b); 23010 - Other Cooperative Society engaged in activities Other than specified in 80P(2a) or 80P(2b); 23011 - Interest/Dividend from Investment in other co-operative society; 23012 - Income from Letting of godowns / warehouses for storage, processing / facilitating the marketing of commodities; 23013 - Others",
                    "enum": [
                        "23001",
                        "23002",
                        "23003",
                        "23004",
                        "23005",
                        "23006",
                        "23007",
                        "23008",
                        "23009",
                        "23010",
                        "23011",
                        "23012",
                        "23013"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "Sec80P2d": {
                    "type": "integer",
                    "description": "Sec.80P(2)(d)Interest/Dividend from Investment in other co-operative society",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "Sec80P2dAmt": {
                    "type": "integer",
                    "description": "Sec.80P(2)(d)Interest/Dividend from Investment in other co-operative society",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "Sec80P2eCode": {
                    "description": "23001 - Banking/Credit Facilities to its members; 23002 - Cottage Industry; 23003 - Marketing of Agricultural produce grown by its members; 23004 - Purchase of Agricultural Implements, seeds, livestock or other articles intended for agriculture for the purpose of supplying to its members.; 23005 - Processing , without the aid of power, of the agricultural Produce of its members.; 23006 - Collective disposal of Labour of its members; 23007 - Fishing or allied activities for the purpose of supplying to its members.; 23008 - Primary cooperative society engaged in supplying Milk, oilseeds, fruits or vegetables raised or grown by its members to Federal cooperative society engaged in supplying Milk, oilseeds, fruits or vegetables/Government or local authority/Government Company / corporation established by or under a Central, State or Provincial Act; 23009 - Consumer Cooperative Society Other than specified in 80P(2a) or 80P(2b); 23010 - Other Cooperative Society engaged in activities Other than specified in 80P(2a) or 80P(2b); 23011 - Interest/Dividend from Investment in other co-operative society; 23012 - Income from Letting of godowns / warehouses for storage, processing / facilitating the marketing of commodities; 23013 - Others",
                    "enum": [
                        "23001",
                        "23002",
                        "23003",
                        "23004",
                        "23005",
                        "23006",
                        "23007",
                        "23008",
                        "23009",
                        "23010",
                        "23011",
                        "23012",
                        "23013"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "Sec80P2e": {
                    "type": "integer",
                    "description": "Sec.80P(2)(e)Income from Letting of godowns / warehouses for storage, processing / facilitating the marketing of commodities",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "Sec80P2eAmt": {
                    "type": "integer",
                    "description": "Sec.80P(2)(e)Income from Letting of godowns / warehouses for storage, processing / facilitating the marketing of commodities",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "Sec80P2fCode": {
                    "description": "23001 - Banking/Credit Facilities to its members; 23002 - Cottage Industry; 23003 - Marketing of Agricultural produce grown by its members; 23004 - Purchase of Agricultural Implements, seeds, livestock or other articles intended for agriculture for the purpose of supplying to its members.; 23005 - Processing , without the aid of power, of the agricultural Produce of its members.; 23006 - Collective disposal of Labour of its members; 23007 - Fishing or allied activities for the purpose of supplying to its members.; 23008 - Primary cooperative society engaged in supplying Milk, oilseeds, fruits or vegetables raised or grown by its members to Federal cooperative society engaged in supplying Milk, oilseeds, fruits or vegetables/Government or local authority/Government Company / corporation established by or under a Central, State or Provincial Act; 23009 - Consumer Cooperative Society Other than specified in 80P(2a) or 80P(2b); 23010 - Other Cooperative Society engaged in activities Other than specified in 80P(2a) or 80P(2b); 23011 - Interest/Dividend from Investment in other co-operative society; 23012 - Income from Letting of godowns / warehouses for storage, processing / facilitating the marketing of commodities; 23013 - Others",
                    "enum": [
                        "23001",
                        "23002",
                        "23003",
                        "23004",
                        "23005",
                        "23006",
                        "23007",
                        "23008",
                        "23009",
                        "23010",
                        "23011",
                        "23012",
                        "23013"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "Sec80P2f": {
                    "type": "integer",
                    "description": "Sec.80P(2)(f)Others",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "Sec80P2fAmt": {
                    "type": "integer",
                    "description": "Sec.80P(2)(f)Others",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "Sec80PTotal": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "Sec80PTotalAmt": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                }
            }
        },
        "Sch80DeductAmtDtls": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "DeductAmountSec80": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
                "DeductAmountSec80"
            ]
        },
        "ScheduleVIA": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "UsrDeductUndChapVIA": {
                    "$ref": "#/definitions/UsrDeductUndChapVIA"
                },
                "DeductUndChapVIA": {
                    "$ref": "#/definitions/DeductUndChapVIA"
                }
            },
            "required": [
                "UsrDeductUndChapVIA",
                "DeductUndChapVIA"
            ]
        },
        "UsrDeductUndChapVIA": {
            "type": "object",
            "description": "Deductions from income",
            "additionalProperties": false,
            "properties": {
                "Section80G": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "Section80GGA": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "Section80GGC": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TotPartBchapterVIA": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "Section80IA": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "Section80IAB": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "Section80IAC": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "Section80IB": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "Section80IBA": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "Section80IC": {
                    "type": "integer",
                    "description": "Also add 80IE",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "Section80JJA": {
                    "type": "integer",
                    "description": "Also add 80ID",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "Section80JJAA": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "Section80LA": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "Section80LA_1A": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "Section80P": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TotPartCchapterVIA": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TotalChapVIADeductions": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
                "TotPartBchapterVIA",
                "TotPartCchapterVIA",
                "TotalChapVIADeductions"
            ]
        },
        "DeductUndChapVIA": {
            "type": "object",
            "description": "Deductions from income",
            "additionalProperties": false,
            "properties": {
                "Section80G": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "Section80GGA": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "Section80GGC": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TotPartBchapterVIA": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "Section80IA": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "Section80IAB": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "Section80IAC": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "Section80IB": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "Section80IBA": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "Section80IC": {
                    "type": "integer",
                    "description": "Also add 80IE",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "Section80JJA": {
                    "type": "integer",
                    "description": "Also add 80ID",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "Section80JJAA": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "Section80LA": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "Section80LA_1A": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "Section80P": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TotPartCchapterVIA": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TotalChapVIADeductions": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
                "TotPartBchapterVIA",
                "TotPartCchapterVIA",
                "TotalChapVIADeductions"
            ]
        },
        "ScheduleAMT": {
            "type": "object",
            "description": "Computation of Alternate Minimum Tax payable under section 115JC.",
            "additionalProperties": false,
            "properties": {
                "TotalIncItem13": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "default": 0
                },
                "AdjustmentSec115JC": {
					"type": "array",
                    "minItems": 1,
                    "items": {
						"$ref": "#/definitions/AdjustmentSec115JC"
					}
                },
                "AdjustedUnderSec115JC": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
				"AdjustedUnderSec115JCIFSC": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "default": 0
                },
				"AdjustedUnderSec115JCOther": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "default": 0
                },
                "TaxPayableUnderSec115JC": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
                "TotalIncItem13",
                "AdjustedUnderSec115JC",
				"AdjustedUnderSec115JCIFSC",
				"AdjustedUnderSec115JCOther",
                "TaxPayableUnderSec115JC"
            ]
        },
        "AdjustmentSec115JC": {
            "type": "object",
            "description": "Adjustment as per section 115JC(2)",
            "additionalProperties": false,
            "properties": {
                "DeductClaimSec6A": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "DeductClaimSec10AA": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "DeductClaimSec35AD": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "Total": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
                "DeductClaimSec6A",
                "DeductClaimSec10AA",
                "DeductClaimSec35AD",
                "Total"
            ]
        },
        "ScheduleAMTC": {
            "type": "object",
            "description": "AMTC",
            "additionalProperties": false,
            "properties": {
                "TaxSection115JC": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TaxOthProvisions": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "AmtTaxCreditAvailable": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "ScheduleAMTCDtls": {
                    "type": "array",
                    "maxItems": 11,
                    "minItems": 1,
                    "items": {
                        "$ref": "#/definitions/ScheduleAMTCDtls"
                    }
                },
                "CurrAssYr": {
                    "enum": [
                        "2022-23"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "CurrYrAmtCreditFwd": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "CurrYrCreditBalBF": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "CurrYrCreditCarryFwd": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TotAMTGross": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TotSetOffEys": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TotBalBF": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TotAmtCreditUtilisedCY": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TotBalAMTCreditCF": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TaxSection115JD": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "AmtLiabilityAvailable": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
                "TaxSection115JC",
                "TaxOthProvisions",
                "AmtTaxCreditAvailable",
                "CurrAssYr",
                "CurrYrAmtCreditFwd",
                "CurrYrCreditBalBF",
                "CurrYrCreditCarryFwd",
                "TotAMTGross",
                "TotSetOffEys",
                "TotBalBF",
                "TotAmtCreditUtilisedCY",
                "TotBalAMTCreditCF",
                "TaxSection115JD",
                "AmtLiabilityAvailable"
            ]
        },
        "ScheduleAMTCDtls": {
            "type": "object",
            "description": "AMTC",
            "additionalProperties": false,
            "properties": {
                "AssYr": {
                    "enum": [
						"2011-12",
                        "2012-13",
                        "2013-14",
                        "2014-15",
                        "2015-16",
                        "2016-17",
                        "2017-18",
                        "2018-19",
                        "2019-20",
                        "2020-21",
						"2021-22"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "AmtCreditFwd": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "AmtCreditSetOfEy": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "AmtCreditBalBroughtFwd": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "AmtCreditUtilized": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "BalAmtCreditCarryFwd": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
                "AssYr",
                "AmtCreditFwd",
                "AmtCreditBalBroughtFwd",
                "AmtCreditUtilized",
                "BalAmtCreditCarryFwd"
            ]
        },
        "ScheduleSI": {
            "type": "object",
            "description": "Income chargeale to Income Tax at special rates IB",
            "additionalProperties": false,
            "properties": {
                "SplCodeRateTax": {
                    "type": "array",
                    "minItems": 1,
                    "items": {
                        "type": "object",
                        "additionalProperties": false,
                        "properties": {
                            "SecCode": {
                                "description": "1A:111A (STCG on shares where STT paid); 21:112 (LTCG on others); 22:112 proviso (LTCG on listed securities/ units without indexation); 21ciii:112(1)(c)(iii)(LTCG on unlisted securities in case of non-residents); 2A:112A LTCG on equity shares/units of equity oriented fund/units of business trust on which STT is paid; 5A1ai:115A(1)(a)(i)- Dividends interest and income from units purchase in foreign currency; 5A1aii:115A(1)(a)(ii)- Interest received from govt/Indian Concerns recived in Foreign Currency; 5A1aiia:115A(1) (a)(iia) -Interest from Infrastructure Debt Fund; 5A1aiiaa:115A(1) (a)(iiaa) -Interest as per Sec. 194LC(1); 5A1aiiab:115A(1) (a)(iiab) -Interest as per Sec. 194LD; 5A1aiiac: 115A(1)(a)(iiac) -Interest as per Sec. 194LBA; 5A1aiii:115A(1) (a)(iii) - Income received in respect of units of UTI purchased in Foreign Currency; 5A1bA:115A(1)(b)- Income from royalty or fees for technical services received from Government or Indian concern -chargeable u/s 115A(1)(b); 5AC1ab - 115AC(1)(a) -Income by way of interest on bonds purchased in foreign currency - non-resident; 5AC1abD - 115AC(1)(b) - Income by way of Dividend on GDRs purchased in foreign currency - non-resident; 5AC1c:115AC(1)(c) -LTCG arising from the transfer of bonds or GDR purchased in foreign currency - non-resident; 5AB1b:115AB(1)(b) - Income by way of long-term capital gains arising from the transfer of units purchased in foreign currency by a off-shore fund; 5AD1i:115AD(1)(i) -Income received by an FII in respect of securities (other than units as per Sec 115AB); 5AD1iP:115AD(1)(i) -Income received by an FII in respect of bonds or government securities as per Sec 194LD ; 5ADii:115AD(1)(ii) -STCG (other than on equity share or equity oriented mutual fund referred to in section 111A) by an FII; 5AD1biip:115AD(1)(ii) - Proviso STCG (other than on equity share or equity oriented mutual fund referred to in section 111A) by an FII; 5ADiii:115AD(1)(iii)-Long term capital gains by an FII; 5ADiiiP:115AD(1)(iii) Proviso For NON-RESIDENTS - From sale of equity share in a company or unit of equity oriented fund or unit of a business trust on which STT is paid under section 112A; 5BB:115BB (Winnings from lotteries, puzzles, races, games etc.); 5BBA:115BBA - Tax on non-residents sportsmen or sports associations; 5BBC:115BBC - Anonymous donations; 5BBE:115BBE - Tax on income referred to in sections 68 or 69 or 69A or 69B or 69C or 69D; 5BBF:115BBF - Tax on income from patent (Income under head other sources); 5BBF_BP:115BBF_BP - Tax on income from patent (Income under head business or profession); 5BBG:115BBG - Income under head other sources (Income under head other sources); 5Ea : 115E(a) -Investment Income of a Non-Resident Indian -chargeable u/s 115E; 5BBG_BP:115BBG_BP - Income under head business or profession (Income under head business or profession); 5AB1a:115AB(1)(a) - Income in respect of units - off -shore fund; DTAASTCG:STCGDTAARate - STCG Chargeable at special rates in India as per DTAA; DTAALTCG:LTCGDTAARate - LTCG Chargeable at special rates in India as per DTAA; DTAAOS:OSDTAARate - Other source income chargeable under DTAA rates; PTI_STCG15P - Pass Through Income in the nature of Short Term Capital Gain chargeable @ 15%; PTI_STCG30P - Pass Through Income in the nature of Short Term Capital Gain chargeable @ 30%; PTI_LTCG10P - Pass Through Income in the nature of Long Term Capital Gain chargeable @ 10% other than u/s 112A; PTI_LTCG10P112A - Pass Through Income in the nature of Long Term Capital Gain chargeable @ 10% u/s 112A; PTI_LTCG20P - Pass Through Income in the nature of Long Term Capital Gain chargeable @ 20%; PTI_5A1ai - PTI-115A(1)(a)(i)- Dividends interest and income from units purchase in foreign currency; PTI_5A1aii - PTI-115A(1)(a)(ii)- Interest received from govt/Indian Concerns received in Foreign Currency; PTI_5A1aiia - PTI-115A(1) (a)(iia) -Interest from Infrastructure Debt Fund; PTI_5A1aiiaa - PTI-115A(1) (a)(iiaa) -Interest as per Sec. 194LC(1); PTI_5A1aiiab - PTI-115A(1) (a)(iiab) -Interest as per Sec. 194LD; PTI_5A1aiiac - PTI-115A(1) (a)(iiac) -Interest as per Sec. 194LBA; PTI_5A1aiii - PTI-115A(1) (a)(iii) -Income received in respect of units of UTI purchased in foreign currency; PTI_5A1bA - PTI-115A(1)(b)Income from royalty or fees for technical services received from Government or Indian concern -chargeable u/s 115A(1)(b); PTI_5AB1a - PTI-115AB(1)(a)-Income received in respect of units purchased in foreign currency by an off-shore fund; PTI_5AC1ab - PTI-115AC(1)(a) -Income by way of interest on bonds purchased in foreign currency - non-resident; PTI_5AC1abD - PTI-115AC(1)(b) - Income by way of Dividend on GDRs purchased in foreign currency - non-resident; PTI_5AD1i - PTI-115AD(1)(i) -Income received by an FII in respect of securities (other than units as per Sec 115AB); PTI_5AD1iP - PTI-115AD(1)(i) -Income received by an FII in respect of bonds or government securities as per Sec 194LD; PTI_5BBA - PTI-115BBA - Tax on non-residents sportsmen or sports associations; PTI_5BBG - PTI-115BBG - Tax on income from transfer of carbon credits; PTI_5BBF - PTI-115BBF - Tax on income from patent; PTI_5Ea - PTI-115E(a)-Investment Income of a Non-Resident Indian -chargeable u/s 115E; 5A1aiiaaP:115A(1) (a)(iiaa) -Income received by non-resident as referred in proviso to section 194LC(1);PTI_5A1aiiaaP - PTI-115A(1)(a)(iiaa) -Income received by non-resident as referred in proviso to section 194LC(1); PTI_5AD1iDiv - PTI-115AD(1)(i) - Income (being dividend) received by an FII in respect of securities (other than units referred to in section 115AB); 5AD1iDiv - 115AD(1)(i) - Income (being dividend) received by an FII in respect of securities (other than units referred to in section 115AB); 5AD1IBd - 115AD(1)(i)(B) - Income (being dividend) received by a specified fund in respect of securities (other than units referred to in section 115AB) - chargeable u/s 115AD(1)(i); 5AD1IB - 115AD(1)(i)(B) - Income (other than dividend) received by a specified fund in respect of securities (other than units referred to in section 115AB) - chargeable u/s 115AD(1)(i); PTI_5AD1IBd - PTI- 115AD(1)(i)(B) - PTI- Income (being dividend) received by a specified fund in respect of securities (other than units referred to in section 115AB) - chargeable u/s 115AD(1)(i); PTI_5AD1IB - PTI-115AD(1)(i)(B) - PTI- Income (other than dividend) received by a specified fund in respect of securities (other than units referred to in section 115AB) - chargeable u/s 115AD(1)(i)",
                                "enum": [
                                    "1A",
                                    "21",
                                    "22",
                                    "21ciii",
                                    "2A",
                                    "5A1ai",
                                    "5A1aii",
                                    "5A1aiia",
                                    "5A1aiiaa",
                                    "5A1aiiaaP",
                                    "5A1aiiab",
                                    "5A1aiiac",
                                    "5A1aiii",
                                    "5A1bA",
                                    "5AC1ab",
									"5AC1abD",
                                    "5AC1c",
                                    "5AB1b",
                                    "5AD1i",
                                    "5AD1iP",
                                    "5ADii",
                                    "5AD1biip",
                                    "5ADiii",
                                    "5ADiiiP",
                                    "5BB",
                                    "5BBA",
                                    "5BBC",
                                    "5BBE",
                                    "5BBF",
                                    "5BBF_BP",
                                    "5BBG",
                                    "5Ea",
                                    "5BBG_BP",
                                    "5AB1a",
                                    "DTAASTCG",
                                    "DTAALTCG",
                                    "DTAAOS",
                                    "PTI_STCG15P",
                                    "PTI_STCG30P",
                                    "PTI_LTCG10P",
                                    "PTI_LTCG10P112A",
                                    "PTI_LTCG20P",
                                    "PTI_5A1ai",
                                    "PTI_5A1aii",
                                    "PTI_5A1aiia",
                                    "PTI_5A1aiiaa",
                                    "PTI_5A1aiiaaP",
                                    "PTI_5A1aiiab",
                                    "PTI_5A1aiiac",
                                    "PTI_5A1aiii",
                                    "PTI_5A1bA",
                                    "PTI_5AB1a",
                                    "PTI_5AC1ab",
									"PTI_5AC1abD",
                                    "PTI_5AD1i",
                                    "PTI_5AD1iP",
                                    "PTI_5BBA",
                                    "PTI_5BBG",
                                    "PTI_5Ea",
                                    "PTI_5BBF",
                                    "PTI_5AD1iDiv",
                                    "5AD1iDiv",
									"5AD1IBd",
									"5AD1IB",
									"PTI_5AD1IBd",
									"PTI_5AD1IB"
                                ],
                                "allOf": [
                                    {
                                        "$ref": "#/definitions/nonEmptyString"
                                    }
                                ]
                            },
                            "SplRatePercent": {
                                "type": "number",
                                "enum": [
                                    1,
                                    5,
                                    10,
                                    15,
                                    12.5,
                                    20,
                                    25,
                                    30,
                                    50,
                                    60,
									4
                                ],
                                "default": 1
                            },
                            "SplRateInc": {
                                "type": "integer",
                                "maximum": 99999999999999,
                                "minimum": 0,
                                "exclusiveMinimum": false,
                                "default": 0
                            },
                            "SplRateIncTax": {
                                "type": "integer",
                                "maximum": 99999999999999,
                                "minimum": 0,
                                "exclusiveMinimum": false,
                                "default": 0
                            }
                        },
                        "required": [
                            "SecCode",
                            "SplRatePercent",
                            "SplRateInc",
                            "SplRateIncTax"
                        ]
                    }
                },
                "TotSplRateInc": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TotSplRateIncTax": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
                "TotSplRateInc",
                "TotSplRateIncTax"
            ]
        },
        "ScheduleIF": {
            "type": "object",
            "description": "Partnership firm details",
            "additionalProperties": false,
            "properties": {
                "PartnerInNumberOfFirms": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "PartnerFirmDetails": {
                    "type": "array",
                    "minItems": 1,
                    "items": {
                        "type": "object",
                        "additionalProperties": false,
                        "properties": {
                            "FirmName": {
                                "maxLength": 125,
                                "minLength": 1,
                                "allOf": [
                                    {
                                        "$ref": "#/definitions/nonEmptyString"
                                    }
                                ]
                            },
                            "FirmPAN": {
                                "pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
                                "allOf": [
                                    {
                                        "$ref": "#/definitions/nonEmptyString"
                                    }
                                ]
                            },
                            "IsLiableToAudit": {
                                "pattern": "Y|N",
                                "allOf": [
                                    {
                                        "$ref": "#/definitions/nonEmptyString"
                                    }
                                ]
                            },
                            "Sec92EFirmFlag": {
                                "pattern": "Y|N",
                                "allOf": [
                                    {
                                        "$ref": "#/definitions/nonEmptyString"
                                    }
                                ]
                            },
                            "ProfitSharePercent": {
                                "type": "number",
                                "maximum": 100,
                                "minimum": 0,
                                "multipleOf": 0.01,
                                "exclusiveMinimum": false,
                                "exclusiveMaximum": false
                            },
                            "ProfitShareAmt": {
                                "type": "integer",
                                "maximum": 99999999999999
                            },
                            "FirmCapBalOn31Mar": {
                                "type": "integer",
                                "maximum": 99999999999999
                            }
                        },
                        "required": [
                            "FirmName",
                            "FirmPAN",
                            "IsLiableToAudit",
                            "Sec92EFirmFlag",
                            "ProfitSharePercent",
                            "ProfitShareAmt",
                            "FirmCapBalOn31Mar"
                        ]
                    }
                },
                "TotalProfitShareAmt": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "default": 0
                },
                "TotalFirmCapBalOn31Mar": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "default": 0
                }
            },
            "required": [
                "PartnerInNumberOfFirms",
                "TotalProfitShareAmt",
                "TotalFirmCapBalOn31Mar"
            ]
        },
        "ScheduleEI": {
            "type": "object",
            "description": "Details of Exempt Income (Income not to be included in Total Income)",
            "additionalProperties": false,
            "properties": {
                "InterestInc": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "GrossAgriRecpt": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "ExpIncAgri": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "UnabAgriLossPrev8": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "NetAgriIncRelateToRule7": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "NetAgriIncOrOthrIncRule7": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "ExcNetAgriInc": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "ExcNetAgriIncDtls": {
                            "type": "array",
                            "items": {
                                "$ref": "#/definitions/ExcNetAgriIncDtls"
                            }
                        }
                    }
                },
                "OthersInc": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "OthersIncDtls": {
                            "type": "array",
                            "items": {
                                "$ref": "#/definitions/OthersIncDtl"
                            }
                        }
                    }
                },
                "Others": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "IncNotChrgblAsPerDTAA": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "IncNotChrgblAsPerDTAADtls": {
                            "type": "array",
                            "items": {
                                "$ref": "#/definitions/IncNotChrgblAsPerDTAADtls"
                            }
                        }
                    }
                },
                "IncChrgblAsPerDTAA": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "PassThrIncNotChrgblTax": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TotalExemptInc": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
                "TotalExemptInc"
            ]
        },
        "ExcNetAgriIncDtls": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "NameOfDistrict": {
                    "maxLength": 125,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "PinCode": {
                    "type": "integer",
                    "pattern": "[1-9]{1}[0-9]{5}"
                },
                "MeasurementOfLand": {
                    "type": "number",
                    "maximum": 999999999,
                    "multipleOf": 0.01
                },
                "AgriLandOwnedFlag": {
                    "description": "O - Owned; H - Held on lease",
                    "enum": [
                        "O",
                        "H"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "AgriLandIrrigatedFlag": {
                    "description": "IRG - Irrigated; RF - Rain-fed",
                    "enum": [
                        "IRG",
                        "RF"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                }
            },
            "required": [
                "NameOfDistrict",
                "PinCode",
                "MeasurementOfLand",
                "AgriLandOwnedFlag",
                "AgriLandIrrigatedFlag"
            ]
        },
        "IncNotChrgblAsPerDTAADtls": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "AmountOfIncome": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "NatureOfIncome": {
                    "maxLength": 75,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "CountryName": {
                    "maxLength": 55,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "CountryCodeExcludingIndia": {
                    "$ref": "#/definitions/CountryCodeExcludingIndia"
                },
                "ArticleOfDTAA": {
                    "maxLength": 16,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "HeadOfIncome": {
                    "description": "HP - House Property; BP - Business and Profession; CG - Capital Gain; OS - Income from Other sources",
                    "enum": [
                        "HP",
                        "BP",
                        "CG",
                        "OS"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "TRCFlag": {
                    "description": "Y - Yes; N - No",
                    "enum": [
                        "Y",
                        "N"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                }
            },
            "required": [
                "AmountOfIncome",
                "CountryName",
                "CountryCodeExcludingIndia",
                "HeadOfIncome"
            ]
        },
        "SchedulePTI": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "SchedulePTIDtls": {
                    "type": "array",
                    "minItems": 1,
                    "items": {
                        "$ref": "#/definitions/SchedulePTIDtls"
                    }
                }
            }
        },
        "SchedulePTIDtls": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "InvstmntCvrdUs115UA115UB": {
                    "description": "A - 115UA; B - 115UB",
                    "pattern": "A|B",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "BusinessName": {
                    "maxLength": 125,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "BusinessPAN": {
                    "pattern": "[A-Z]{5}[0-9]{4}[A-Z]{1}",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "IncFromHP": {
                    "$ref": "#/definitions/SchedulePTIType"
                },
                "CapitalGainsPTI": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "ShortTermCG": {
                            "$ref": "#/definitions/SchedulePTIType"
                        },
                        "STCG_Sec111A": {
                            "$ref": "#/definitions/SchedulePTIType"
                        },
                        "STCG_Others": {
                            "$ref": "#/definitions/SchedulePTIType"
                        },
                        "LongTermCG": {
                            "$ref": "#/definitions/SchedulePTIType"
                        },
                        "LTCG_Sec112A": {
                            "$ref": "#/definitions/SchedulePTIType"
                        },
                        "LTCG_Others": {
                            "$ref": "#/definitions/SchedulePTIType"
                        }
                    },
                    "required": [
                        "ShortTermCG",
                        "STCG_Sec111A",
                        "STCG_Others",
                        "LongTermCG",
                        "LTCG_Sec112A",
                        "LTCG_Others"
                    ]
                },
                "IncOthSrc": {
                    "$ref": "#/definitions/SchedulePTITypeOS23FBB"
                },
                "OS_Dividend": {
                    "$ref": "#/definitions/SchedulePTITypeOS23FBB"
                },
                "OS_Others": {
                    "$ref": "#/definitions/SchedulePTITypeOS23FBB"
                },
                "IncClmdPTI": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "TotalSec23FBB": {
                            "$ref": "#/definitions/SchedulePTITypeOS23FBB"
                        },
                        "Sec23FBB": {
                            "$ref": "#/definitions/SchedulePTITypeOS23FBB"
                        },
                        "SecBIncExmptDtl": {
                            "$ref": "#/definitions/SchedulePTIIncExmtType"
                        },
                        "SecCIncExmptDtl": {
                            "$ref": "#/definitions/SchedulePTIIncExmtType"
                        }
                    },
                    "required": [
                        "TotalSec23FBB",
                        "Sec23FBB"
                    ]
                }
            },
            "required": [
                "InvstmntCvrdUs115UA115UB",
                "BusinessName",
                "BusinessPAN",
                "IncFromHP",
                "CapitalGainsPTI",
                "IncOthSrc",
                "OS_Dividend",
                "OS_Others",
                "IncClmdPTI"
            ]
        },
        "ScheduleTPSA": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "AmtPrimaryAdjUs92CE_2A": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "AdditionalIncTax18PercAbove": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "Surcharge12Perc": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "HealthEducationCess": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TotalAdditionalTax": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TaxesPaid": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "NetTaxPayable": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "DtlsTaxesPaid": {
                    "type": "array",
                    "items": {
                        "type": "object",
                        "additionalProperties": false,
                        "properties": {
                            "BSRCode": {
                                "pattern": "[0-9]{3}[0-9A-Z]{4}",
                                "allOf": [
                                    {
                                        "$ref": "#/definitions/nonEmptyString"
                                    }
                                ]
                            },
                            "BankBranchName": {
                                "maxLength": 125,
                                "minLength": 1,
                                "allOf": [
                                    {
                                        "$ref": "#/definitions/nonEmptyString"
                                    }
                                ]
                            },
                            "DateDep": {
                                "type": "string",
                                "description": "Date in YYYY-MM-DD format; On or after 2021-04-01",
                                "pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
                            },
                            "SrlNoOfChaln": {
								"type": "integer",
								"maximum": 99999,
								"minimum": 0,
								"exclusiveMinimum": false
							
							},
                            "Amount": {
                                "type": "integer",
                                "maximum": 99999999999999,
                                "minimum": 0,
                                "exclusiveMinimum": false,
                                "default": 0
                            }
                        },
                        "required": [
                            "BSRCode",
                            "BankBranchName",
                            "DateDep",
                            "SrlNoOfChaln",
                            "Amount"
                        ]
                    }
                },
                "TotalAmountDeposited": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
                "AmtPrimaryAdjUs92CE_2A",
                "AdditionalIncTax18PercAbove",
                "Surcharge12Perc",
                "HealthEducationCess",
                "TotalAdditionalTax",
                "TaxesPaid",
                "NetTaxPayable",
                "TotalAmountDeposited"
            ]
        },
        "ScheduleIT": {
            "type": "object",
            "description": "Details of Advance Tax and Self Assessment Tax Payments of Income Tax",
            "additionalProperties": false,
            "properties": {
                "TaxPayment": {
                    "type": "array",
                    "minItems": 1,
                    "items": {
                        "$ref": "#/definitions/TaxPayment"
                    }
                },
                "TotalTaxPayments": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
                "TotalTaxPayments"
            ]
        },
        "TaxPayment": {
            "type": "object",
            "description": "Tax payment detail",
            "additionalProperties": false,
            "properties": {
                "BSRCode": {
                    "pattern": "[0-9]{3}[0-9A-Z]{4}",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "DateDep": {
                    "type": "string",
                    "description": "Date in YYYY-MM-DD format",
                    "pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
                },
                "SrlNoOfChaln": {
                   "type": "integer",
								"maximum": 99999,
								"minimum": 0,
								"exclusiveMinimum": false
                },
                "Amt": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
                "BSRCode",
                "DateDep",
                "SrlNoOfChaln",
                "Amt"
            ]
        },
        "ScheduleTDS2": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "TDSOthThanSalaryDtls": {
                    "type": "array",
                    "minItems": 1,
                    "items": {
                        "$ref": "#/definitions/TDSOthThanSalaryDtls"
                    }
                },
                "TotalTDSonOthThanSals": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
                "TotalTDSonOthThanSals"
            ]
        },
        "TDSOthThanSalaryDtls": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "TDSCreditName": {
                    "type": "string",
                    "description": "S - Self; O - Other Person",
                    "enum": [
                        "S",
                        "O"
                    ]
                },
                "PANofOtherPerson": {
                    "pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "AadhaarOfOtherPerson": {
                    "pattern": "[0-9]{12}",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "TANOfDeductor": {
                    "pattern": "HYD[A-Z][0-9]{5}[A-Z]|VPN[A-Z][0-9]{5}[A-Z]|BBN[A-Z][0-9]{5}[A-Z]|BPL[A-Z][0-9]{5}[A-Z]|JBP[A-Z][0-9]{5}[A-Z]|CHE[A-Z][0-9]{5}[A-Z]|CMB[A-Z][0-9]{5}[A-Z]|MRI[A-Z][0-9]{5}[A-Z]|DEL[A-Z][0-9]{5}[A-Z]|CAL[A-Z][0-9]{5}[A-Z]|MRT[A-Z][0-9]{5}[A-Z]|AHM[A-Z][0-9]{5}[A-Z]|BRD[A-Z][0-9]{5}[A-Z]|RKT[A-Z][0-9]{5}[A-Z]|SRT[A-Z][0-9]{5}[A-Z]|BLR[A-Z][0-9]{5}[A-Z]|AGR[A-Z][0-9]{5}[A-Z]|KNP[A-Z][0-9]{5}[A-Z]|CHN[A-Z][0-9]{5}[A-Z]|TVD[A-Z][0-9]{5}[A-Z]|ALD[A-Z][0-9]{5}[A-Z]|LKN[A-Z][0-9]{5}[A-Z]|MUM[A-Z][0-9]{5}[A-Z]|NGP[A-Z][0-9]{5}[A-Z]|AMR[A-Z][0-9]{5}[A-Z]|JLD[A-Z][0-9]{5}[A-Z]|PTL[A-Z][0-9]{5}[A-Z]|RTK[A-Z][0-9]{5}[A-Z]|KLP[A-Z][0-9]{5}[A-Z]|NSK[A-Z][0-9]{5}[A-Z]|PNE[A-Z][0-9]{5}[A-Z]|PTN[A-Z][0-9]{5}[A-Z]|RCH[A-Z][0-9]{5}[A-Z]|JDH[A-Z][0-9]{5}[A-Z]|JPR[A-Z][0-9]{5}[A-Z]|SHL[A-Z][0-9]{5}[A-Z]",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "DeductedYr": {
                    "$ref": "#/definitions/DeductedYr"
                },
                "BroughtFwdTDSAmt": {
                    "$ref": "#/definitions/BroughtFwdTDSAmt"
                },
                "TaxDeductCreditDtls": {
                    "$ref": "#/definitions/TaxDeductCreditDtls"
                },
                "GrossAmount": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "HeadOfIncome": {
                    "type": "string",
                    "description": "HP - Income from House Property; BP - Income from Business and Profession; CG - Income from Capital Gains; OS - Income from Other Sources; EI - Exempt Income; NA - Not Applicable ( only in case TDS is deducted u/s 194N)",
                    "enum": [
                        "HP",
                        "BP",
                        "CG",
                        "OS",
                        "EI",
                        "NA"
                    ]
                },
                "AmtCarriedFwd": {
                    "$ref": "#/definitions/AmtCarriedFwd"
                }
            },
            "required": [
                "TDSCreditName",
                "TANOfDeductor",
                "TaxDeductCreditDtls",
                "AmtCarriedFwd"
            ]
        },
        "EmployerOrDeductorOrCollectDetl": {
            "type": "object",
            "description": "Dedcutor or Collector Details",
            "additionalProperties": false,
            "properties": {
                "TAN": {
                    "pattern": "HYD[A-Z][0-9]{5}[A-Z]|VPN[A-Z][0-9]{5}[A-Z]|BBN[A-Z][0-9]{5}[A-Z]|BPL[A-Z][0-9]{5}[A-Z]|JBP[A-Z][0-9]{5}[A-Z]|CHE[A-Z][0-9]{5}[A-Z]|CMB[A-Z][0-9]{5}[A-Z]|MRI[A-Z][0-9]{5}[A-Z]|DEL[A-Z][0-9]{5}[A-Z]|CAL[A-Z][0-9]{5}[A-Z]|MRT[A-Z][0-9]{5}[A-Z]|AHM[A-Z][0-9]{5}[A-Z]|BRD[A-Z][0-9]{5}[A-Z]|RKT[A-Z][0-9]{5}[A-Z]|SRT[A-Z][0-9]{5}[A-Z]|BLR[A-Z][0-9]{5}[A-Z]|AGR[A-Z][0-9]{5}[A-Z]|KNP[A-Z][0-9]{5}[A-Z]|CHN[A-Z][0-9]{5}[A-Z]|TVD[A-Z][0-9]{5}[A-Z]|ALD[A-Z][0-9]{5}[A-Z]|LKN[A-Z][0-9]{5}[A-Z]|MUM[A-Z][0-9]{5}[A-Z]|NGP[A-Z][0-9]{5}[A-Z]|AMR[A-Z][0-9]{5}[A-Z]|JLD[A-Z][0-9]{5}[A-Z]|PTL[A-Z][0-9]{5}[A-Z]|RTK[A-Z][0-9]{5}[A-Z]|KLP[A-Z][0-9]{5}[A-Z]|NSK[A-Z][0-9]{5}[A-Z]|PNE[A-Z][0-9]{5}[A-Z]|PTN[A-Z][0-9]{5}[A-Z]|RCH[A-Z][0-9]{5}[A-Z]|JDH[A-Z][0-9]{5}[A-Z]|JPR[A-Z][0-9]{5}[A-Z]|SHL[A-Z][0-9]{5}[A-Z]",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "EmployerOrDeductorOrCollecterName": {
                    "maxLength": 125,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                }
            },
            "required": [
                "TAN",
                "EmployerOrDeductorOrCollecterName"
            ]
        },
        "ScheduleTDS3": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "TDS3onOthThanSalDtls": {
                    "type": "array",
                    "minItems": 1,
                    "items": {
                        "$ref": "#/definitions/TDS3onOthThanSalDtls"
                    }
                },
                "TotalTDS3OnOthThanSal": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
                "TotalTDS3OnOthThanSal"
            ]
        },
        "TDS3onOthThanSalDtls": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "TDSCreditName": {
                    "type": "string",
                    "description": "S - Self; O - Other Person",
                    "enum": [
                        "S",
                        "O"
                    ]
                },
                "PANofOtherPerson": {
                    "pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "AadhaarOfOtherPerson": {
                    "pattern": "[0-9]{12}",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "PANOfBuyerTenant": {
                    "pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "AadhaarOfBuyerTenant": {
                    "pattern": "[0-9]{12}",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "DeductedYr": {
                    "$ref": "#/definitions/DeductedYr"
                },
                "BroughtFwdTDSAmt": {
                    "$ref": "#/definitions/BroughtFwdTDSAmt"
                },
                "TaxDeductCreditDtls": {
                    "$ref": "#/definitions/TaxDeductCreditDtls"
                },
                "GrossAmount": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "HeadOfIncome": {
                    "type": "string",
                    "description": "HP - Income from House Property; BP - Income from Business and Profession; CG - Income from Capital Gains; OS - Income from Other Sources; EI - Exempt Income",
                    "enum": [
                        "HP",
                        "BP",
                        "CG",
                        "OS",
                        "EI"
                    ]
                },
                "AmtCarriedFwd": {
                    "$ref": "#/definitions/AmtCarriedFwd"
                }
            },
            "required": [
                "TDSCreditName",
                "PANOfBuyerTenant",
                "TaxDeductCreditDtls",
                "AmtCarriedFwd"
            ]
        },
        "EmployerOrDeductorOrCollectDetlTds3": {
            "type": "object",
            "description": "Dedcutor Details",
            "additionalProperties": false,
            "properties": {
                "PAN": {
                    "pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "EmployerOrDeductorOrCollecterName": {
                    "maxLength": 125,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                }
            },
            "required": [
                "PAN",
                "EmployerOrDeductorOrCollecterName"
            ]
        },
        "DeductedYr": {
            "type": "integer",
            "enum": [
				2020,
                2019,
                2018,
                2017,
                2016,
                2015,
                2014,
                2013,
                2012,
                2011,
                2010,
                2009,
                2008
            ],
            "maximum": 2020,
            "minimum": 2008,
            "exclusiveMinimum": false
        },
        "BroughtFwdTDSAmt": {
            "type": "integer",
            "maximum": 99999999999999,
            "minimum": 0,
            "exclusiveMinimum": false,
            "default": 0
        },
        "BroughtFwdTCSAmt": {
            "type": "integer",
            "maximum": 99999999999999,
            "minimum": 0,
            "exclusiveMinimum": false,
            "default": 0
        },
        "AmtCarriedFwd": {
            "type": "integer",
            "maximum": 99999999999999,
            "minimum": 0,
            "exclusiveMinimum": false,
            "default": 0
        },
        "ScheduleTCS": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "TCSDetails": {
                    "type": "array",
                    "minItems": 1,
                    "items": {
                        "type": "object",
                        "additionalProperties": false,
                        "properties": {
                            "EmployerOrDeductorOrCollectDetl": {
                                "$ref": "#/definitions/EmployerOrDeductorOrCollectDetl"
                            },
                            "DeductedYr": {
                                "$ref": "#/definitions/DeductedYr"
                            },
                            "BroughtFwdTCSAmt": {
                                "$ref": "#/definitions/BroughtFwdTCSAmt"
                            },
                            "TotalTCS": {
                                "type": "integer",
                                "maximum": 99999999999999,
                                "minimum": 0,
                                "exclusiveMinimum": false
                            },
                            "AmtTCSClaimedThisYear": {
                                "type": "integer",
                                "description": "Amount out of (6) claimed for this year",
                                "maximum": 99999999999999,
                                "minimum": 0,
                                "exclusiveMinimum": false,
                                "default": 0
                            },
                            "AmtCarriedFwd": {
                                "$ref": "#/definitions/AmtCarriedFwd"
                            }
                        },
                        "required": [
                            "EmployerOrDeductorOrCollectDetl",
                            "AmtTCSClaimedThisYear",
                            "AmtCarriedFwd"
                        ]
                    }
                },
                "TotalSchTCS": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
                "TotalSchTCS"
            ]
        },
		"PartB-ATI": {
			"type": "object",
			"description": "Computation of total updated income and tax payable",
			"additionalProperties": false,
			"properties": {
				"HeadOfInc": {
					"type": "object",
					"additionalProperties": false,
					"properties": {
						"IncomeFromHP": {
							"type": "integer",
							"description": "Income from house property",
							"maximum": 99999999999999
						},
						"IncomeFromBP": {
							"type": "integer",
							"description": "Income from Business or Profession",
							"maximum": 99999999999999
						},
						"IncomeFromCG": {
							"type": "integer",
							"description": "Income from Capital Gains",
							"maximum": 99999999999999
						},
						"IncomeFromOS": {
							"type": "integer",
							"description": "Income from Other Sources",
							"maximum": 99999999999999
						},
						"Total": {
							"type": "integer",
							"maximum": 99999999999999
						}
					}
				},
				"LatestTotInc": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999,
					"exclusiveMinimum": false
				},
				"UpdatedTotInc": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": -99999999999999,
					"exclusiveMinimum": false
				},
				"AmtPayable": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AmtRefundable": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"LastAmtPayable": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"Refund": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TotRefund": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"FeeIncUS234F": {
					"type": "integer",
					"maximum": 5000,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"RegAssessementTAX": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"AggrLiabilityRefund": {
					"type": "integer",
					"maximum": 99999999999999
				},
				"AggrLiabilityNoRefund": {
					"type": "integer",
					"maximum": 99999999999999
				},
				"AddtnlIncTax": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"NetPayable": {
					"type": "integer",
					"maximum": 99999999999999
				},
				"TaxUS140B": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"TaxDue10_11": {
					"type": "integer",
					"maximum": 99999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"ScheduleIT1": {
					"type": "object",
					"description": "Details of payments of tax on updated return u/s 140B",
					"additionalProperties": false,
					"properties": {
						"TaxPayment1": {
							"$ref": "#/definitions/ITTaxPaymentsInfo"
						},
						"Total": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						}
					},
					"required": [
						"Total"
					]
				},
				"ScheduleIT2": {
					"type": "object",
					"description": "Details of payments of Advance Tax or Self Assessment Tax or Regular Assessment Tax, credit for which has not been claimed in the earlier return (credit for the same is not to be allowed again under section 140B(2))",
					"additionalProperties": false,
					"properties": {
						"TaxPayment2": {
							"$ref": "#/definitions/ITTaxPaymentsInfo"
						},
						"Total": {
							"type": "integer",
							"maximum": 99999999999999,
							"minimum": 0,
							"exclusiveMinimum": false,
							"default": 0
						}
					},
					"required": [
						"Total"
					]
				}
			},
			"required": [
				"UpdatedTotInc",
				"AmtPayable",
				"FeeIncUS234F",
				"AggrLiabilityRefund",
				"AggrLiabilityNoRefund",
				"AddtnlIncTax",
				"NetPayable",
				"TaxUS140B",
				"TaxDue10_11"
			]
		},
		"ITTaxPaymentsInfo": {
			"type": "object",
			"description": "Tax payment detail",
			"additionalProperties": false,
			"properties": {
				"TaxPayments": {
					"type": "array",
					"items": {
						"type": "object",
						"additionalProperties": false,
						"properties": {
							"slno": {
								"type": "integer",
								"maximum": 99999999999999,
								"minimum": 0,
								"exclusiveMinimum": false
							},
							"BSRCode": {
								"pattern": "[0-9]{3}[0-9A-Z]{4}",
								"allOf": [
									{
										"$ref": "#/definitions/nonEmptyString"
									}
								]
							},
							"DateDep": {
								"type": "string",
								"description": "Date in YYYY-MM-DD format  on or after 2022-04-01",
								"pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
							},
							"SrlNoOfChaln": {
								"type": "integer",
								"maximum": 99999,
								"minimum": 0,
								"exclusiveMinimum": false
							},
							"Amt": {
								"type": "integer",
								"maximum": 99999999999999,
								"minimum": 0,
								"exclusiveMinimum": false,
								"default": 0
							}
						},
						"required": [
							"BSRCode",
							"DateDep",
							"SrlNoOfChaln",
							"Amt"
						]
					}
				}
			}
		},
        "ScheduleFSI": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "ScheduleFSIDtls": {
                    "type": "array",
                    "minItems": 1,
                    "items": {
                        "$ref": "#/definitions/ScheduleFSIDtls"
                    }
                }
            }
        },
        "ScheduleFSIDtls": {
            "type": "object",
            "description": "FSI",
            "additionalProperties": false,
            "properties": {
                "CountryName": {
                    "maxLength": 55,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "CountryCodeExcludingIndia": {
                    "$ref": "#/definitions/CountryCodeExcludingIndia"
                },
                "TaxIdentificationNo": {
                    "maxLength": 75,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "IncFromHP": {
                    "$ref": "#/definitions/ScheduleFSIIncType"
                },
                "IncFromBusiness": {
                    "$ref": "#/definitions/ScheduleFSIIncType"
                },
                "IncCapGain": {
                    "$ref": "#/definitions/ScheduleFSIIncType"
                },
                "IncOthSrc": {
                    "$ref": "#/definitions/ScheduleFSIIncType"
                },
                "TotalCountryWise": {
                    "$ref": "#/definitions/TotalScheduleFSIIncType"
                }
            },
            "required": [
                "CountryName",
                "CountryCodeExcludingIndia",
                "TaxIdentificationNo",
                "IncFromHP",
                "IncFromBusiness",
                "IncCapGain",
                "IncOthSrc",
                "TotalCountryWise"
            ]
        },
        "ScheduleTR1": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "ScheduleTR": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/ScheduleTR"
                    }
                },
                "TotalTaxOutsideIndia": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TotalTaxReliefOutsideIndia": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "TaxReliefOutsideIndiaDTAA": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TaxReliefOutsideIndiaNotDTAA": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TaxPaidOutsideIndFlg": {
                    "enum": [
                        "YES",
                        "NO"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "AmtTaxRefunded": {
                    "type": "integer",
                    "maximum": 99999999999999
                },
                "AssmtYrTaxRelief": {
                    "description": "Assessment year in which tax relief allowed in India",
                    "pattern": "[0-9][0-9][0-9][0-9]-[0-9][0-9]",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                }
            },
            "required": [
                "TotalTaxOutsideIndia",
                "TotalTaxReliefOutsideIndia",
                "TaxReliefOutsideIndiaDTAA",
                "TaxReliefOutsideIndiaNotDTAA"
            ]
        },
        "ScheduleTR": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "CountryName": {
                    "maxLength": 55,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "CountryCodeExcludingIndia": {
                    "$ref": "#/definitions/CountryCodeExcludingIndia"
                 },
                "TaxIdentificationNo": {
                    "maxLength": 75,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "TaxPaidOutsideIndia": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "TaxReliefOutsideIndia": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "ReliefClaimedUsSection": {
                    "enum": [
                        "90",
                        "90A",
                        "91"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                }
            },
            "required": [
                "CountryName",
                "CountryCodeExcludingIndia",
                "TaxIdentificationNo",
                "TaxPaidOutsideIndia",
                "TaxReliefOutsideIndia"
            ]
        },
        "ScheduleFA": {
            "type": "object",
            "description": "Details of Foriegn Assets",
            "additionalProperties": false,
            "properties": {
                "DetailsForiegnBank": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/DetailsForiegnBank"
                    }
                },
                "DtlsForeignCustodialAcc": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/DtlsForeignCustodialAcc"
                    }
                },
                "DtlsForeignEquityDebtInterest": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/DtlsForeignEquityDebtInterest"
                    }
                },
                "DtlsForeignCashValueInsurance": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/DtlsForeignCashValueInsurance"
                    }
                },
                "DetailsFinancialInterest": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/DetailsFinancialInterest"
                    }
                },
                "DetailsImmovableProperty": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/DetailsImmovableProperty"
                    }
                },
                "DetailsOthAssets": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/DetailsOthAssets"
                    }
                },
                "DetailsOfAccntsHvngSigningAuth": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/DetailsOfAccntsHvngSigningAuth"
                    }
                },
                "DetailsOfTrustOutIndiaTrustee": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/DetailsOfTrustOutIndiaTrustee"
                    }
                },
                "DetailsOfOthSourcesIncOutsideIndia": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/DetailsOfOthSourcesIncOutsideIndia"
                    }
                }
            }
        },
        "ScheduleGST": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "TurnoverGrsRcptForGSTIN": {
                    "type": "array",
                    "items": {
                        "type": "object",
                        "additionalProperties": false,
                        "properties": {
                            "GSTINNo": {
                                "pattern": "[a-zA-Z0-9]{15}",
                                "allOf": [
                                    {
                                        "$ref": "#/definitions/nonEmptyString"
                                    }
                                ]
                            },
                            "AmtTurnGrossRcptGSTIN": {
                                "type": "integer",
                                "maximum": 99999999999999,
                                "minimum": 0,
                                "exclusiveMinimum": false
                            }
                        },
                        "required": [
                            "GSTINNo",
                            "AmtTurnGrossRcptGSTIN"
                        ]
                    }
                }
            }
        },
        "DetailsForiegnBank": {
            "type": "object",
            "description": "Details Of Foreign Bank",
            "additionalProperties": false,
            "properties": {
                "CountryName": {
                    "maxLength": 55,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "CountryCodeExcludingIndia": {
                    "$ref": "#/definitions/CountryCodeExcludingIndia"
                },
                "Bankname": {
                    "maxLength": 125,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "AddressOfBank": {
                    "maxLength": 200,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "ZipCode": {
                    "maxLength": 8,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "ForeignAccountNumber": {
                    "maxLength": 34,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "OwnerStatus": {
                    "enum": [
                        "OWNER",
                        "BENEFICIAL_OWNER",
                        "BENIFICIARY"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "AccOpenDate": {
                    "type": "string",
                    "description": "Date in YYYY-MM-DD format",
                    "pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
                },
                "PeakBalanceDuringYear": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "default": 0
                },
                "ClosingBalance": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "default": 0
                },
                "IntrstAccured": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "default": 0
                }
            },
            "required": [
                "CountryName",
                "CountryCodeExcludingIndia",
                "Bankname",
                "AddressOfBank",
                "ZipCode",
                "ForeignAccountNumber",
                "OwnerStatus",
                "AccOpenDate",
                "PeakBalanceDuringYear",
                "ClosingBalance",
                "IntrstAccured"
            ]
        },
        "DtlsForeignCustodialAcc": {
            "type": "object",
            "description": "Details of Foreign Custodial Accounts",
            "additionalProperties": false,
            "properties": {
                "CountryName": {
                    "maxLength": 55,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "CountryCodeExcludingIndia": {
                    "$ref": "#/definitions/CountryCodeExcludingIndia"
                },
                "FinancialInstName": {
                    "maxLength": 125,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "FinancialInstAddress": {
                    "maxLength": 200,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "ZipCode": {
                    "maxLength": 8,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "AccountNumber": {
                    "maxLength": 34,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "Status": {
                    "enum": [
                        "OWNER",
                        "BENEFICIAL_OWNER",
                        "BENIFICIARY"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "AccOpenDate": {
                    "type": "string",
                    "description": "Date in YYYY-MM-DD format",
                    "pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
                },
                "PeakBalanceDuringPeriod": {
                    "type": "integer",
                    "maximum": 99999999999999
                },
                "ClosingBalance": {
                    "type": "integer",
                    "maximum": 99999999999999
                },
                "GrossAmtPaidCredited": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "NatureOfAmount": {
                    "enum": [
                        "INTEREST",
                        "DIVIDEND",
                        "SALEREDEEM",
                        "OTHINC",
                        "NOPAIDCRED"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                }
            },
            "required": [
                "CountryName",
                "CountryCodeExcludingIndia",
                "FinancialInstName",
                "FinancialInstAddress",
                "ZipCode",
                "AccountNumber",
                "Status",
                "AccOpenDate",
                "PeakBalanceDuringPeriod",
                "ClosingBalance",
                "GrossAmtPaidCredited",
                "NatureOfAmount"
            ]
        },
        "DtlsForeignEquityDebtInterest": {
            "type": "object",
            "description": "Details Of Foreign Equity and Debt Interest held",
            "additionalProperties": false,
            "properties": {
                "CountryName": {
                    "maxLength": 55,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "CountryCodeExcludingIndia": {
                    "$ref": "#/definitions/CountryCodeExcludingIndia"
                },
                "NameOfEntity": {
                    "maxLength": 125,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "AddressOfEntity": {
                    "maxLength": 200,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "ZipCode": {
                    "maxLength": 8,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "NatureOfEntity": {
                    "maxLength": 34,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "InterestAcquiringDate": {
                    "type": "string",
                    "description": "Date in YYYY-MM-DD format",
                    "pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
                },
                "InitialValOfInvstmnt": {
                    "type": "integer",
                    "maximum": 99999999999999
                },
                "PeakBalanceDuringPeriod": {
                    "type": "integer",
                    "maximum": 99999999999999
                },
                "ClosingBalance": {
                    "type": "integer",
                    "maximum": 99999999999999
                },
                "TotGrossAmtPaidCredited": {
                    "type": "integer",
                    "maximum": 99999999999999
                },
                "TotGrossProceeds": {
                    "type": "integer",
                    "maximum": 99999999999999
                }
            },
            "required": [
                "CountryName",
                "CountryCodeExcludingIndia",
                "NameOfEntity",
                "AddressOfEntity",
                "ZipCode",
                "NatureOfEntity",
                "InterestAcquiringDate",
                "InitialValOfInvstmnt",
                "PeakBalanceDuringPeriod",
                "ClosingBalance",
                "TotGrossAmtPaidCredited",
                "TotGrossProceeds"
            ]
        },
        "DtlsForeignCashValueInsurance": {
            "type": "object",
            "description": "Details Of Foreign Cash Value Insurance Contract",
            "additionalProperties": false,
            "properties": {
                "CountryName": {
                    "maxLength": 55,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "CountryCodeExcludingIndia": {
                    "$ref": "#/definitions/CountryCodeExcludingIndia"
                },
                "FinancialInstName": {
                    "maxLength": 125,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "FinancialInstAddress": {
                    "maxLength": 200,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "ZipCode": {
                    "maxLength": 8,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "ContractDate": {
                    "type": "string",
                    "description": "Date in YYYY-MM-DD format",
                    "pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
                },
                "CashValOrSurrenderVal": {
                    "type": "integer",
                    "maximum": 99999999999999
                },
                "TotGrossAmtPaidCredited": {
                    "type": "integer",
                    "maximum": 99999999999999
                }
            },
            "required": [
                "CountryName",
                "CountryCodeExcludingIndia",
                "FinancialInstName",
                "FinancialInstAddress",
                "ZipCode",
                "ContractDate",
                "CashValOrSurrenderVal",
                "TotGrossAmtPaidCredited"
            ]
        },
        "DetailsFinancialInterest": {
            "type": "object",
            "description": "Details Of Financial Interest",
            "additionalProperties": false,
            "properties": {
                "CountryName": {
                    "maxLength": 55,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "CountryCodeExcludingIndia": {
                    "$ref": "#/definitions/CountryCodeExcludingIndia"
                },
                "ZipCode": {
                    "maxLength": 8,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "NatureOfEntity": {
                    "maxLength": 100,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "NameOfEntity": {
                    "maxLength": 125,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "AddressOfEntity": {
                    "maxLength": 200,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "NatureOfInt": {
                    "enum": [
                        "DIRECT",
                        "BENEFICIAL_OWNER",
                        "BENIFICIARY"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "DateHeld": {
                    "type": "string",
                    "description": "Date in YYYY-MM-DD format",
                    "pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
                },
                "TotalInvestment": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "IncFromInt": {
                    "type": "integer",
                    "maximum": 99999999999999
                },
                "NatureOfInc": {
                    "maxLength": 100,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "IncTaxAmt": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "default": 0
                },
                "IncTaxSch": {
                    "description": "OS - Other Sources; BU - Business; CG - Capital Gains; HP - House Property; EI - Exempt Income; NI - No Income during the year",
                    "enum": [
                        "OS",
                        "BU",
                        "CG",
                        "HP",
                        "EI",
                        "NI"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "IncTaxSchNo": {
                    "maxLength": 50,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                }
            },
            "required": [
                "CountryName",
                "CountryCodeExcludingIndia",
                "ZipCode",
                "NameOfEntity",
                "AddressOfEntity",
                "NatureOfInt",
                "DateHeld",
                "TotalInvestment",
                "IncFromInt",
                "NatureOfInc",
                "IncTaxAmt",
                "IncTaxSch",
                "IncTaxSchNo"
            ]
        },
        "DetailsImmovableProperty": {
            "type": "object",
            "description": "Details Of Immovable Property",
            "additionalProperties": false,
            "properties": {
                "CountryName": {
                    "maxLength": 55,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "CountryCodeExcludingIndia": {
                    "$ref": "#/definitions/CountryCodeExcludingIndia"
                },
                "ZipCode": {
                    "maxLength": 8,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "AddressOfProperty": {
                    "maxLength": 200,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "Ownership": {
                    "enum": [
                        "DIRECT",
                        "BENEFICIAL_OWNER",
                        "BENIFICIARY"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "DateOfAcq": {
                    "type": "string",
                    "description": "Date in YYYY-MM-DD format",
                    "pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
                },
                "TotalInvestment": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "IncDrvProperty": {
                    "type": "integer",
                    "maximum": 99999999999999
                },
                "NatureOfInc": {
                    "maxLength": 100,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "IncTaxAmt": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "default": 0
                },
                "IncTaxSch": {
                    "description": "OS - Other sources; HP - House Property; CG - Capital Gains; BU - Business; EI - Exempt Income; NI - No Income during the year",
                    "enum": [
                        "OS",
                        "HP",
                        "CG",
                        "BU",
                        "EI",
                        "NI"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "IncTaxSchNo": {
                    "maxLength": 50,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                }
            },
            "required": [
                "CountryName",
                "CountryCodeExcludingIndia",
                "ZipCode",
                "Ownership",
                "DateOfAcq",
                "TotalInvestment",
                "IncDrvProperty",
                "NatureOfInc",
                "IncTaxAmt",
                "IncTaxSch",
                "IncTaxSchNo"
            ]
        },
        "DetailsOthAssets": {
            "type": "object",
            "description": "Details Of Other Asset",
            "additionalProperties": false,
            "properties": {
                "CountryName": {
                    "maxLength": 55,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "CountryCodeExcludingIndia": {
                    "$ref": "#/definitions/CountryCodeExcludingIndia"
                },
                "ZipCode": {
                    "maxLength": 8,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "NatureOfAsset": {
                    "maxLength": 100,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "Ownership": {
                    "enum": [
                        "DIRECT",
                        "BENEFICIAL_OWNER",
                        "BENIFICIARY"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "DateOfAcq": {
                    "type": "string",
                    "description": "Date in YYYY-MM-DD format",
                    "pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
                },
                "TotalInvestment": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "IncDrvAsset": {
                    "type": "integer",
                    "maximum": 99999999999999
                },
                "NatureOfInc": {
                    "maxLength": 100,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "IncTaxAmt": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "default": 0
                },
                "IncTaxSch": {
                    "description": "HP - House Property; BU - Business; CG - Capital Gains; OS - Other sources; EI - Exempt Income; NI - No Income during the year",
                    "enum": [
                        "HP",
                        "BU",
                        "CG",
                        "OS",
                        "EI",
                        "NI"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "IncTaxSchNo": {
                    "maxLength": 50,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                }
            },
            "required": [
                "CountryName",
                "CountryCodeExcludingIndia",
                "ZipCode",
                "NatureOfAsset",
                "Ownership",
                "DateOfAcq",
                "TotalInvestment",
                "IncDrvAsset",
                "NatureOfInc",
                "IncTaxAmt",
                "IncTaxSch",
                "IncTaxSchNo"
            ]
        },
        "DetailsOfAccntsHvngSigningAuth": {
            "type": "object",
            "description": "Details of account(s) in which you have signing; authority and which has not been included above.",
            "additionalProperties": false,
            "properties": {
                "NameOfInstitution": {
                    "maxLength": 125,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "AddressOfInstitution": {
                    "maxLength": 200,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "CountryName": {
                    "maxLength": 55,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "CountryCodeExcludingIndia": {
                    "$ref": "#/definitions/CountryCodeExcludingIndia"
                },
                "ZipCode": {
                    "maxLength": 8,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "NameMentionedInAccnt": {
                    "maxLength": 125,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "InstitutionAccountNumber": {
                    "maxLength": 34,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "PeakBalanceOrInvestment": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "default": 0
                },
                "IncAccuredTaxFlag": {
                    "enum": [
                        "Y",
                        "N"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "IncAccuredInAcc": {
                    "type": "integer",
                    "maximum": 99999999999999
                },
                "IncOfferedAmt": {
                    "type": "integer",
                    "maximum": 99999999999999
                },
                "IncOfferedSch": {
                    "description": "HP - House Property; BU - Business; CG - Capital Gains; OS - Other sources; EI - Exempt Income; NI - No Income during the year",
                    "enum": [
                        "HP",
                        "BU",
                        "CG",
                        "OS",
                        "EI",
                        "NI"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "IncOfferedSchNo": {
                    "maxLength": 50,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                }
            },
            "required": [
                "NameOfInstitution",
                "AddressOfInstitution",
                "CountryName",
                "CountryCodeExcludingIndia",
                "ZipCode",
                "NameMentionedInAccnt",
                "InstitutionAccountNumber",
                "PeakBalanceOrInvestment",
                "IncAccuredTaxFlag"
            ]
        },
        "DetailsOfTrustOutIndiaTrustee": {
            "type": "object",
            "description": "Details of trusts, created under the laws of a country outside India, in which you are a trustee, beneficiary or settlor",
            "additionalProperties": false,
            "properties": {
                "CountryName": {
                    "maxLength": 55,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "CountryCodeExcludingIndia": {
                    "$ref": "#/definitions/CountryCodeExcludingIndia"
                },
                "ZipCode": {
                    "maxLength": 8,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "NameOfTrust": {
                    "maxLength": 125,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "AddressOfTrust": {
                    "maxLength": 200,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "NameOfOtherTrustees": {
                    "maxLength": 125,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "AddressOfOtherTrustees": {
                    "maxLength": 200,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "NameOfSettlor": {
                    "maxLength": 125,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "AddressOfSettlor": {
                    "maxLength": 200,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "NameOfBeneficiaries": {
                    "maxLength": 125,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "AddressOfBeneficiaries": {
                    "maxLength": 200,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "DateHeld": {
                    "type": "string",
                    "description": "Date in YYYY-MM-DD format",
                    "pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
                },
                "IncDrvTaxFlag": {
                    "enum": [
                        "Y",
                        "N"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "IncDrvFromTrust": {
                    "type": "integer",
                    "maximum": 99999999999999
                },
                "IncOfferedAmt": {
                    "type": "integer",
                    "maximum": 99999999999999
                },
                "IncOfferedSch": {
                    "description": "HP - House Property; BU - Business; CG - Capital Gains; OS - Other sources; EI - Exempt Income; NI - No Income during the year",
                    "enum": [
                        "HP",
                        "BU",
                        "CG",
                        "OS",
                        "EI",
                        "NI"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "IncOfferedSchNo": {
                    "maxLength": 50,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                }
            },
            "required": [
                "CountryName",
                "CountryCodeExcludingIndia",
                "ZipCode",
                "NameOfTrust",
                "AddressOfTrust",
                "NameOfOtherTrustees",
                "AddressOfOtherTrustees",
                "NameOfSettlor",
                "AddressOfSettlor",
                "NameOfBeneficiaries",
                "AddressOfBeneficiaries",
                "DateHeld",
                "IncDrvTaxFlag"
            ]
        },
        "DetailsOfOthSourcesIncOutsideIndia": {
            "type": "object",
            "description": "Details of any other income derived from any source outside India",
            "additionalProperties": false,
            "properties": {
                "CountryName": {
                    "maxLength": 55,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "CountryCodeExcludingIndia": {
                    "$ref": "#/definitions/CountryCodeExcludingIndia"
                },
                "ZipCode": {
                    "maxLength": 8,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "NameOfPerson": {
                    "maxLength": 125,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "AddressOfPerson": {
                    "maxLength": 200,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "IncDerived": {
                    "type": "integer",
                    "maximum": 99999999999999
                },
                "NatureOfInc": {
                    "maxLength": 100,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "IncDrvTaxFlag": {
                    "enum": [
                        "Y",
                        "N"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "IncOfferedAmt": {
                    "type": "integer",
                    "maximum": 99999999999999
                },
                "IncOfferedSch": {
                    "description": "HP - House Property; BU - Business; CG - Capital Gains; OS - Other sources; EI - Exempt Income; NI - No Income during the year",
                    "enum": [
                        "HP",
                        "BU",
                        "CG",
                        "OS",
                        "EI",
                        "NI"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "IncOfferedSchNo": {
                    "maxLength": 50,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                }
            },
            "required": [
                "CountryName",
                "CountryCodeExcludingIndia",
                "ZipCode",
                "NameOfPerson",
                "AddressOfPerson",
                "NatureOfInc",
                "IncDrvTaxFlag"
            ]
        },
        "CountryCode": {
            "description": "93:AFGHANISTAN,; 1001:ÅLAND ISLANDS,; 355:ALBANIA,; 213:ALGERIA,; 684:AMERICAN SAMOA,; 376:ANDORRA,; 244:ANGOLA,; 1264:ANGUILLA,; 1010:ANTARCTICA,; 1268:ANTIGUA AND BARBUDA,; 54:ARGENTINA,; 374:ARMENIA,; 297:ARUBA,; 61:AUSTRALIA,; 43:AUSTRIA,; 994:AZERBAIJAN,; 1242:BAHAMAS,; 973:BAHRAIN,; 880:BANGLADESH,; 1246:BARBADOS,; 375:BELARUS,; 32:BELGIUM,; 501:BELIZE,; 229:BENIN,; 1441:BERMUDA,; 975:BHUTAN,; 591:BOLIVIA (PLURINATIONAL STATE OF),; 1002:BONAIRE, SINT EUSTATIUS AND SABA,; 387:BOSNIA AND HERZEGOVINA,; 267:BOTSWANA,; 1003:BOUVET ISLAND,; 55:BRAZIL,; 1014:BRITISH INDIAN OCEAN TERRITORY,; 673:BRUNEI DARUSSALAM,; 359:BULGARIA,; 226: BURKINA FASO,; 257:BURUNDI,; 238:CABO VERDE,; 855:CAMBODIA,; 237:CAMEROON,; 1:CANADA,; 1345:CAYMAN ISLANDS,; 236:CENTRAL AFRICAN REPUBLIC,; 235:CHAD,; 56:CHILE,; 86:CHINA,; 9:CHRISTMAS ISLAND,; 672:COCOS (KEELING) ISLANDS,; 57:COLOMBIA,; 270:COMOROS,; 242:CONGO,; 243:CONGO (DEMOCRATIC REPUBLIC OF THE),; 682:COOK ISLANDS,; 506:COSTA RICA,; 225:CÔTE D'IVOIRE,; 385:CROATIA,; 53:CUBA,; 1015:CURAÇAO,; 357:CYPRUS,; 420:CZECHIA,; 45:DENMARK,; 253:DJIBOUTI,; 1767:DOMINICA,; 1809:DOMINICAN REPUBLIC,; 593:ECUADOR,; 20:EGYPT,; 503:EL SALVADOR,; 240:EQUATORIAL GUINEA,; 291:ERITREA,; 372:ESTONIA,; 251:ETHIOPIA,; 500:FALKLAND ISLANDS (MALVINAS),; 298:FAROE ISLANDS,; 679:FIJI,; 358:FINLAND,; 33:FRANCE,; 594:FRENCH GUIANA,; 689:FRENCH POLYNESIA,; 1004:FRENCH SOUTHERN TERRITORIES,; 241:GABON,; 220:GAMBIA,; 995:GEORGIA,; 49:GERMANY,; 233:GHANA,; 350:GIBRALTAR,; 30:GREECE,; 299:GREENLAND,; 1473:GRENADA,; 590:GUADELOUPE,; 1671:GUAM,; 502:GUATEMALA,; 1481:GUERNSEY,; 224:GUINEA,; 245:GUINEA-BISSAU,; 592:GUYANA,; 509:HAITI,; 1005:HEARD ISLAND AND MCDONALD ISLANDS,; 6:HOLY SEE,; 504:HONDURAS,; 852:HONG KONG,; 36:HUNGARY,; 354:ICELAND,; 91:INDIA,; 62:INDONESIA,; 98:IRAN (ISLAMIC REPUBLIC OF),; 964:IRAQ,; 353:IRELAND,; 1624:ISLE OF MAN,; 972:ISRAEL,; 5:ITALY,; 1876:JAMAICA,; 81:JAPAN,; 1534:JERSEY,; 962:JORDAN,; 7:KAZAKHSTAN,; 254:KENYA,; 686:KIRIBATI,; 850:KOREA(DEMOCRATIC PEOPLE'S REPUBLIC OF),; 82:KOREA (REPUBLIC OF),; 965:KUWAIT,; 996:KYRGYZSTAN,; 856:LAO PEOPLE'S DEMOCRATIC REPUBLIC,; 371:LATVIA,; 961:LEBANON,; 266:LESOTHO,; 231:LIBERIA,; 218:LIBYA,; 423:LIECHTENSTEIN,; 370:LITHUANIA,; 352:LUXEMBOURG,; 853:MACAO,; 389:MACEDONIA(THE FORMER YUGOSLAV REPUBLIC OF),; 261:MADAGASCAR,; 256:MALAWI,; 60:MALAYSIA,; 960:MALDIVES,; 223:MALI,; 356:MALTA,; 692:MARSHALL ISLANDS,; 596:MARTINIQUE,; 222:MAURITANIA,; 230:MAURITIUS,; 269:MAYOTTE,; 52:MEXICO,; 691:MICRONESIA (FEDERATED STATES OF),; 373:MOLDOVA (REPUBLIC OF),; 377:MONACO,; 976:MONGOLIA,; 382:MONTENEGRO,; 1664:MONTSERRAT,; 212:MOROCCO,; 258:MOZAMBIQUE,; 95:MYANMAR,; 264:NAMIBIA,; 674:NAURU,; 977:NEPAL,; 31:NETHERLANDS,; 687:NEW CALEDONIA,; 64:NEW ZEALAND,; 505:NICARAGUA,; 227:NIGER,; 234:NIGERIA,; 683:NIUE,; 15:NORFOLK ISLAND,; 1670:NORTHERN MARIANA ISLANDS,; 47:NORWAY,; 968:OMAN,; 92:PAKISTAN,; 680:PALAU,; 970:PALESTINE, STATE OF,; 507:PANAMA,; 675:PAPUA NEW GUINEA,; 595:PARAGUAY,; 51:PERU,; 63:PHILIPPINES,; 1011:PITCAIRN,; 48:POLAND,; 14:PORTUGAL,; 1787:PUERTO RICO,; 974:QATAR,; 262:RÉUNION,; 40:ROMANIA,; 8:RUSSIAN FEDERATION,; 250:RWANDA,; 1006:SAINT BARTHÉLEMY,; 290: SAINT HELENA, ASCENSION AND TRISTAN DA CUNHA,; 1869:SAINT KITTS AND NEVIS,; 1758:SAINT LUCIA,; 1007:SAINT MARTIN (FRENCH PART),; 508:SAINT PIERRE AND MIQUELON,; 1784:SAINT VINCENT AND THE GRENADINES,; 685:SAMOA,; 378:SAN MARINO,; 239:SAO TOME AND PRINCIPE,; 966:SAUDI ARABIA,; 221:SENEGAL,; 381:SERBIA,; 248:SEYCHELLES,; 232:SIERRA LEONE,; 65:SINGAPORE,; 1721:SINT MAARTEN (DUTCH PART),; 421:SLOVAKIA,; 386:SLOVENIA,; 677:SOLOMON ISLANDS,; 252:SOMALIA,; 28:SOUTH AFRICA,; 1008:SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS,; 211:SOUTH SUDAN,; 35:SPAIN,; 94:SRI LANKA,; 249:SUDAN,; 597:SURINAME,; 1012:SVALBARD AND JAN MAYEN,; 268:SWAZILAND,; 46:SWEDEN,; 41:SWITZERLAND,; 963:SYRIAN ARAB REPUBLIC,; 886:TAIWAN, PROVINCE OF CHINA[A],; 992:TAJIKISTAN,; 255:TANZANIA, UNITED REPUBLIC OF,; 66:THAILAND,; 670:TIMOR-LESTE (EAST TIMOR),; 228:TOGO,; 690:TOKELAU,; 676:TONGA,; 1868:TRINIDAD AND TOBAGO,; 216:TUNISIA,; 90:TURKEY,; 993:TURKMENISTAN,; 1649:TURKS AND CAICOS ISLANDS,; 688:TUVALU,; 256:UGANDA,; 380:UKRAINE,; 971:UNITED ARAB EMIRATES,; 44:UNITED KINGDOM OF GREAT BRITAIN AND NORTHERN IRELAND,; 2:UNITED STATES OF AMERICA,; 1009:UNITED STATES MINOR OUTLYING ISLANDS,; 598:URUGUAY,; 998:UZBEKISTAN,; 678:VANUATU,; 58:VENEZUELA (BOLIVARIAN REPUBLIC OF),; 84:VIET NAM,; 1284:VIRGIN ISLANDS (BRITISH),; 1340:VIRGIN ISLANDS (U.S.),; 681:WALLIS AND FUTUNA,; 1013:WESTERN SAHARA,; 967:YEMEN,; 260:ZAMBIA,; 263:ZIMBABWE,; 9999:OTHERS",
            "enum": [
                "93",
                "1001",
                "355",
                "213",
                "684",
                "376",
                "244",
                "1264",
                "1010",
                "1268",
                "54",
                "374",
                "297",
                "61",
                "43",
                "994",
                "1242",
                "973",
                "880",
                "1246",
                "375",
                "32",
                "501",
                "229",
                "1441",
                "975",
                "591",
                "1002",
                "387",
                "267",
                "1003",
                "55",
                "1014",
                "673",
                "359",
                "226",
                "257",
                "238",
                "855",
                "237",
                "1",
                "1345",
                "236",
                "235",
                "56",
                "86",
                "9",
                "672",
                "57",
                "270",
                "242",
                "243",
                "682",
                "506",
                "225",
                "385",
                "53",
                "1015",
                "357",
                "420",
                "45",
                "253",
                "1767",
                "1809",
                "593",
                "20",
                "503",
                "240",
                "291",
                "372",
                "251",
                "500",
                "298",
                "679",
                "358",
                "33",
                "594",
                "689",
                "1004",
                "241",
                "220",
                "995",
                "49",
                "233",
                "350",
                "30",
                "299",
                "1473",
                "590",
                "1671",
                "502",
                "1481",
                "224",
                "245",
                "592",
                "509",
                "1005",
                "6",
                "504",
                "852",
                "36",
                "354",
                "91",
                "62",
                "98",
                "964",
                "353",
                "1624",
                "972",
                "5",
                "1876",
                "81",
                "1534",
                "962",
                "7",
                "254",
                "686",
                "850",
                "82",
                "965",
                "996",
                "856",
                "371",
                "961",
                "266",
                "231",
                "218",
                "423",
                "370",
                "352",
                "853",
                "389",
                "261",
                "265",
                "60",
                "960",
                "223",
                "356",
                "692",
                "596",
                "222",
                "230",
                "269",
                "52",
                "691",
                "373",
                "377",
                "976",
                "382",
                "1664",
                "212",
                "258",
                "95",
                "264",
                "674",
                "977",
                "31",
                "687",
                "64",
                "505",
                "227",
                "234",
                "683",
                "15",
                "1670",
                "47",
                "968",
                "92",
                "680",
                "970",
                "507",
                "675",
                "595",
                "51",
                "63",
                "1011",
                "48",
                "14",
                "1787",
                "974",
                "262",
                "40",
                "8",
                "250",
                "1006",
                "290",
                "1869",
                "1758",
                "1007",
                "508",
                "1784",
                "685",
                "378",
                "239",
                "966",
                "221",
                "381",
                "248",
                "232",
                "65",
                "1721",
                "421",
                "386",
                "677",
                "252",
                "28",
                "1008",
                "211",
                "35",
                "94",
                "249",
                "597",
                "1012",
                "268",
                "46",
                "41",
                "963",
                "886",
                "992",
                "255",
                "66",
                "670",
                "228",
                "690",
                "676",
                "1868",
                "216",
                "90",
                "993",
                "1649",
                "688",
                "256",
                "380",
                "971",
                "44",
                "2",
                "1009",
                "598",
                "998",
                "678",
                "58",
                "84",
                "1284",
                "1340",
                "681",
                "1013",
                "967",
                "260",
                "263",
                "9999"
            ],
            "allOf": [
                {
                    "$ref": "#/definitions/nonEmptyString"
                }
            ]
        },
		"CountryCodeExcludingIndia": {
            "description": "93:AFGHANISTAN; 1001:ÅLAND ISLANDS; 355:ALBANIA; 213:ALGERIA; 684:AMERICAN SAMOA; 376:ANDORRA; 244:ANGOLA; 1264:ANGUILLA; 1010:ANTARCTICA; 1268:ANTIGUA AND BARBUDA; 54:ARGENTINA; 374:ARMENIA; 297:ARUBA; 61:AUSTRALIA; 43:AUSTRIA; 994:AZERBAIJAN; 1242:BAHAMAS; 973:BAHRAIN; 880:BANGLADESH; 1246:BARBADOS; 375:BELARUS; 32:BELGIUM; 501:BELIZE; 229:BENIN; 1441:BERMUDA; 975:BHUTAN; 591:BOLIVIA (PLURINATIONAL STATE OF); 1002:BONAIRE, SINT EUSTATIUS AND SABA; 387:BOSNIA AND HERZEGOVINA; 267:BOTSWANA; 1003:BOUVET ISLAND; 55:BRAZIL; 1014:BRITISH INDIAN OCEAN TERRITORY; 673:BRUNEI DARUSSALAM; 359:BULGARIA; 226: BURKINA FASO; 257:BURUNDI; 238:CABO VERDE; 855:CAMBODIA; 237:CAMEROON; 1:CANADA; 1345:CAYMAN ISLANDS; 236:CENTRAL AFRICAN REPUBLIC; 235:CHAD; 56:CHILE; 86:CHINA; 9:CHRISTMAS ISLAND; 672:COCOS (KEELING) ISLANDS; 57:COLOMBIA; 270:COMOROS; 242:CONGO; 243:CONGO (DEMOCRATIC REPUBLIC OF THE); 682:COOK ISLANDS; 506:COSTA RICA; 225:CÔTE D'IVOIRE; 385:CROATIA; 53:CUBA; 1015:CURAÇAO; 357:CYPRUS; 420:CZECHIA; 45:DENMARK; 253:DJIBOUTI; 1767:DOMINICA; 1809:DOMINICAN REPUBLIC; 593:ECUADOR; 20:EGYPT; 503:EL SALVADOR; 240:EQUATORIAL GUINEA; 291:ERITREA; 372:ESTONIA; 251:ETHIOPIA; 500:FALKLAND ISLANDS (MALVINAS); 298:FAROE ISLANDS; 679:FIJI; 358:FINLAND; 33:FRANCE; 594:FRENCH GUIANA; 689:FRENCH POLYNESIA; 1004:FRENCH SOUTHERN TERRITORIES; 241:GABON; 220:GAMBIA; 995:GEORGIA; 49:GERMANY; 233:GHANA; 350:GIBRALTAR; 30:GREECE; 299:GREENLAND; 1473:GRENADA; 590:GUADELOUPE; 1671:GUAM; 502:GUATEMALA; 1481:GUERNSEY; 224:GUINEA; 245:GUINEA-BISSAU; 592:GUYANA; 509:HAITI; 1005:HEARD ISLAND AND MCDONALD ISLANDS; 6:HOLY SEE; 504:HONDURAS; 852:HONG KONG; 36:HUNGARY; 354:ICELAND; 62:INDONESIA; 98:IRAN (ISLAMIC REPUBLIC OF); 964:IRAQ; 353:IRELAND; 1624:ISLE OF MAN; 972:ISRAEL; 5:ITALY; 1876:JAMAICA; 81:JAPAN; 1534:JERSEY; 962:JORDAN; 7:KAZAKHSTAN; 254:KENYA; 686:KIRIBATI; 850:KOREA(DEMOCRATIC PEOPLE'S REPUBLIC OF); 82:KOREA (REPUBLIC OF); 965:KUWAIT; 996:KYRGYZSTAN; 856:LAO PEOPLE'S DEMOCRATIC REPUBLIC; 371:LATVIA; 961:LEBANON; 266:LESOTHO; 231:LIBERIA; 218:LIBYA; 423:LIECHTENSTEIN; 370:LITHUANIA; 352:LUXEMBOURG; 853:MACAO; 389:MACEDONIA(THE FORMER YUGOSLAV REPUBLIC OF); 261:MADAGASCAR; 256:MALAWI; 60:MALAYSIA; 960:MALDIVES; 223:MALI; 356:MALTA; 692:MARSHALL ISLANDS; 596:MARTINIQUE; 222:MAURITANIA; 230:MAURITIUS; 269:MAYOTTE; 52:MEXICO; 691:MICRONESIA (FEDERATED STATES OF); 373:MOLDOVA (REPUBLIC OF); 377:MONACO; 976:MONGOLIA; 382:MONTENEGRO; 1664:MONTSERRAT; 212:MOROCCO; 258:MOZAMBIQUE; 95:MYANMAR; 264:NAMIBIA; 674:NAURU; 977:NEPAL; 31:NETHERLANDS; 687:NEW CALEDONIA; 64:NEW ZEALAND; 505:NICARAGUA; 227:NIGER; 234:NIGERIA; 683:NIUE; 15:NORFOLK ISLAND; 1670:NORTHERN MARIANA ISLANDS; 47:NORWAY; 968:OMAN; 92:PAKISTAN; 680:PALAU; 970:PALESTINE, STATE OF; 507:PANAMA; 675:PAPUA NEW GUINEA; 595:PARAGUAY; 51:PERU; 63:PHILIPPINES; 1011:PITCAIRN; 48:POLAND; 14:PORTUGAL; 1787:PUERTO RICO; 974:QATAR; 262:RÉUNION; 40:ROMANIA; 8:RUSSIAN FEDERATION; 250:RWANDA; 1006:SAINT BARTHÉLEMY; 290: SAINT HELENA, ASCENSION AND TRISTAN DA CUNHA; 1869:SAINT KITTS AND NEVIS; 1758:SAINT LUCIA; 1007:SAINT MARTIN (FRENCH PART); 508:SAINT PIERRE AND MIQUELON; 1784:SAINT VINCENT AND THE GRENADINES; 685:SAMOA; 378:SAN MARINO; 239:SAO TOME AND PRINCIPE; 966:SAUDI ARABIA; 221:SENEGAL; 381:SERBIA; 248:SEYCHELLES; 232:SIERRA LEONE; 65:SINGAPORE; 1721:SINT MAARTEN (DUTCH PART); 421:SLOVAKIA; 386:SLOVENIA; 677:SOLOMON ISLANDS; 252:SOMALIA; 28:SOUTH AFRICA; 1008:SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS; 211:SOUTH SUDAN; 35:SPAIN; 94:SRI LANKA; 249:SUDAN; 597:SURINAME; 1012:SVALBARD AND JAN MAYEN; 268:SWAZILAND; 46:SWEDEN; 41:SWITZERLAND; 963:SYRIAN ARAB REPUBLIC; 886:TAIWAN, PROVINCE OF CHINA[A]; 992:TAJIKISTAN; 255:TANZANIA, UNITED REPUBLIC OF; 66:THAILAND; 670:TIMOR-LESTE (EAST TIMOR); 228:TOGO; 690:TOKELAU; 676:TONGA; 1868:TRINIDAD AND TOBAGO; 216:TUNISIA; 90:TURKEY; 993:TURKMENISTAN; 1649:TURKS AND CAICOS ISLANDS; 688:TUVALU; 256:UGANDA; 380:UKRAINE; 971:UNITED ARAB EMIRATES; 44:UNITED KINGDOM OF GREAT BRITAIN AND NORTHERN IRELAND; 2:UNITED STATES OF AMERICA; 1009:UNITED STATES MINOR OUTLYING ISLANDS; 598:URUGUAY; 998:UZBEKISTAN; 678:VANUATU; 58:VENEZUELA (BOLIVARIAN REPUBLIC OF); 84:VIET NAM; 1284:VIRGIN ISLANDS (BRITISH); 1340:VIRGIN ISLANDS (U.S.); 681:WALLIS AND FUTUNA; 1013:WESTERN SAHARA; 967:YEMEN; 260:ZAMBIA; 263:ZIMBABWE; 9999:OTHERS",
            "enum": [
                "93",
                "1001",
                "355",
                "213",
                "684",
                "376",
                "244",
                "1264",
                "1010",
                "1268",
                "54",
                "374",
                "297",
                "61",
                "43",
                "994",
                "1242",
                "973",
                "880",
                "1246",
                "375",
                "32",
                "501",
                "229",
                "1441",
                "975",
                "591",
                "1002",
                "387",
                "267",
                "1003",
                "55",
                "1014",
                "673",
                "359",
                "226",
                "257",
                "238",
                "855",
                "237",
                "1",
                "1345",
                "236",
                "235",
                "56",
                "86",
                "9",
                "672",
                "57",
                "270",
                "242",
                "243",
                "682",
                "506",
                "225",
                "385",
                "53",
                "1015",
                "357",
                "420",
                "45",
                "253",
                "1767",
                "1809",
                "593",
                "20",
                "503",
                "240",
                "291",
                "372",
                "251",
                "500",
                "298",
                "679",
                "358",
                "33",
                "594",
                "689",
                "1004",
                "241",
                "220",
                "995",
                "49",
                "233",
                "350",
                "30",
                "299",
                "1473",
                "590",
                "1671",
                "502",
                "1481",
                "224",
                "245",
                "592",
                "509",
                "1005",
                "6",
                "504",
                "852",
                "36",
                "354",
                "62",
                "98",
                "964",
                "353",
                "1624",
                "972",
                "5",
                "1876",
                "81",
                "1534",
                "962",
                "7",
                "254",
                "686",
                "850",
                "82",
                "965",
                "996",
                "856",
                "371",
                "961",
                "266",
                "231",
                "218",
                "423",
                "370",
                "352",
                "853",
                "389",
                "261",
                "265",
                "60",
                "960",
                "223",
                "356",
                "692",
                "596",
                "222",
                "230",
                "269",
                "52",
                "691",
                "373",
                "377",
                "976",
                "382",
                "1664",
                "212",
                "258",
                "95",
                "264",
                "674",
                "977",
                "31",
                "687",
                "64",
                "505",
                "227",
                "234",
                "683",
                "15",
                "1670",
                "47",
                "968",
                "92",
                "680",
                "970",
                "507",
                "675",
                "595",
                "51",
                "63",
                "1011",
                "48",
                "14",
                "1787",
                "974",
                "262",
                "40",
                "8",
                "250",
                "1006",
                "290",
                "1869",
                "1758",
                "1007",
                "508",
                "1784",
                "685",
                "378",
                "239",
                "966",
                "221",
                "381",
                "248",
                "232",
                "65",
                "1721",
                "421",
                "386",
                "677",
                "252",
                "28",
                "1008",
                "211",
                "35",
                "94",
                "249",
                "597",
                "1012",
                "268",
                "46",
                "41",
                "963",
                "886",
                "992",
                "255",
                "66",
                "670",
                "228",
                "690",
                "676",
                "1868",
                "216",
                "90",
                "993",
                "1649",
                "688",
                "256",
                "380",
                "971",
                "44",
                "2",
                "1009",
                "598",
                "998",
                "678",
                "58",
                "84",
                "1284",
                "1340",
                "681",
                "1013",
                "967",
                "260",
                "263",
                "9999"
            ],
            "allOf": [
                {
                    "$ref": "#/definitions/nonEmptyString"
                }
            ]
        },
        "StateCode": {
            "description": "01-Andaman and Nicobar islands; 02-Andhra Pradesh; 03-Arunachal Pradesh; 04-Assam; 05-Bihar; 06-Chandigarh; 07-Dadra Nagar and Haveli; 08-Daman and Diu; 09-Delhi; 10-Goa; 11-Gujarat; 12-Haryana; 13-Himachal Pradesh; 14-Jammu and Kashmir; 15-Karnataka; 16-Kerala; 17-Lakshadweep; 18-Madhya Pradesh; 19-Maharashtra; 20-Manipur; 21-meghalaya; 22-Mizoram; 23-Nagaland; 24-Odisha; 25-Puducherry; 26-Punjab; 27-Rajasthan; 28-Sikkim; 29-Tamil Nadu; 30-Tripura; 31-Uttar Pradesh; 32-West Bengal; 33-Chhattisgarh; 34-Uttarakhand; 35-Jharkhand; 36-Telangana; 37-Ladakh; 99- Foreign",
            "enum": [
                "01",
                "02",
                "03",
                "04",
                "05",
                "06",
                "07",
                "08",
                "09",
                "10",
                "11",
                "12",
                "13",
                "14",
                "15",
                "16",
                "17",
                "18",
                "19",
                "20",
                "21",
                "22",
                "23",
                "24",
                "25",
                "26",
                "27",
                "28",
                "29",
                "30",
                "31",
                "32",
                "33",
                "34",
                "35",
                "36",
                "37",
                "99"
            ],
            "allOf": [
                {
                    "$ref": "#/definitions/nonEmptyString"
                }
            ]
        },
        "TaxDeductCreditDtls": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "TaxDeductedOwnHands": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "TaxDeductedIncome": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "TaxDeductedTDS": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "TaxClaimedOwnHands": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "TaxClaimedIncome": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "TaxClaimedTDS": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "TaxClaimedSpouseOthPrsnPAN": {
                    "pattern": "[A-Z]{5}[0-9]{4}[A-Z]",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "SpouseOthPrsnAadhaar": {
                    "pattern": "[0-9]{12}",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                }
            },
            "required": [
                "TaxClaimedOwnHands"
            ]
        },
        "PrevYrMemPartType": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "PrevYrMemPartDtls": {
                    "type": "array",
                    "minItems": 1,
                    "items": {
                        "type": "object",
                        "additionalProperties": false,
                        "properties": {
                            "PartnerName": {
                                "$ref": "#/definitions/PartnerName"
                            },
                            "AdmRet": {
                                "$ref": "#/definitions/AdmRet"
                            },
                            "AdmRetDate": {
                                "$ref": "#/definitions/AdmRetDate"
                            },
                            "SharePercentage": {
                                "$ref": "#/definitions/SharePercentage"
                            }
                        },
                        "required": [
                            "PartnerName",
                            "AdmRet",
                            "AdmRetDate",
                            "SharePercentage"
                        ]
                    }
                }
            }
        },
        "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",
                    "pattern": "[1-9]{1}[0-9]{5}"
                }
            },
            "required": [
                "AddrDetail",
                "CityOrTownOrDistrict",
                "StateCode",
                "PinCode"
            ]
        },
        "ExciseCustomsVATDutyTaxOutstanding": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "UnionExciseDuty": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "ServiceTax": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "VATorSaleTax": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "CentralGoodServiceTax": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "StateGoodServiceTax": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "IntegratedGoodServiceTax": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "UnionTerrGoodServiceTax": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "OthDutyTaxCess": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TotExciseCustomsVAT": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
                "UnionExciseDuty",
                "ServiceTax",
                "VATorSaleTax",
                "CentralGoodServiceTax",
                "StateGoodServiceTax",
                "IntegratedGoodServiceTax",
                "UnionTerrGoodServiceTax",
                "OthDutyTaxCess",
                "TotExciseCustomsVAT"
            ]
        },
        "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"
            ]
        },
        "AmtUs43BPyNowAll": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "TaxDutyCesAmt": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "ContToEmpPFSFGF": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "EmpBonusComm": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "IntPayaleToFI": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "SumPayaleLoanBrToFinComp": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "IntPayaleToFISchBank": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "LeaveEncashPayable": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "RailwayAsstsPyble": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TotAmtUs43b": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
                "TaxDutyCesAmt",
                "ContToEmpPFSFGF",
                "EmpBonusComm",
				"SumPayaleLoanBrToFinComp",
                "IntPayaleToFI",
                "IntPayaleToFISchBank",
                "LeaveEncashPayable",
                "TotAmtUs43b"
            ]
        },
        "TradingConcernQD": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "ItemName": {
                    "maxLength": 25,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "UnitOfMeasure": {
                    "description": "101 - 101-Gms; 102 - 102-Kilograms; 103 - 103-Litre; 104 - 104-Kilolitre; 105 - 105-Metre; 106 - 106-Kilometre; 107 - 107-Numbers; 108 - 108-Quintal; 109 - 109-Ton; 110 - 110-Pound; 111 - 111-Miligrams; 112 - 112-Carat; 113 - 113-Numbers (1000s); 114 - 114-Kwatt; 115 - 115-Mwatt; 116 - 116-Inch; 117 - 117-Feet; 118 - 118-Sqft; 119 - 119-Acre; 120 - 120-Cubicft; 121 - 121-Sqmetre; 122 - 122-Cubicmetre; 999 - 999-Residual",
                    "enum": [
                        "101",
                        "102",
                        "103",
                        "104",
                        "105",
                        "106",
                        "107",
                        "108",
                        "109",
                        "110",
                        "111",
                        "112",
                        "113",
                        "114",
                        "115",
                        "116",
                        "117",
                        "118",
                        "119",
                        "120",
                        "121",
                        "122",
                        "999"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "OpeningStock": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "PurchaseQty": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "SaleQty": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "ClgStock": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "AnyShortExces": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "default": 0
                }
            },
            "required": [
                "ItemName",
                "UnitOfMeasure",
                "OpeningStock",
                "PurchaseQty",
                "SaleQty",
                "ClgStock",
                "AnyShortExces"
            ]
        },
        "RawMaterialQD": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "ItemName": {
                    "maxLength": 25,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "UnitOfMeasure": {
                    "description": "101 - 101-Gms; 102 - 102-Kilograms; 103 - 103-Litre; 104 - 104-Kilolitre; 105 - 105-Metre; 106 - 106-Kilometre; 107 - 107-Numbers; 108 - 108-Quintal; 109 - 109-Ton; 110 - 110-Pound; 111 - 111-Miligrams; 112 - 112-Carat; 113 - 113-Numbers (1000s); 114 - 114-Kwatt; 115 - 115-Mwatt; 116 - 116-Inch; 117 - 117-Feet; 118 - 118-Sqft; 119 - 119-Acre; 120 - 120-Cubicft; 121 - 121-Sqmetre; 122 - 122-Cubicmetre; 999 - 999-Residual",
                    "enum": [
                        "101",
                        "102",
                        "103",
                        "104",
                        "105",
                        "106",
                        "107",
                        "108",
                        "109",
                        "110",
                        "111",
                        "112",
                        "113",
                        "114",
                        "115",
                        "116",
                        "117",
                        "118",
                        "119",
                        "120",
                        "121",
                        "122",
                        "999"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "OpeningStock": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "PurchaseQty": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "PrevYrConsum": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "SaleQty": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "ClgStock": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "yldFinisProd": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "PercentYld": {
                    "type": "number",
                    "maximum": 100,
                    "minimum": 0,
                    "multipleOf": 0.01,
                    "exclusiveMinimum": false,
                    "exclusiveMaximum": false,
                    "default": 0
                },
                "AnyShortExces": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "default": 0
                }
            },
            "required": [
                "ItemName",
                "UnitOfMeasure",
                "OpeningStock",
                "PurchaseQty",
                "SaleQty",
                "ClgStock",
                "AnyShortExces"
            ]
        },
        "FinishrByProdQD": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "ItemName": {
                    "maxLength": 25,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "UnitOfMeasure": {
                    "description": "101 - 101-Gms; 102 - 102-Kilograms; 103 - 103-Litre; 104 - 104-Kilolitre; 105 - 105-Metre; 106 - 106-Kilometre; 107 - 107-Numbers; 108 - 108-Quintal; 109 - 109-Ton; 110 - 110-Pound; 111 - 111-Miligrams; 112 - 112-Carat; 113 - 113-Numbers (1000s); 114 - 114-Kwatt; 115 - 115-Mwatt; 116 - 116-Inch; 117 - 117-Feet; 118 - 118-Sqft; 119 - 119-Acre; 120 - 120-Cubicft; 121 - 121-Sqmetre; 122 - 122-Cubicmetre; 999 - 999-Residual",
                    "enum": [
                        "101",
                        "102",
                        "103",
                        "104",
                        "105",
                        "106",
                        "107",
                        "108",
                        "109",
                        "110",
                        "111",
                        "112",
                        "113",
                        "114",
                        "115",
                        "116",
                        "117",
                        "118",
                        "119",
                        "120",
                        "121",
                        "122",
                        "999"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "OpeningStock": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "PurchaseQty": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "PrevyrManfact": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "SaleQty": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "ClgStock": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "AnyShortExces": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "default": 0
                }
            },
            "required": [
                "ItemName",
                "UnitOfMeasure",
                "OpeningStock",
                "PurchaseQty",
                "SaleQty",
                "ClgStock",
                "AnyShortExces"
            ]
        },
        "BankDetailType": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "IFSCCode": {
                    "pattern": "[A-Z]{4}[0][A-Z0-9]{6}",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "BankName": {
                    "maxLength": 125,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "BankAccountNo": {
                    "maxLength": 20,
                    "minLength": 1,
                    "pattern": "[a-zA-Z0-9]([/-]?(((\\d*[1-9]\\d*)*[a-zA-Z/-])|(\\d*[1-9]\\d*[a-zA-Z]*))+)*[0-9]*",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonZeroString"
                        }
                    ]
                },
                "UseForRefund": {
                    "enum": [
                        "true",
                        "false"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ],
                    "default": "false"
                }
            },
            "required": [
                "IFSCCode",
                "BankName",
                "BankAccountNo",
                "UseForRefund"
            ]
        },
        "ForeignBankDtls": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "SWIFTCode": {
                    "maxLength": 30,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "BankName": {
                    "maxLength": 125,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "CountryCode": {
                    "$ref": "#/definitions/CountryCode"
                },
                "IBAN": {
                    "maxLength": 40,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                }
            },
            "required": [
                "SWIFTCode",
                "BankName",
                "CountryCode",
                "IBAN"
            ]
        },
        "SchBpHeadsIncType": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "HouseProperty": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "CapitalGains": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "OtherSources": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "Dividend": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "OtherThanDividend": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "UnderSec115BBF": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "UnderSec115BBG": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
                "HouseProperty",
                "CapitalGains",
                "OtherSources",
                "UnderSec115BBF",
                "UnderSec115BBG",
                "Dividend",
                "OtherThanDividend"
            ]
        },
        "SchBpHeadsIncTypeExpense": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "HouseProperty": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "CapitalGains": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "OtherSources": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "UnderSec115BBF": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "UnderSec115BBG": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
                "HouseProperty",
                "CapitalGains",
                "OtherSources",
                "UnderSec115BBF",
                "UnderSec115BBG"
            ]
        },
        "BusLossCurrYearSetoffType": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "IncOfCurYrUnderThatHead": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "BusLossSetoff": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "IncOfCurYrAfterSetOff": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
                "IncOfCurYrUnderThatHead",
                "BusLossSetoff",
                "IncOfCurYrAfterSetOff"
            ]
        },
        "Rate40DOA": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "DepreciationDetail": {
                    "$ref": "#/definitions/DepreciationDetailDOA"
                }
            },
            "required": [
                "DepreciationDetail"
            ]
        },
        "DepreciationDetailRate45": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "WDVFirstDay": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "RealizationTotalPeriod": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "FullRateDeprAmt": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "DepreciationAtFullRate": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TotalDepreciation": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "DepDisAllowUs38_2": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "NetAggregateDepreciation": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "ProportionateAggDepreciation": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "ExpdrOnTrforSaleAsset": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "CapGainUs50": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "default": 0
                },
                "WDVLastDay": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
                "RealizationTotalPeriod",
                "FullRateDeprAmt",
                "DepreciationAtFullRate",
                "TotalDepreciation",
                "DepDisAllowUs38_2",
                "NetAggregateDepreciation",
                "ProportionateAggDepreciation",
                "ExpdrOnTrforSaleAsset",
                "CapGainUs50",
                "WDVLastDay",
                "WDVFirstDay"
            ]
        },
        "DepreciationDetailDOA": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "WDVFirstDay": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "AdditionsGrThan180Days": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "RealizationTotalPeriod": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "FullRateDeprAmt": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "AdditionsLessThan180Days": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "RealizationPeriodDuringYear": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "HalfRateDeprAmt": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "DepreciationAtFullRate": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "DepreciationAtHalfRate": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TotalDepreciation": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "DepDisAllowUs38_2": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "NetAggregateDepreciation": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "ProportionateAggDepreciation": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "ExpdrOnTrforSaleAsset": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "CapGainUs50": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "default": 0
                },
                "WDVLastDay": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
                "WDVFirstDay",
                "AdditionsGrThan180Days",
                "RealizationTotalPeriod",
                "FullRateDeprAmt",
                "AdditionsLessThan180Days",
                "RealizationPeriodDuringYear",
                "HalfRateDeprAmt",
                "DepreciationAtFullRate",
                "DepreciationAtHalfRate",
                "TotalDepreciation",
                "DepDisAllowUs38_2",
                "NetAggregateDepreciation",
                "ProportionateAggDepreciation",
                "ExpdrOnTrforSaleAsset",
                "CapGainUs50",
                "WDVLastDay"
            ]
        },
        "DepreciationDetailForLand": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "WDVFirstDay": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "WDVLastDay": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
                "WDVFirstDay",
                "WDVLastDay"
            ]
        },
        "SaleofLandBuildStcgType": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
				"DateofPurchase": {
					"type": "string",
					"description": "Date in format YYYY-MM-DD",
					"pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
				},
				"DateofSale": {
					"type": "string",
					"description": "Date in format YYYY-MM-DD",
					"pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
				},
                "FullConsideration": {
                    "$ref": "#/definitions/FullConsideration"
                },
                "PropertyValuation": {
                    "$ref": "#/definitions/PropertyValuation"
                },
                "FullConsideration50C": {
                    "$ref": "#/definitions/FullConsideration50C"
                },
				"Reduction48iii": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "AquisitCost": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "ImproveCost": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "ExpOnTrans": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "TotalDedn": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "Balance": {
                    "type": "integer",
                    "maximum": 99999999999999
                },
                "ExemptionOrDednUs54": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "ExemptionOrDednUs54Dtls": {
                            "type": "array",
                            "maxItems": 3,
                            "items": {
                                "type": "object",
                                "additionalProperties": false,
                                "properties": {
                                    "ExemptionSecCode": {
                                        "description": "54D : 54D; 54G : 54G; 54GA : 54GA",
                                        "enum": [
                                            "54D",
                                            "54G",
                                            "54GA"
                                        ],
                                        "allOf": [
                                            {
                                                "$ref": "#/definitions/nonEmptyString"
                                            }
                                        ]
                                    },
                                    "ExemptionAmount": {
                                        "$ref": "#/definitions/ExemptionAmount"
                                    }
                                },
                                "required": [
                                    "ExemptionSecCode",
                                    "ExemptionAmount"
                                ]
                            }
                        },
                        "ExemptionGrandTotal": {
                            "$ref": "#/definitions/ExemptionGrandTotal"
                        }
                    },
                    "required": [
                        "ExemptionGrandTotal"
                    ]
                },
                "CapgainonAssets": {
                    "$ref": "#/definitions/CapgainonAssets"
                },
                "TrnsfImmblPrprty": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "TrnsfImmblPrprtyDtls": {
                            "type": "array",
                            "items": {
                                "$ref": "#/definitions/TrnsfImmblPrprtyDtls"
                            }
                        }
                    }
                }
            },
            "required": [
                "FullConsideration",
                "PropertyValuation",
                "FullConsideration50C",
				"Reduction48iii",
                "AquisitCost",
                "ImproveCost",
                "ExpOnTrans",
                "TotalDedn",
                "Balance",
                "ExemptionOrDednUs54",
                "CapgainonAssets"
            ]
        },
        "EquityOrUnitSec94TypeMFonSTT": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "FullConsideration": {
                    "$ref": "#/definitions/FullConsideration"
                },
                "DeductSec48": {
                    "$ref": "#/definitions/DeductSec48"
                },
                "BalanceCG": {
                    "$ref": "#/definitions/BalanceCG"
                },
                "LossSec94of7Or94of8": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "CapgainonAssets": {
                    "$ref": "#/definitions/CapgainonAssets"
                }
            },
            "required": [
                "FullConsideration",
                "DeductSec48",
                "BalanceCG",
                "LossSec94of7Or94of8",
                "CapgainonAssets"
            ]
        },
        "EquityOrUnitSec94Type": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "FullValueConsdRecvUnqshr": {
                    "$ref": "#/definitions/FullValueConsdRecvUnqshr"
                },
                "FairMrktValueUnqshr": {
                    "$ref": "#/definitions/FairMrktValueUnqshr"
                },
                "FullValueConsdSec50CA": {
                    "$ref": "#/definitions/FullValueConsdSec50CA"
                },
                "FullValueConsdOthUnqshr": {
                    "$ref": "#/definitions/FullValueConsdOthUnqshr"
                },
                "FullConsideration": {
                    "$ref": "#/definitions/FullConsideration"
                },
                "DeductSec48": {
                    "$ref": "#/definitions/DeductSec48"
                },
                "BalanceCG": {
                    "$ref": "#/definitions/BalanceCG"
                },
                "LossSec94of7Or94of8": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "CapgainonAssets": {
                    "$ref": "#/definitions/CapgainonAssets"
                }
            },
            "required": [
                "FullValueConsdRecvUnqshr",
                "FairMrktValueUnqshr",
                "FullValueConsdSec50CA",
                "FullValueConsdOthUnqshr",
                "FullConsideration",
                "DeductSec48",
                "BalanceCG",
                "LossSec94of7Or94of8",
                "CapgainonAssets"
            ]
        },
        "NRITaxUsDTAALtcgType": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "NRIDTAADtls": {
                    "type": "array",
                    "minItems": 1,
                    "items": {
                        "type": "object",
                        "additionalProperties": false,
                        "properties": {
                            "DTAAamt": {
                                "$ref": "#/definitions/DTAAamt"
                            },
                            "ItemNoincl": {
                                "description": "B1e : B1e; B2e : B2e; B3c : B3c; B4c : B4c; B5 : B5; B6 : B6; B7c112(1)(c) : B7c 112(1)(c); B7c115AB1b : B7c 115AB1b; B7c115AC : B7c 115AC; B7c115AD : B7c 115AD; B8 : B8; B9e : B9e; B10 : B10; B11a1 : B11a1; B11a2 : B11a2; B11b : B11b",
                                "enum": [
                                    "B1e",
                                    "B2e",
                                    "B3c",
                                    "B4c",
                                    "B5",
                                    "B6",
                                    "B7c112(1)(c)",
                                    "B7c115AB1b",
                                    "B7c115AC",
                                    "B7c115AD",
                                    "B8",
                                    "B9e",
                                    "B10",
                                    "B11a1",
                                    "B11a2",
                                    "B11b"
                                ],
                                "allOf": [
                                    {
                                        "$ref": "#/definitions/nonEmptyString"
                                    }
                                ]
                            },
                            "CountryName": {
                                "$ref": "#/definitions/CountryName"
                            },
                            "CountryCodeExcludingIndia": {
                                "$ref": "#/definitions/CountryCodeExcludingIndia"
                            },
                            "DTAAarticle": {
                                "$ref": "#/definitions/DTAAarticle"
                            },
                            "RateAsPerTreaty": {
                                "$ref": "#/definitions/RateAsPerTreaty"
                            },
                            "TaxRescertifiedFlag": {
                                "$ref": "#/definitions/TaxRescertifiedFlag"
                            },
                            "SecITAct": {
                                "$ref": "#/definitions/SecITAct"
                            },
                            "RateAsPerITAct": {
                                "$ref": "#/definitions/RateAsPerITAct"
                            },
                            "ApplicableRate": {
                                "$ref": "#/definitions/ApplicableRate"
                            }
                        },
                        "required": [
                            "DTAAamt",
                            "ItemNoincl",
                            "CountryName",
                            "CountryCodeExcludingIndia",
                            "DTAAarticle",
                            "RateAsPerTreaty",
                            "SecITAct",
                            "RateAsPerITAct"
                        ]
                    }
                }
            }
        },
        "SaleofLandBuildLtcgType": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
				"DateofPurchase": {
					"type": "string",
					"description": "Date in format YYYY-MM-DD",
					"pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
				},
				"DateofSale": {
					"type": "string",
					"description": "Date in format YYYY-MM-DD",
					"pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
				},
                "FullConsideration": {
                    "$ref": "#/definitions/FullConsideration"
                },
                "PropertyValuation": {
                    "$ref": "#/definitions/PropertyValuation"
                },
                "FullConsideration50C": {
                    "$ref": "#/definitions/FullConsideration50C"
                },
				"Reduction48iii": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "AquisitCost": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "AquisitCostIndex": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "ImproveCost": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "CostOfImprovements": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "CostOfImprovementsDtls": {
                            "type": "array",
                            "items": {
                                "$ref": "#/definitions/CostOfImprovementsType"
                            }
                        }
                    }
                },
                "ExpOnTrans": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "TotalDedn": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "Balance": {
                    "type": "integer",
                    "maximum": 99999999999999
                },
                "ExemptionOrDednUs54": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "ExemptionOrDednUs54Dtls": {
                            "type": "array",
                            "maxItems": 5,
                            "items": {
                                "type": "object",
                                "additionalProperties": false,
                                "properties": {
                                    "ExemptionSecCode": {
                                        "description": "54D : 54D; 54EC : 54EC; 54G : 54G; 54GA : 54GA",
                                        "enum": [
                                            "54D",
                                            "54EC",
                                            "54G",
                                            "54GA"
                                        ],
                                        "allOf": [
                                            {
                                                "$ref": "#/definitions/nonEmptyString"
                                            }
                                        ]
                                    },
                                    "ExemptionAmount": {
                                        "$ref": "#/definitions/ExemptionAmount"
                                    }
                                },
                                "required": [
                                    "ExemptionSecCode",
                                    "ExemptionAmount"
                                ]
                            }
                        },
                        "ExemptionGrandTotal": {
                            "$ref": "#/definitions/ExemptionGrandTotal"
                        }
                    },
                    "required": [
                        "ExemptionGrandTotal"
                    ]
                },
                "CapgainonAssets": {
                    "$ref": "#/definitions/CapgainonAssets"
                },
                "TrnsfImmblPrprty": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "TrnsfImmblPrprtyDtls": {
                            "type": "array",
                            "items": {
                                "$ref": "#/definitions/TrnsfImmblPrprtyDtls"
                            }
                        }
                    }
                }
            },
            "required": [
                "FullConsideration",
                "PropertyValuation",
                "FullConsideration50C",
                "AquisitCost",
                "ImproveCost",
                "ExpOnTrans",
                "TotalDedn",
                "Balance",
                "ExemptionOrDednUs54",
                "CapgainonAssets",
                "AquisitCostIndex"
            ]
        },
        "EquityOrUnitSec54Type": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "FullConsideration": {
                    "$ref": "#/definitions/FullConsideration"
                },
                "DeductSec48": {
                    "$ref": "#/definitions/DeductSec48"
                },
                "BalanceCG": {
                    "$ref": "#/definitions/BalanceCG"
                }
            },
            "required": [
                "FullConsideration",
                "DeductSec48",
                "BalanceCG"
            ]
        },
        "DeducClaimDtls54D": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "DateofAcquisition": {
                    "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]))"
                },
                "CostofNewLandBuilding": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "DateofPurchase": {
                    "type": "string",
                    "description": "Date in YYYY-MM-DD format",
                    "pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
                },
                "AmtDeposited": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "AmtDeducted": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                }
            },
            "required": [
                "DateofAcquisition",
                "AmtDeducted"
            ]
        },
        "DeducClaimDtls54ECn115F": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "DateofTransfer": {
                    "type": "string",
                    "description": "Date in YYYY-MM-DD format",
                    "pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
                },
                "AmtInvested": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "DateofInvestment": {
                    "type": "string",
                    "description": "Date in YYYY-MM-DD format",
                    "pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
                },
                "AmtDeducted": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                }
            },
            "required": [
                "DateofTransfer",
                "AmtDeducted"
            ]
        },
        "DeducClaimDtls54G": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "DateofTransfer": {
                    "type": "string",
                    "description": "Date in YYYY-MM-DD format",
                    "pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
                },
                "CostofNewAsset": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "DateofPurchase": {
                    "type": "string",
                    "description": "Date in YYYY-MM-DD format",
                    "pattern": "([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))"
                },
                "AmtDeposited": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "AmtDeducted": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                }
            },
            "required": [
                "DateofTransfer",
                "AmtDeducted"
            ]
        },
        "DateRangeType": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "DateRange": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "Upto15Of6": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "Upto15Of9": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "Up16Of9To15Of12": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "Up16Of12To15Of3": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "Up16Of3To31Of3": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        }
                    },
                    "required": [
                        "Upto15Of6",
                        "Upto15Of9",
                        "Up16Of9To15Of12",
                        "Up16Of12To15Of3",
                        "Up16Of3To31Of3"
                    ]
                }
            },
            "required": [
                "DateRange"
            ]
        },
        "Schedule112A115ADType": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "ShareOnOrBefore": {
                    "type": "string",
                    "description": "BE - On or Before 31st January 2018; AE - After 31st January 2018",
                    "enum": [
                        "BE",
                        "AE"
                    ]
                },
                "ISINCode": {
                    "description": "IN[0-9A-Z]{10} - On or Before 31st January 2018; INNOTREQUIRD - After 31st January 2018; INNOTAVAILAB - In case security/Share does not have ISIN Code",
                    "pattern": "IN[0-9A-Z]{10}|INNOTREQUIRD",
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "ShareUnitName": {
                    "description": "[w]* - On or Before 31st January 2018; CONSOLIDATED - After 31st January 2018",
                    "maxLength": 125,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "NumSharesUnits": {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 99999999999999.9999,
					"multipleOf":0.0001,
                    "exclusiveMinimum": false
                },
                "SalePricePerShareUnit": {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 99999999999999.9999,
					"multipleOf":0.0001,
                    "exclusiveMinimum": false
                },
                "TotSaleValue": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "CostAcqWithoutIndx": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "AcquisitionCost": {
                    "type": "number",
                    "multipleOf": 0.0001,
                    "minimum": 0,
                    "maximum": 99999999999999.9999,
                    "exclusiveMinimum": false
                },
                "LTCGBeforelower6and11": {
                    "type": "integer",
                    "minimum": 0,
                    "maximum": 99999999999999,
                    "exclusiveMinimum": false
                },
                "FairMktValuePerShareunit": {
                    "type": "number",
                    "minimum": 0,
					"multipleOf":0.0001,
                    "maximum": 99999999999999.9999,
                    "exclusiveMinimum": false
                },
                "TotFairMktValueCapAst": {
                    "type": "integer",
                    "minimum": 0,
                    "maximum": 99999999999999,
                    "exclusiveMinimum": false
                },
                "ExpExclCnctTransfer": {
                    "type": "number",
                    "minimum": 0,
					"multipleOf":0.0001,
                    "maximum": 99999999999999.9999,
                    "exclusiveMinimum": false
                },
                "TotalDeductions": {
                    "type": "integer",
                    "minimum": 0,
                    "maximum": 99999999999999,
                    "exclusiveMinimum": false
                },
                "Balance": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": -99999999999999,
                    "exclusiveMinimum": false
                }
            },
            "required": [
                "ShareOnOrBefore",
                "ISINCode",
                "ShareUnitName",
                "TotSaleValue",
                "CostAcqWithoutIndx",
                "AcquisitionCost",
                "ExpExclCnctTransfer",
                "TotalDeductions",
                "Balance"
            ]
        },
        "DateRangeTypeOS": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "DateRange": {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                        "Upto15Of6": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "Up16Of6To15Of9": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "Up16Of9To15Of12": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "Up16Of12To15Of3": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        },
                        "Up16Of3To31Of3": {
                            "type": "integer",
                            "maximum": 99999999999999,
                            "minimum": 0,
                            "exclusiveMinimum": false,
                            "default": 0
                        }
                    },
                    "required": [
                        "Upto15Of6",
                        "Up16Of6To15Of9",
                        "Up16Of9To15Of12",
                        "Up16Of12To15Of3",
                        "Up16Of3To31Of3"
                    ]
                }
            },
            "required": [
                "DateRange"
            ]
        },
        "OthersIncDtlOS": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "OthNatOfInc": {
                    "maxLength": 50,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "OthAmount": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                }
            },
            "required": [
                "OthNatOfInc",
                "OthAmount"
            ]
        },
        "NRIincChrUsDTAA": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "NRIDTAADtlsSchOS": {
                    "type": "array",
                    "minItems": 1,
                    "items": {
                        "type": "object",
                        "additionalProperties": false,
                        "properties": {
                            "DTAAamt": {
                                "$ref": "#/definitions/DTAAamt"
                            },
                            "NatureOfIncome": {
                                "type": "string",
                                "enum": [
                                    "1a",
                                    "1b",
                                    "1c",
                                    "1d",
                                    "2a",
                                    "2c",
                                    "2d"
                                ]
                            },
                            "CountryName": {
                                "$ref": "#/definitions/CountryName"
                            },
                            "CountryCodeExcludingIndia": {
                                "$ref": "#/definitions/CountryCodeExcludingIndia"
                            },
                            "DTAAarticle": {
                                "$ref": "#/definitions/DTAAarticle"
                            },
                            "RateAsPerTreaty": {
                                "$ref": "#/definitions/RateAsPerTreaty"
                            },
                            "TaxRescertifiedFlag": {
                                "$ref": "#/definitions/TaxRescertifiedFlag"
                            },
                            "ItemNoincl": {
                                "description": "56i : 56(2)(i)- Dividends; 56 : 56(2)- Interest; 562iii : 56(2)(iii)-Rental income from machinery, plants, buildings etc.; 562x : 56(2)(x) - Income under section 56(2)(x); 5A1ai:115A(1)(a)(i)- Dividends interest and income from units purchase in foreign currency,; 5A1aii:115A(1)(a)(ii)- Interest received from govt/Indian Concerns recived in Foreign Currency,; 5A1aiia:115A(1) (a)(iia) -Interest from Infrastructure Debt Fund,; 5A1aiiaa:115A(1) (a)(iiaa) -Interest as per Sec. 194LC(1),; 5A1aiiab:115A(1) (a)(iiab) -Interest as per Sec. 194LD,; 5A1aiiac: 115A(1)(a)(iiac) -Interest as per Sec. 194LBA,; 5A1aiii:115A(1) (a)(iii) - Income received in respect of units of UTI purchased in Foreign Currency,; 5A1bA:115A(1)(b)(A)- Income from royalty or fees for technical services received from Government or Indian concern -chargeable u/s 115A(1)(b),; 5AB1a:115AB(1)(a) - Income in respect of units - off -shore fund,; 5AC1ab:115AC(1)(a) - Income by way of interest on bonds purchased in foreign currency - non-resident; 5AC1abD - 115AC(1)(b) - Income by way of Dividend on GDRs purchased in foreign currency - non-resident; 5AD1i:115AD(1)(i) -Income (other than dividend) received by an FII in respect of securities (other than units as per Sec 115AB),; 5AD1iP:115AD(1)(i) -Income received by an FII in respect of bonds or government securities as per Sec 194LD ,; 5BBA:115BBA - Tax on non-residents sportsmen or sports associations; 5BBG:Tax on Transfer of corbon credits; 5Ea:115E(a) - Investment Income of a Non-Resident Indian chargeable u/s 115E,; 5BBC:Anonymous donations; 5BB:Winnings from lotteries, crossword puzzles etc.; 5BBF:Tax on income from patent; PTI_5A1ai - PTI - Dividends in the case of non-residents; PTI_5A1aii - PTI - Interest received in the case of non-residents; PTI_5A1aiia - PTI - Interest received by non-resident from infrastructure debt fund; PTI_5A1aiiaa -PTI - Income received by non-resident as referred in section 194LC(1); PTI_5A1aiiab -PTI - Income received by non-resident as referred in section 194LD; PTI_5A1aiiac -PTI - Income received by non-resident as referred in section 194LBA; PTI_5A1aiii - PTI - Income from units purchased in foreign currency in the case of non-residents; PTI_5A1bA - PTI - PTI-Income from royalty or fees for technical services received from Government or Indian concern -chargeable u/s 115A(1)(b); PTI_5AB1a -PTI - 115AB(1)(a) - Income in respect of units - off -shore fund,; PTI_5AC1ab - PTI-115AC(1)(a) -Income by way of interest on bonds purchased in foreign currency - non-resident; PTI_5AC1abD - PTI-115AC(1)(b) - Income by way of Dividend on GDRs purchased in foreign currency - non-resident; PTI_5AD1i - PTI-115AD(1)(i) -Income(other than dividend) received by an FII in respect of securities (other than units as per Sec 115AB); PTI_5AD1iP - PTI-115AD(1)(i) -Income received by an FII in respect of bonds or government securities as per Sec 194LD ; PTI_5BBA - PTI-115BBA - Tax on non-residents sportsmen or sports associations; PTI_5BBG - PTI-115BBG - Tax on income from transfer of carbon credits; PTI_5Ea - PTI -115E(a) - Investment Income of a Non-Resident Indian chargeable u/s 115E,; PTI_5BBF - PTI-Tax on income from patent; 5A1aiiaaP - 115A(1) (a)(iiaa) -Interest as referred in proviso to section 194LC(1); PTI_5A1aiiaaP - PTI-115A(1) (a)(iiaa) - Interest as referred in proviso to section 194LC(1); PTI_5AD1iDiv - PTI-115AD(1)(i) - Income (being dividend) received by an FII in respect of securities (other than units referred to in section 115AB); 5AD1iDiv - 115AD(1)(i) - Income (being dividend) received by an FII in respect of securities (other than units referred to in section 115AB); 5AD1IBd - 115AD(1)(i)(B) - Income (being dividend) received by a specified fund in respect of securities (other than units referred to in section 115AB) - chargeable u/s 115AD(1)(i); 5AD1IB - 115AD(1)(i)(B) - Income (other than dividend) received by a specified fund in respect of securities (other than units referred to in section 115AB) - chargeable u/s 115AD(1)(i); PTI_5AD1IBd - PTI- 115AD(1)(i)(B) - PTI- Income (being dividend) received by a specified fund in respect of securities (other than units referred to in section 115AB) - chargeable u/s 115AD(1)(i); PTI_5AD1IB - PTI-115AD(1)(i)(B) - PTI- Income (other than dividend) received by a specified fund in respect of securities (other than units referred to in section 115AB) - chargeable u/s 115AD(1)(i)",
                                "enum": [
                                    "56i",
                                    "56",
                                    "562iii",
                                    "562x",
                                    "5A1ai",
                                    "5A1aii",
                                    "5A1aiia",
                                    "5A1aiiaa",
                                    "5A1aiiab",
                                    "5A1aiiac",
                                    "5A1aiii",
                                    "5A1bA",
                                    "5AB1a",
                                    "5AC1ab",
									"5AC1abD",
                                    "5AD1i",
                                    "5AD1iP",
                                    "5BBA",
                                    "5BBG",
                                    "5Ea",
                                    "5BBC",
                                    "5BB",
                                    "5BBF",
                                    "5A1aiiaaP",
                                    "5AD1iDiv",
                                    "PTI_5A1ai",
                                    "PTI_5A1aii",
                                    "PTI_5A1aiia",
                                    "PTI_5A1aiiaa",
                                    "PTI_5A1aiiab",
                                    "PTI_5A1aiiac",
                                    "PTI_5A1aiii",
                                    "PTI_5A1bA",
                                    "PTI_5AB1a",
                                    "PTI_5AC1ab",
									"PTI_5AC1abD",
                                    "PTI_5AD1i",
                                    "PTI_5AD1iP",
                                    "PTI_5BBA",
                                    "PTI_5BBG",
                                    "PTI_5Ea",
                                    "PTI_5BBF",
                                    "PTI_5A1aiiaaP",
                                    "PTI_5AD1iDiv",
									"5AD1IBd",
									"5AD1IB",
									"PTI_5AD1IBd",
									"PTI_5AD1IB"
                                ],
                                "allOf": [
                                    {
                                        "$ref": "#/definitions/nonEmptyString"
                                    }
                                ]
                            },
                            "RateAsPerITAct": {
                                "$ref": "#/definitions/RateAsPerITAct"
                            },
                            "ApplicableRate": {
                                "$ref": "#/definitions/ApplicableRate"
                            }
                        },
                        "required": [
                            "DTAAamt",
                            "NatureOfIncome",
                            "CountryName",
                            "CountryCodeExcludingIndia",
                            "DTAAarticle",
                            "RateAsPerTreaty",
                            "ItemNoincl",
                            "RateAsPerITAct"
                        ]
                    }
                }
            }
        },
        "HPIncCYLA": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "IncOfCurYrUnderThatHead": {
                    "type": "integer",
                    "description": "Fill positive or zero value only",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "BusLossSetoff": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "OthSrcLossNoRaceHorseSetoff": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "IncOfCurYrAfterSetOff": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
                "IncOfCurYrUnderThatHead",
                "IncOfCurYrAfterSetOff"
            ]
        },
        "BusIncCYLA": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "IncOfCurYrUnderThatHead": {
                    "type": "integer",
                    "description": "Fill positive or zero value only",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "HPlossCurYrSetoff": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "OthSrcLossNoRaceHorseSetoff": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "IncOfCurYrAfterSetOff": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
                "IncOfCurYrUnderThatHead",
                "IncOfCurYrAfterSetOff"
            ]
        },
        "OSIncCYLA": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "IncOfCurYrUnderThatHead": {
                    "type": "integer",
                    "description": "Fill positive or zero value only",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "HPlossCurYrSetoff": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "BusLossSetoff": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "IncOfCurYrAfterSetOff": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
                "IncOfCurYrUnderThatHead",
                "IncOfCurYrAfterSetOff"
            ]
        },
        "CarryFwdLossDetailSpcfBus": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "DateOfFiling": {
                    "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]))"
                },
                "LossFrmSpecifiedBusCF": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
                "DateOfFiling"
            ]
        },
        "CarryFwdLossWithoutSpecBusOS": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "DateOfFiling": {
                    "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]))"
                },
                "TotalHPPTILossCF": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "BrtFwdBusLoss": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "AdjustAccTax115BADAmt": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "BusLossOthThanSpecLossCF": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "LossFrmSpecifiedBusCF": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TotalSTCGPTILossCF": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TotalLTCGPTILossCF": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            },
            "required": [
                "DateOfFiling"
            ]
        },
        "CurrYrDistrLoss": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "TotalHPPTILossCF": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TotalSTCGPTILossCF": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "TotalLTCGPTILossCF": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                },
                "OthSrcLossRaceHorseCF": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false,
                    "default": 0
                }
            }
        },
        "OthersIncDtl": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
				"NatureExempt": {
                    "description": "10(23FB) - Exempt Us10(23FB); 10(23FBA) - Exempt Us10(23FBA); 10(23FC) - Exempt Us10(23FC); 10(23FCA) - Exempt Us10(23FCA); 10(23FE) - Exempt Us10(23FE); 10(23FF) - Exempt Us10(23FF); 10(4D) - Exempt Us10(4D); 10(20) - Exempt Us 10(20); 10(23AA) - Exempt Us 10(23AA); 10(23AAB) - Exempt Us 10(23AAB); 10(23BB) - Exempt Us 10(23BB); 10(23BBA) - Exempt Us 10(23BBA); 10(23BBC) - Exempt Us 10(23BBC); 10(23BBE) - Exempt Us 10(23BBE); 10(23BBG) - Exempt Us 10(23BBG); 10(23BBH) - Exempt Us 10(23BBH); 10(23C)(i) - Exempt Us 10(23C)(i); 10(23C)(ii) - Exempt Us 10(23C)(ii); 10(23C)(iii) - Exempt Us 10(23C)(iii); 10(23C)(iiia) - Exempt Us 10(23C)(iiia); 10(23C)(iiiaa) - Exempt Us 10(23C)(iiiaa); 10(23C)(iiiaaa) - Exempt Us 10(23C)(iiiaaa); 10(23C)(iiiaaaa) - Exempt Us 10(23C)(iiiaaaa); 10(25)(i) - Exempt Us 10(25)(i); 10(25)(ii) - Exempt Us 10(25)(ii); 10(25)(iii) - Exempt Us 10(25)(iii); 10(25)(iv) - Exempt Us 10(25)(iv); 10(25)(v) - Exempt Us 10(25)(v); 10(25A) - Exempt Us 10(25A); 10(26AAB) - Exempt Us 10(26AAB); 10(26B) - Exempt Us 10(26B); 10(26BB) - Exempt Us 10(26BB); 10(26BBB) - Exempt Us 10(26BBB); 10(44) - Exempt Us 10(44); OTH - Other Exempt Income",
                    "enum": [
                        "10(23FB)",
                        "10(23FBA)",
                        "10(23FC)",
                        "10(23FCA)",
                        "10(23FE)",
                        "10(23FF)",
                        "10(4D)",
						"10(20)",
						"10(23AA)",
						"10(23AAB)",
						"10(23BB)",
						"10(23BBA)",
						"10(23BBC)",
						"10(23BBE)",
						"10(23BBG)",
						"10(23BBH)",
						"10(23C)(i)",
						"10(23C)(ii)",
						"10(23C)(iii)",
						"10(23C)(iiia)",
						"10(23C)(iiiaa)",
						"10(23C)(iiiaaa)",
						"10(23C)(iiiaaaa)",
						"10(25)(i)",
						"10(25)(ii)",
						"10(25)(iii)",
						"10(25)(iv)",
						"10(25)(v)",
						"10(25A)",
						"10(26AAB)",
						"10(26B)",
						"10(26BB)",
						"10(26BBB)",
						"10(44)",
                        "OTH"
                    ],
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "OthNatOfInc": {
                    "maxLength": 75,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "OthAmount": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
				"AcknowledgementNum": {
					"type": "integer",
					"maximum": 999999999999999,
					"minimum": 0,
					"exclusiveMinimum": false
				},
				"FormFiled": {
					"description": "1 - Form 10-II; 2 - Form 10-IK",
					"enum": [
						"1",
						"2"
					],
					"allOf": [
						{
							"$ref": "#/definitions/nonEmptyString"
						}
					]
				}
				
			},
            "required": [
				"NatureExempt",
                "OthAmount"
            ]
        },
        "SchedulePTIIncExmtType": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "SectionCode": {
                    "maxLength": 10,
                    "minLength": 1,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                },
                "SecBCIncExmptDtl": {
                    "$ref": "#/definitions/SchedulePTITypeOS23FBB"
                }
            },
            "required": [
                "SectionCode",
                "SecBCIncExmptDtl"
            ]
        },
        "SchedulePTITypeOS23FBB": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "AmountOfInc": {
                    "type": "integer",
                    "maximum": 99999999999999
                },
                "NetIncomeLoss": {
                    "type": "integer",
                    "maximum": 99999999999999
                },
                "TDSAmount": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                }
            },
            "required": [
                "AmountOfInc",
                "NetIncomeLoss",
                "TDSAmount"
            ]
        },
        "SchedulePTIType": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "AmountOfInc": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "CurrYrLossShareByInvstFund": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "NetIncomeLoss": {
                    "type": "integer",
                    "maximum": 99999999999999
                },
                "TDSAmount": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                }
            },
            "required": [
                "AmountOfInc",
                "CurrYrLossShareByInvstFund",
                "NetIncomeLoss",
                "TDSAmount"
            ]
        },
        "TotalScheduleFSIIncType": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "IncFrmOutsideInd": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "TaxPaidOutsideInd": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "TaxPayableinInd": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "TaxReliefinInd": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                }
            },
            "required": [
                "IncFrmOutsideInd",
                "TaxPaidOutsideInd",
                "TaxPayableinInd",
                "TaxReliefinInd"
            ]
        },
        "ScheduleFSIIncType": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "IncFrmOutsideInd": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "TaxPaidOutsideInd": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "TaxPayableinInd": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "TaxReliefinInd": {
                    "type": "integer",
                    "maximum": 99999999999999,
                    "minimum": 0,
                    "exclusiveMinimum": false
                },
                "DTAAReliefUs90or90A": {
                    "maxLength": 16,
                    "allOf": [
                        {
                            "$ref": "#/definitions/nonEmptyString"
                        }
                    ]
                }
            },
            "required": [
                "IncFrmOutsideInd",
                "TaxPaidOutsideInd",
                "TaxPayableinInd",
                "TaxReliefinInd"
            ]
        },
        "UnutilizedCgPrvYr": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "UnutilizedCgPrvYrDtls": {
                    "type": "array",
                    "minItems": 1,
                    "items": {
                        "type": "object",
                        "additionalProperties": false,
                        "properties": {
                            "PrvYrInWhichAsstTrnsfrd": {
                                "enum": [
                                    "2018-19"
                                ],
                                "allOf": [
                                    {
                                        "$ref": "#/definitions/nonEmptyString"
                                    }
                                ]
                            },
                            "SectionClmd": {
                                "description": "54D : 54D; 54G : 54G; 54GA : 54GA",
                                "enum": [
                                    "54D",
                                    "54G",
                                    "54GA"
                                ],
                                "allOf": [
                                    {
                                        "$ref": "#/definitions/nonEmptyString"
                                    }
                                ]
                            },
                            "YrInWhichAssetAcq": {
                                "$ref": "#/definitions/YrInWhichAssetAcq"
                            },
                            "AmtUtilized": {
                                "$ref": "#/definitions/AmtUtilized"
                            },
                            "AmtUnutilized": {
                                "$ref": "#/definitions/AmtUnutilized"
                            }
                        },
                        "required": [
                            "PrvYrInWhichAsstTrnsfrd",
                            "SectionClmd",
                            "AmtUnutilized"
                        ]
                    }
                }
            }
        },
        "UnutilizedCgPrvYrSTCG": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "UnutilizedCgPrvYrDtls": {
                    "type": "array",
                    "minItems": 1,
                    "items": {
                        "type": "object",
                        "additionalProperties": false,
                        "properties": {
                            "PrvYrInWhichAsstTrnsfrd": {
                                "enum": [
                                    "2018-19"
                                ],
                                "allOf": [
                                    {
                                        "$ref": "#/definitions/nonEmptyString"
                                    }
                                ]
                            },
                            "SectionClmd": {
                                "description": "54D : 54D; 54G : 54G; 54GA : 54GA",
                                "enum": [
                                    "54D",
                                    "54G",
                                    "54GA"
                                ],
                                "allOf": [
                                    {
                                        "$ref": "#/definitions/nonEmptyString"
                                    }
                                ]
                            },
                            "YrInWhichAssetAcq": {
                                "$ref": "#/definitions/YrInWhichAssetAcq"
                            },
                            "AmtUtilized": {
                                "$ref": "#/definitions/AmtUtilized"
                            },
                            "AmtUnutilized": {
                                "$ref": "#/definitions/AmtUnutilized"
                            }
                        },
                        "required": [
                            "PrvYrInWhichAsstTrnsfrd",
                            "SectionClmd",
                            "AmtUnutilized"
                        ]
                    }
                }
            }
        },
        "NRITaxUsDTAAStcgType": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "NRIDTAADtls": {
                    "type": "array",
                    "minItems": 1,
                    "items": {
                        "type": "object",
                        "additionalProperties": false,
                        "properties": {
                            "DTAAamt": {
                                "$ref": "#/definitions/DTAAamt"
                            },
                            "ItemNoincl": {
                                "description": "A1e : A1e; A2c : A2c; A3e_111A : A3e-111A; A3e_115AD : A3e-115AD; A4a : A4a; A4b : A4b; A5e : A5e; A6g : A6g; A7 : A7; A8a : A8a; A8b : A8b; A8c : A8c",
                                "enum": [
                                    "A1e",
                                    "A2c",
                                    "A3e_111A",
                                    "A3e_115AD",
                                    "A4a",
                                    "A4b",
                                    "A5e",
                                    "A6g",
                                    "A7",
                                    "A8a",
                                    "A8b",
                                    "A8c"
                                ],
                                "allOf": [
                                    {
                                        "$ref": "#/definitions/nonEmptyString"
                                    }
                                ]
                            },
                            "CountryName": {
                                "$ref": "#/definitions/CountryName"
                            },
                            "CountryCodeExcludingIndia": {
                                "$ref": "#/definitions/CountryCodeExcludingIndia"
                            },
                            "DTAAarticle": {
                                "$ref": "#/definitions/DTAAarticle"
                            },
                            "RateAsPerTreaty": {
                                "$ref": "#/definitions/RateAsPerTreaty"
                            },
                            "TaxRescertifiedFlag": {
                                "$ref": "#/definitions/TaxRescertifiedFlag"
                            },
                            "SecITAct": {
                                "$ref": "#/definitions/SecITAct"
                            },
                            "RateAsPerITAct": {
                                "$ref": "#/definitions/RateAsPerITAct"
                            },
                            "ApplicableRate": {
                                "$ref": "#/definitions/ApplicableRate"
                            }
                        },
                        "required": [
                            "DTAAamt",
                            "ItemNoincl",
                            "CountryName",
                            "CountryCodeExcludingIndia",
                            "DTAAarticle",
                            "RateAsPerTreaty",
                            "SecITAct",
                            "RateAsPerITAct"
                        ]
                    }
                }
            }
        },
        "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]"
        }
    }
}