India Hindu Succession Extension

draft

Hindu succession law specifics: Mitakshara/Dayabhaga schools, HUF coparcenary, heir classifications under the Hindu Succession Act 1956, stridhan assets, agricultural land ceiling rules, and NRI complications.

india-hindu.jsonExtension

Properties(8)

PropertyTypeRequiredFormatDescription
applicableLawstring(hindu_succession_act_1956, indian_succession_act_1925, muslim_personal_law, special_marriage_act, parsi_succession, goa_civil_code)
schoolstring(mitakshara, dayabhaga)
hufDetails
heirClassifications[]
stridhanAssets[]
agriculturalLandobject[]
nriComplicationsobject
notesstring

References

This schema references the following schemas:

Raw JSON Schema
{
  "$schema": "https://openinherit.org/v1/dialect.json",
  "$id": "https://openinherit.org/v1/extensions/india-hindu.json",
  "title": "India Hindu Succession Extension",
  "description": "Hindu succession law specifics: Mitakshara/Dayabhaga schools, HUF coparcenary, heir classifications under the Hindu Succession Act 1956, stridhan assets, agricultural land ceiling rules, and NRI complications.",
  "type": "object",
  "$defs": {
    "Coparcener": {
      "type": "object",
      "properties": {
        "personId": { "type": "string", "format": "uuid" },
        "relationship": { "type": "string" },
        "coparcenaryShareFraction": {
          "type": "string",
          "pattern": "^[0-9]+/[0-9]+$"
        }
      },
      "required": ["personId", "relationship"],
      "additionalProperties": false
    },
    "HUFDetails": {
      "type": "object",
      "properties": {
        "kartaPersonId": { "type": "string", "format": "uuid" },
        "coparceners": {
          "type": "array",
          "items": { "$ref": "#/$defs/Coparcener" }
        },
        "panNumber": { "type": "string" }
      },
      "required": ["kartaPersonId", "coparceners"],
      "additionalProperties": false
    },
    "IndianHeirClassification": {
      "type": "object",
      "properties": {
        "personId": { "type": "string", "format": "uuid" },
        "heirClass": {
          "type": "string",
          "enum": ["class_I", "class_II", "agnate", "cognate"]
        },
        "scheduleParagraph": { "type": "string" },
        "disputed": { "type": "boolean" },
        "disputeDetails": { "type": "string" }
      },
      "required": ["personId", "heirClass"],
      "additionalProperties": false
    },
    "StridhanAsset": {
      "type": "object",
      "properties": {
        "assetId": { "type": "string", "format": "uuid" },
        "description": { "type": "string" },
        "notes": { "type": "string" }
      },
      "required": ["assetId", "description"],
      "additionalProperties": false
    }
  },
  "properties": {
    "applicableLaw": {
      "type": "string",
      "enum": [
        "hindu_succession_act_1956",
        "indian_succession_act_1925",
        "muslim_personal_law",
        "special_marriage_act",
        "parsi_succession",
        "goa_civil_code"
      ]
    },
    "school": {
      "type": "string",
      "enum": ["mitakshara", "dayabhaga"]
    },
    "hufDetails": {
      "$ref": "#/$defs/HUFDetails"
    },
    "heirClassifications": {
      "type": "array",
      "items": { "$ref": "#/$defs/IndianHeirClassification" }
    },
    "stridhanAssets": {
      "type": "array",
      "items": { "$ref": "#/$defs/StridhanAsset" }
    },
    "agriculturalLand": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "propertyId": { "type": "string", "format": "uuid" },
          "state": {
            "type": "string",
            "pattern": "^IN-[A-Z]{2}$",
            "$comment": "ISO 3166-2 Indian state code (e.g. IN-MH, IN-KA)"
          },
          "stateSuccessionLaw": { "type": "string" },
          "ceilingApplies": { "type": "boolean" }
        },
        "required": ["propertyId", "state"],
        "additionalProperties": false
      }
    },
    "nriComplications": {
      "type": "object",
      "properties": {
        "applicable": { "type": "boolean" },
        "foreignJurisdiction": { "$ref": "../../common/jurisdiction.json" },
        "taxImplications": { "type": "string" },
        "notes": { "type": "string" }
      },
      "additionalProperties": false
    },
    "notes": {
      "type": "string"
    }
  },
  "required": ["applicableLaw"],
  "minProperties": 1,
  "patternProperties": {
    "^x-inherit-": {}
  },
  "unevaluatedProperties": false
}