{
  "$schema": "https://govschema.org/spec/v0.3/govschema.schema.json",
  "govschemaVersion": "0.3.0",
  "id": "in/kl/registration/partnership-firm-registration",
  "version": "0.1.0",
  "title": "Kerala Partnership Firm Registration (Form I, under Section 58 of the Indian Partnership Act, 1932)",
  "description": "Application by the partners of a firm carrying on business in Kerala to register the firm with the state's Registrar of Firms, filed as Form I under Rule 3 of the Kerala Partnership (Registration of Firms) Rules, 1959 and Section 58 of the (central) Indian Partnership Act, 1932. The Indian Partnership Act is a central statute, but Section 71 expressly empowers each State Government to make its own rules prescribing the form of the Section 58 statement, its verification, and the accompanying fee — so each state runs its own Registrar of Firms and its own state-specific Partnership Rules and forms, rather than one uniform central form; this document models Kerala's own Form I, administered by Kerala's Registration Department (whose Inspector General of Registration acts as Registrar of Firms). Form I is a static, two-page printed form (no fillable AcroForm/XFA layer) with a fixed table for up to 5 partners; a partnership requires at least 2 partners under the Act's own definition (Section 4), so this document models partner 1 and partner 2 as required and partners 3-5 as the form's own optional additional rows. Scope: models the registration statement itself (firm name, principal and other places of business, duration of the firm, up to 5 partners' full names/permanent addresses/dates of joining) and the form's own page-2 per-partner verification declaration and witness requirement, modelled once at the document level (procedurally identical for every partner) rather than duplicated per partner row, since GovSchema v0.3 has no array/repeating-field type (GSP-0009, unaccepted). Out of scope: the filing fee (not modelled as authoritative data, consistent with every other schema in this registry); any state's rules other than Kerala's; and amendment/change filings under Sections 60-63 (distinct forms/transactions). See VERIFICATION.md for the full statutory cross-read and every disclosed scope decision. GovSchema is independent and is not affiliated with, endorsed by, or operated by the Government of Kerala or the Government of India.",
  "status": "draft",
  "jurisdiction": {
    "country": "IN",
    "subdivision": "IN-KL",
    "level": "subnational"
  },
  "authority": {
    "name": "Registration Department, Government of Kerala (Registrar of Firms under the Indian Partnership Act, 1932)",
    "abbreviation": "IGR",
    "url": "https://registration.kerala.gov.in/en/partnership-registration/"
  },
  "process": {
    "type": "registration",
    "language": "en-IN"
  },
  "source": {
    "url": "https://keralaregistration.gov.in/fileUploads/indianpartnershipact_form1.pdf",
    "retrievedAt": "2026-07-09",
    "documentRef": "Form I (See Rule 3, Kerala Partnership (Registration of Firms) Rules, 1959) — Application for Registration of Firm, under Section 58 of the Indian Partnership Act, 1932"
  },
  "verification": {
    "method": "manual-source-review-v1",
    "lastVerifiedAt": "2026-07-09",
    "verifiedBy": "GovSchema Engineering (Standards Engineer)",
    "nextReviewBy": "2027-01-09",
    "notes": "GovSchema Standard Research cycle, closing the India half of CATALOG.md's Known Gaps item 1 ('sub-national/state ... Business Formation expansion: CA/NZ/IE/IN sole-trader/partnership/LLP formation'). Source-derived reference schema authored from Kerala's Registration Department's own published Form I PDF (a static, two-page, non-fillable form), cross-read against the central Indian Partnership Act 1932's own Sections 58, 59, 71, 4, and 30, fetched live from indiacode.nic.in, and against the Kerala Partnership (Registration of Firms) Rules, 1959's own Rule 3. See VERIFICATION.md for the full source re-fetch record (including the legacy-TLS fetch workaround this host requires), field-by-field provenance, and every disclosed scope decision."
  },
  "maturity": {
    "level": "structural-reference",
    "criteria": {
      "structuralReference": true,
      "verifiedSchema": false,
      "agentReadySchema": false,
      "executionTestedSchema": false
    },
    "method": "maturity-self-assessment-v1",
    "assertedBy": "GovSchema Engineering (Standards Engineer)",
    "assertedAt": "2026-07-09"
  },
  "license": "CC-BY-4.0",
  "fields": [
    {
      "name": "presentedByName",
      "label": "Presented or forwarded to the Registrar of Firms for filing by",
      "type": "string",
      "required": false,
      "description": "Name of the person (Sri/Smt.) presenting or forwarding the statement to the Registrar of Firms for filing. This may be one of the partners or another person handling the physical filing; the Act does not require this person to be a partner.",
      "sourceRef": "Form I, page 1, 'Presented or forwarded to the Registrar of Firms for filing by Sri/Smt...........'",
      "classification": "pii",
      "validation": { "maxLength": 100 }
    },
    {
      "name": "firmName",
      "label": "The Firm Name",
      "type": "string",
      "required": true,
      "description": "The name of the partnership firm being registered. Section 58(1)(a) of the Indian Partnership Act, 1932 requires the statement to state 'the firm name'.",
      "sourceRef": "Form I, page 1, 'We, the undersigned, being the partners of the Firm (name)...' and 'The Firm Name ...........'",
      "validation": { "minLength": 1, "maxLength": 200 }
    },
    {
      "name": "principalPlaceOfBusiness",
      "label": "Place of business — (a) Principal Place",
      "type": "string",
      "required": true,
      "description": "The place, or principal place, of business of the firm. Section 58(1)(b) of the Act requires the statement to state 'the place or principal place of business of the firm'.",
      "sourceRef": "Form I, page 1, 'Place of business :- (a) Principal Place :'",
      "validation": { "minLength": 1, "maxLength": 300 }
    },
    {
      "name": "otherPlacesOfBusiness",
      "label": "Place of business — (b) Other Places",
      "type": "string",
      "required": false,
      "description": "Names of any other places where the firm carries on business, if any. Section 58(1)(c) of the Act requires the statement to state 'the names of any other places where the firm carries on business'; left blank when the firm has no other places of business.",
      "sourceRef": "Form I, page 1, 'Place of business :- (b) Other Places :'",
      "validation": { "maxLength": 500 }
    },
    {
      "name": "durationOfFirm",
      "label": "Duration of the Firm",
      "type": "string",
      "required": true,
      "description": "The duration of the firm, e.g. 'At will' if no provision is made by contract between the partners for the duration or determination of the partnership (Section 7, 'Partnership at will'), or a fixed term. Section 58(1)(f) of the Act requires the statement to state 'the duration of the firm'.",
      "sourceRef": "Form I, page 1, 'Duration of the Firm:'",
      "validation": { "minLength": 1, "maxLength": 100 }
    },
    {
      "name": "partner1FullName",
      "label": "Name of partner in full (1)",
      "type": "string",
      "required": true,
      "description": "Full name of the first partner. A partnership under the Act (Section 4) is the relation between persons (plural) who agree to share profits, so at least two partners are required; this document models partner 1 and partner 2 as required, matching Form I's own fixed 5-row table.",
      "sourceRef": "Form I, page 1, partner table, row 1, 'Name of partners in full'",
      "classification": "pii",
      "validation": { "minLength": 1, "maxLength": 100 }
    },
    {
      "name": "partner1PermanentAddress",
      "label": "Permanent Address (in full) (1)",
      "type": "string",
      "required": true,
      "description": "Permanent address in full of the first partner. Section 58(1)(e) of the Act requires the statement to state 'the names in full and permanent addresses of the partners'.",
      "sourceRef": "Form I, page 1, partner table, row 1, 'Permanent Address (in full)'",
      "classification": "pii",
      "validation": { "minLength": 1, "maxLength": 300 }
    },
    {
      "name": "partner1DateOfJoining",
      "label": "Date of joining the firm (1)",
      "type": "date",
      "required": true,
      "description": "Date the first partner joined the firm. Section 58(1)(d) of the Act requires the statement to state 'the date when each partner joined the firm'.",
      "sourceRef": "Form I, page 1, partner table, row 1, 'Date of joining the firm'"
    },
    {
      "name": "partner2FullName",
      "label": "Name of partner in full (2)",
      "type": "string",
      "required": true,
      "description": "Full name of the second partner. Required alongside partner1FullName since a partnership requires at least two partners (Section 4).",
      "sourceRef": "Form I, page 1, partner table, row 2, 'Name of partners in full'",
      "classification": "pii",
      "validation": { "minLength": 1, "maxLength": 100 }
    },
    {
      "name": "partner2PermanentAddress",
      "label": "Permanent Address (in full) (2)",
      "type": "string",
      "required": true,
      "description": "Permanent address in full of the second partner.",
      "sourceRef": "Form I, page 1, partner table, row 2, 'Permanent Address (in full)'",
      "classification": "pii",
      "validation": { "minLength": 1, "maxLength": 300 }
    },
    {
      "name": "partner2DateOfJoining",
      "label": "Date of joining the firm (2)",
      "type": "date",
      "required": true,
      "description": "Date the second partner joined the firm.",
      "sourceRef": "Form I, page 1, partner table, row 2, 'Date of joining the firm'"
    },
    {
      "name": "partner3FullName",
      "label": "Name of partner in full (3)",
      "type": "string",
      "required": false,
      "description": "Full name of a third partner, if any. Form I's own printed table has 5 rows; only the first two are required by this document (see partner1FullName).",
      "sourceRef": "Form I, page 1, partner table, row 3, 'Name of partners in full'",
      "classification": "pii",
      "validation": { "maxLength": 100 }
    },
    {
      "name": "partner3PermanentAddress",
      "label": "Permanent Address (in full) (3)",
      "type": "string",
      "required": false,
      "description": "Permanent address in full of the third partner, if any.",
      "sourceRef": "Form I, page 1, partner table, row 3, 'Permanent Address (in full)'",
      "classification": "pii",
      "validation": { "maxLength": 300 }
    },
    {
      "name": "partner3DateOfJoining",
      "label": "Date of joining the firm (3)",
      "type": "date",
      "required": false,
      "description": "Date the third partner joined the firm, if any.",
      "sourceRef": "Form I, page 1, partner table, row 3, 'Date of joining the firm'"
    },
    {
      "name": "partner3MinorAdmittedToBenefits",
      "label": "Partner 3 — minor admitted to the benefits of partnership",
      "type": "boolean",
      "required": false,
      "description": "Whether the person named in partner3FullName is a minor admitted to the benefits of partnership under Section 30 of the Act, rather than a full partner. Section 30(1) provides that 'a person who is a minor... may not be a partner in a firm, but... may be admitted to the benefits of partnership'; a minor cannot occupy one of the two required partner slots (partner1/partner2) for this reason, so this field is only modelled on the form's optional additional rows (3-5). Form I's own N.B. footnote states: 'If any partner is a minor the fact whether he is entitled to the benefits of partnership should be set out therein.'",
      "sourceRef": "Form I, page 2, N.B. footnote, 'If any partner is a minor the fact whether he is entitled to the benefits of partnership should be set out therein.'"
    },
    {
      "name": "partner4FullName",
      "label": "Name of partner in full (4)",
      "type": "string",
      "required": false,
      "description": "Full name of a fourth partner, if any.",
      "sourceRef": "Form I, page 1, partner table, row 4, 'Name of partners in full'",
      "classification": "pii",
      "validation": { "maxLength": 100 }
    },
    {
      "name": "partner4PermanentAddress",
      "label": "Permanent Address (in full) (4)",
      "type": "string",
      "required": false,
      "description": "Permanent address in full of the fourth partner, if any.",
      "sourceRef": "Form I, page 1, partner table, row 4, 'Permanent Address (in full)'",
      "classification": "pii",
      "validation": { "maxLength": 300 }
    },
    {
      "name": "partner4DateOfJoining",
      "label": "Date of joining the firm (4)",
      "type": "date",
      "required": false,
      "description": "Date the fourth partner joined the firm, if any.",
      "sourceRef": "Form I, page 1, partner table, row 4, 'Date of joining the firm'"
    },
    {
      "name": "partner4MinorAdmittedToBenefits",
      "label": "Partner 4 — minor admitted to the benefits of partnership",
      "type": "boolean",
      "required": false,
      "description": "Whether the person named in partner4FullName is a minor admitted to the benefits of partnership under Section 30 of the Act, rather than a full partner. See partner3MinorAdmittedToBenefits for the full Section 30 citation.",
      "sourceRef": "Form I, page 2, N.B. footnote, 'If any partner is a minor the fact whether he is entitled to the benefits of partnership should be set out therein.'"
    },
    {
      "name": "partner5FullName",
      "label": "Name of partner in full (5)",
      "type": "string",
      "required": false,
      "description": "Full name of a fifth partner, if any. Form I's own printed table caps at 5 rows; a partnership with more than 5 partners is out of scope for this document — see VERIFICATION.md.",
      "sourceRef": "Form I, page 1, partner table, row 5, 'Name of partners in full'",
      "classification": "pii",
      "validation": { "maxLength": 100 }
    },
    {
      "name": "partner5PermanentAddress",
      "label": "Permanent Address (in full) (5)",
      "type": "string",
      "required": false,
      "description": "Permanent address in full of the fifth partner, if any.",
      "sourceRef": "Form I, page 1, partner table, row 5, 'Permanent Address (in full)'",
      "classification": "pii",
      "validation": { "maxLength": 300 }
    },
    {
      "name": "partner5DateOfJoining",
      "label": "Date of joining the firm (5)",
      "type": "date",
      "required": false,
      "description": "Date the fifth partner joined the firm, if any.",
      "sourceRef": "Form I, page 1, partner table, row 5, 'Date of joining the firm'"
    },
    {
      "name": "partner5MinorAdmittedToBenefits",
      "label": "Partner 5 — minor admitted to the benefits of partnership",
      "type": "boolean",
      "required": false,
      "description": "Whether the person named in partner5FullName is a minor admitted to the benefits of partnership under Section 30 of the Act, rather than a full partner. See partner3MinorAdmittedToBenefits for the full Section 30 citation.",
      "sourceRef": "Form I, page 2, N.B. footnote, 'If any partner is a minor the fact whether he is entitled to the benefits of partnership should be set out therein.'"
    },
    {
      "name": "declarationStation",
      "label": "Station",
      "type": "string",
      "required": true,
      "description": "The place where the statement is signed by the partners or their specially authorised agents.",
      "sourceRef": "Form I, page 1, 'Station :.........................................'",
      "validation": { "minLength": 1, "maxLength": 100 }
    },
    {
      "name": "declarationDate",
      "label": "Date",
      "type": "date",
      "required": true,
      "description": "The date the statement is signed by the partners or their specially authorised agents.",
      "sourceRef": "Form I, page 1, 'Date :............................................'"
    },
    {
      "name": "witnessCategory",
      "label": "Witness category",
      "type": "enum",
      "required": true,
      "description": "The professional category of the witness before whom each partner's (or their specially authorised agent's) page-2 verification declaration is signed. The form's own N.B. states this form 'must be signed by all partners or their agents specially authorised in this behalf in the presence of a witness or witnesses who must be either Gazetted officer, Advocate, Attorney, Vakil, Honorary Magistrate, Chartered Accountant, Income tax Practitioner or Registered State Auditor' — an exhaustive list with no trailing 'or other'/'etc.' qualifier, modelled here as a closed enum. Modelled once at the document level (not per partner row) since the requirement is procedurally identical for every partner's declaration and GovSchema v0.3 has no per-index repeating construct — see VERIFICATION.md.",
      "sourceRef": "Form I, page 2, N.B., 'This form must be signed by all partners or their agents specially authorised in this behalf in the presence of a witness or witnesses who must be either Gazetted officer, Advocate, Attorney, Vakil, Honorary Magistrate, Chartered Accountant, Income tax Practioner or Registered State Auditor.'",
      "validation": {
        "enum": [
          "gazetted_officer",
          "advocate",
          "attorney",
          "vakil",
          "honorary_magistrate",
          "chartered_accountant",
          "income_tax_practitioner",
          "registered_state_auditor"
        ]
      }
    }
  ],
  "documents": [
    {
      "id": "registrationStatementAttestation",
      "label": "Statement applying for registration of the firm",
      "category": "attestation",
      "required": true,
      "statement": "We, the undersigned, being the partners of the Firm (name), .......... hereby apply for registration of the said firm and for that purpose supply the following particulars, in pursuance of Section 58 of the Indian Partnership Act, 1932.",
      "sourceRef": "Form I, page 1, preamble, signed by all partners or their specially authorised agents per Section 58(1)"
    },
    {
      "id": "partnerVerificationDeclaration",
      "label": "Each partner's (or authorised agent's) verification declaration",
      "category": "attestation",
      "required": true,
      "statement": "I ...............S/o or D/o............ Aged ............ years of ......... Religion, do hereby declare that the above statement is true and correct to the best of my knowledge and belief.",
      "sourceRef": "Form I, page 2, per-partner declaration block, repeated once per partner/agent row (1-5) in the source form's own printed layout and executed in the presence of a witness (see witnessCategory); Section 58(2) of the Act requires each signer to also verify the statement in the manner prescribed by the State's own rules. Modelled once at the document level rather than duplicated per partner index — see VERIFICATION.md."
    }
  ],
  "steps": [
    {
      "id": "firm_details",
      "title": "Firm name and presenter",
      "fields": ["presentedByName", "firmName"],
      "next": "place_and_duration"
    },
    {
      "id": "place_and_duration",
      "title": "Place of business and duration of the firm",
      "fields": ["principalPlaceOfBusiness", "otherPlacesOfBusiness", "durationOfFirm"],
      "next": "partners"
    },
    {
      "id": "partners",
      "title": "Partners' particulars",
      "fields": [
        "partner1FullName", "partner1PermanentAddress", "partner1DateOfJoining",
        "partner2FullName", "partner2PermanentAddress", "partner2DateOfJoining",
        "partner3FullName", "partner3PermanentAddress", "partner3DateOfJoining", "partner3MinorAdmittedToBenefits",
        "partner4FullName", "partner4PermanentAddress", "partner4DateOfJoining", "partner4MinorAdmittedToBenefits",
        "partner5FullName", "partner5PermanentAddress", "partner5DateOfJoining", "partner5MinorAdmittedToBenefits"
      ],
      "next": "declaration_and_witness"
    },
    {
      "id": "declaration_and_witness",
      "title": "Signing, verification, and witness",
      "fields": ["declarationStation", "declarationDate", "witnessCategory"]
    }
  ]
}
