{
  "$schema": "https://govschema.org/spec/v0.3/govschema.schema.json",
  "govschemaVersion": "0.3.0",
  "id": "mu/cbrd/limited-liability-partnership-registration",
  "version": "1.0.0",
  "title": "Mauritius Application for Registration of a Limited Liability Partnership (Form LLP1)",
  "description": "The Corporate and Business Registration Department (CBRD)'s \"Application for Registration of a Limited Liability Partnership\", Form S23/F LLP1, prescribed under section 23 of the Limited Liability Partnerships Act 2016 and distributed directly and unauthenticated from the Department's own downloadable-forms page. A sibling of this registry's already-published `mu/cbrd/limited-partnership-registration` (Form LP2, Limited Partnerships Act 2011), disclosed as open backlog on that schema's own VERIFICATION.md alongside a Foundation-registration form. Full company incorporation itself routes through the login-gated CBRIS online portal with no static/downloadable equivalent, so — as with the LP2 sibling — this candidate is scoped to the Department's directly-downloadable Limited Liability Partnership registration form rather than company incorporation proper. This schema does not submit the application itself; the live source and the Department's own current requirements are always authoritative. GovSchema is independent and is not affiliated with, endorsed by, or operated by the Government of Mauritius or its Corporate and Business Registration Department.",
  "status": "draft",
  "jurisdiction": {
    "country": "MU",
    "level": "national"
  },
  "authority": {
    "name": "Corporate and Business Registration Department",
    "abbreviation": "CBRD",
    "url": "https://companies.govmu.org/cbrd/"
  },
  "process": {
    "type": "application",
    "language": "en"
  },
  "source": {
    "url": "https://companies.govmu.org/cbrd/wp-content/uploads/2025/08/APPLICATION-FOR-REGISTRATION-OF-A-LIMITED-LIABILITY-PARTNERSHIP_-LLP1.pdf",
    "retrievedAt": "2026-07-25",
    "documentRef": "APPLICATION FOR REGISTRATION OF A LIMITED LIABILITY PARTNERSHIP (Section 23), Form S23/F LLP1, Corporate and Business Registration Department, 2 pages, text-layer PDF (no AcroForm annotations)."
  },
  "verification": {
    "method": "manual-source-review-v1",
    "lastVerifiedAt": "2026-07-25",
    "verifiedBy": "GovSchema Engineering (Standards Engineer)",
    "nextReviewBy": "2027-01-25",
    "notes": "See VERIFICATION.md for the full write-up: source fetch/hash, extraction method (text-layer positional extraction plus a supplementary canvas render that rasterized ruled lines/checkboxes but failed on most glyphs, the same distinct failure mode already disclosed on the LP2 sibling), the bounded-slot partner/manager grids, and a genuine source-document finding (the capital-contribution entry area is a single undivided ruled box spanning both the Partners and Manager sections, not a per-row cell as its own column header implies)."
  },
  "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-25"
  },
  "license": "CC-BY-4.0",
  "steps": [
    {
      "id": "partnership_particulars",
      "title": "Section 23 — Partnership Particulars",
      "fields": [
        "nameOfLimitedLiabilityPartnership",
        "category",
        "generalNatureOfBusiness",
        "principalPlaceOfBusiness",
        "registeredOffice",
        "serviceAddress",
        "dateOfCommencement",
        "durationYears",
        "conditionsOfExistenceIfIndefinite"
      ],
      "next": "partners"
    },
    {
      "id": "partners",
      "title": "Full Name and Address of Each of the Partners",
      "fields": [
        "partner1FullName",
        "partner1Address",
        "partner2FullName",
        "partner2Address",
        "partner3FullName",
        "partner3Address",
        "partner4FullName",
        "partner4Address",
        "partner5FullName",
        "partner5Address"
      ],
      "next": "managers"
    },
    {
      "id": "managers",
      "title": "Full Name and Address of Each Manager",
      "fields": [
        "manager1FullName",
        "manager1Address",
        "manager2FullName",
        "manager2Address",
        "manager3FullName",
        "manager3Address",
        "manager4FullName",
        "manager4Address",
        "manager5FullName",
        "manager5Address"
      ],
      "next": "capital_contribution"
    },
    {
      "id": "capital_contribution",
      "title": "Capital Contribution",
      "fields": [
        "totalCashContribution",
        "totalNonCashContribution"
      ],
      "next": "declaration"
    },
    {
      "id": "declaration",
      "title": "Declaration",
      "fields": [
        "signatureOfApplicant",
        "applicantName",
        "applicantResidentialAddressOrRegisteredOffice",
        "applicantServiceAddress",
        "declarationDate"
      ]
    }
  ],
  "fields": [
    {
      "name": "nameOfLimitedLiabilityPartnership",
      "label": "The Name of Limited Liability Partnership",
      "type": "string",
      "required": true,
      "description": "Restated in the form's own preamble declaration (\"We, the undersigned, being the partner(s) of the proposed Limited Liability Partnership ______, hereby apply for registration...\") as well as asked again as its own formal item; both printed locations are satisfied by this single field's value.",
      "sourceRef": "Preamble declaration, \"of the proposed Limited Liability Partnership ______\"; and \"The Name of Limited Liability Partnership ______\""
    },
    {
      "name": "category",
      "label": "Category",
      "type": "enum",
      "required": true,
      "validation": {
        "enum": [
          "domestic",
          "foreign",
          "global_business"
        ]
      },
      "sourceRef": "\"Category\" — \"Domestic\" / \"Foreign\" / \"Global Business\" (three checkboxes, confirmed via canvas render since the underlying letterforms failed to rasterize)"
    },
    {
      "name": "generalNatureOfBusiness",
      "label": "The General Nature of the Business",
      "type": "string",
      "required": true,
      "sourceRef": "\"The General Nature of the Business ______\""
    },
    {
      "name": "principalPlaceOfBusiness",
      "label": "The Principal Place of Business",
      "type": "string",
      "required": true,
      "sourceRef": "\"Principal Place of Business ______\""
    },
    {
      "name": "registeredOffice",
      "label": "The Registered Office",
      "type": "string",
      "required": true,
      "sourceRef": "\"Registered Office ______\""
    },
    {
      "name": "serviceAddress",
      "label": "Service Address",
      "type": "string",
      "required": true,
      "description": "Distinct from the sibling LP2 form, which prints no equivalent field of its own — this form's particulars table prints its own separate \"Service Address\" row after Registered Office.",
      "sourceRef": "\"Service Address ______\""
    },
    {
      "name": "dateOfCommencement",
      "label": "Date of Commencement",
      "type": "date",
      "required": true,
      "sourceRef": "\"Date of Commencement: ______\" (paired with the heading \"The duration, if any, for which the Limited Liability Partnership is entered into, and the date of its commencement\")"
    },
    {
      "name": "durationYears",
      "label": "Duration (If Any), in Years, or N/A",
      "type": "string",
      "required": false,
      "description": "Modelled as free text, not a number, since the form's own caption offers an explicit non-numeric alternative — \"Duration (if any) [or N/A] ___ Years\" — for a partnership with no fixed term.",
      "sourceRef": "\"Duration (if any) [or N/A] ___ Years\""
    },
    {
      "name": "conditionsOfExistenceIfIndefinite",
      "label": "If No Definite Duration, the Conditions of Existence of the Limited Liability Partnership",
      "type": "string",
      "required": false,
      "description": "The form's own alternative to durationYears for a partnership with no fixed term, printed as its own separate caption and blank rather than a field conditionally gated by a checkbox, so not modelled with a requiredWhen condition.",
      "sourceRef": "\"If no definite duration the conditions of existence of the Limited Liability Partnership ______\""
    },
    {
      "name": "partner1FullName",
      "label": "Partner 1 — Full Name",
      "type": "string",
      "required": true,
      "classification": "pii",
      "description": "At least one partner is a legal precondition of a limited liability partnership under the Limited Liability Partnerships Act 2016, so slot 1 is modelled required. The form itself prints five blank-ruled (Full Name) lines under \"PARTNERS\" with no accompanying count field or checkbox indicating how many are actually used, so slots 2-5 are modelled optional with no requiredWhen gate rather than inventing a count/discriminator field the source does not print — the same bounded-slot convention already established by the LP2 sibling schema's general/limited partner grids.",
      "sourceRef": "Page 2, \"PARTNERS (Full Name)\", row 1 of 5"
    },
    {
      "name": "partner1Address",
      "label": "Partner 1 — Address",
      "type": "string",
      "required": true,
      "classification": "pii",
      "sourceRef": "Page 2, \"Address\" (Partners column), row 1 of 5"
    },
    {
      "name": "partner2FullName",
      "label": "Partner 2 — Full Name",
      "type": "string",
      "required": false,
      "classification": "pii",
      "description": "See partner1FullName's own description for this bounded slot's requiredness rationale.",
      "sourceRef": "Page 2, \"PARTNERS (Full Name)\", row 2 of 5"
    },
    {
      "name": "partner2Address",
      "label": "Partner 2 — Address",
      "type": "string",
      "required": false,
      "classification": "pii",
      "sourceRef": "Page 2, \"Address\" (Partners column), row 2 of 5"
    },
    {
      "name": "partner3FullName",
      "label": "Partner 3 — Full Name",
      "type": "string",
      "required": false,
      "classification": "pii",
      "description": "See partner1FullName's own description for this bounded slot's requiredness rationale.",
      "sourceRef": "Page 2, \"PARTNERS (Full Name)\", row 3 of 5"
    },
    {
      "name": "partner3Address",
      "label": "Partner 3 — Address",
      "type": "string",
      "required": false,
      "classification": "pii",
      "sourceRef": "Page 2, \"Address\" (Partners column), row 3 of 5"
    },
    {
      "name": "partner4FullName",
      "label": "Partner 4 — Full Name",
      "type": "string",
      "required": false,
      "classification": "pii",
      "description": "See partner1FullName's own description for this bounded slot's requiredness rationale.",
      "sourceRef": "Page 2, \"PARTNERS (Full Name)\", row 4 of 5"
    },
    {
      "name": "partner4Address",
      "label": "Partner 4 — Address",
      "type": "string",
      "required": false,
      "classification": "pii",
      "sourceRef": "Page 2, \"Address\" (Partners column), row 4 of 5"
    },
    {
      "name": "partner5FullName",
      "label": "Partner 5 — Full Name",
      "type": "string",
      "required": false,
      "classification": "pii",
      "description": "See partner1FullName's own description for this bounded slot's requiredness rationale.",
      "sourceRef": "Page 2, \"PARTNERS (Full Name)\", row 5 of 5"
    },
    {
      "name": "partner5Address",
      "label": "Partner 5 — Address",
      "type": "string",
      "required": false,
      "classification": "pii",
      "sourceRef": "Page 2, \"Address\" (Partners column), row 5 of 5"
    },
    {
      "name": "manager1FullName",
      "label": "Manager 1 — Full Name",
      "type": "string",
      "required": true,
      "classification": "pii",
      "description": "At least one manager is a legal precondition of a limited liability partnership under the Limited Liability Partnerships Act 2016 (the LLP's equivalent of a company director), so slot 1 is modelled required, following the same bounded-slot convention as partner1FullName; slots 2-5 are optional for the same reason (no printed count/checkbox field to gate on).",
      "sourceRef": "Page 2, \"MANAGER (Full Name)\", row 1 of 5"
    },
    {
      "name": "manager1Address",
      "label": "Manager 1 — Address",
      "type": "string",
      "required": true,
      "classification": "pii",
      "sourceRef": "Page 2, \"Address\" (Manager column), row 1 of 5"
    },
    {
      "name": "manager2FullName",
      "label": "Manager 2 — Full Name",
      "type": "string",
      "required": false,
      "classification": "pii",
      "description": "See manager1FullName's own description for this bounded slot's requiredness rationale.",
      "sourceRef": "Page 2, \"MANAGER (Full Name)\", row 2 of 5"
    },
    {
      "name": "manager2Address",
      "label": "Manager 2 — Address",
      "type": "string",
      "required": false,
      "classification": "pii",
      "sourceRef": "Page 2, \"Address\" (Manager column), row 2 of 5"
    },
    {
      "name": "manager3FullName",
      "label": "Manager 3 — Full Name",
      "type": "string",
      "required": false,
      "classification": "pii",
      "description": "See manager1FullName's own description for this bounded slot's requiredness rationale.",
      "sourceRef": "Page 2, \"MANAGER (Full Name)\", row 3 of 5"
    },
    {
      "name": "manager3Address",
      "label": "Manager 3 — Address",
      "type": "string",
      "required": false,
      "classification": "pii",
      "sourceRef": "Page 2, \"Address\" (Manager column), row 3 of 5"
    },
    {
      "name": "manager4FullName",
      "label": "Manager 4 — Full Name",
      "type": "string",
      "required": false,
      "classification": "pii",
      "description": "See manager1FullName's own description for this bounded slot's requiredness rationale.",
      "sourceRef": "Page 2, \"MANAGER (Full Name)\", row 4 of 5"
    },
    {
      "name": "manager4Address",
      "label": "Manager 4 — Address",
      "type": "string",
      "required": false,
      "classification": "pii",
      "sourceRef": "Page 2, \"Address\" (Manager column), row 4 of 5"
    },
    {
      "name": "manager5FullName",
      "label": "Manager 5 — Full Name",
      "type": "string",
      "required": false,
      "classification": "pii",
      "description": "See manager1FullName's own description for this bounded slot's requiredness rationale.",
      "sourceRef": "Page 2, \"MANAGER (Full Name)\", row 5 of 5"
    },
    {
      "name": "manager5Address",
      "label": "Manager 5 — Address",
      "type": "string",
      "required": false,
      "classification": "pii",
      "sourceRef": "Page 2, \"Address\" (Manager column), row 5 of 5"
    },
    {
      "name": "totalCashContribution",
      "label": "Capital Contribution — Cash (Rs)",
      "type": "number",
      "required": false,
      "classification": "financial",
      "description": "The form's own column header (\"Amount contributed or undertaken to be contributed by each Partner, and whether paid or to be paid in cash or how otherwise\" / \"Capital Contribution (Rs) — Cash / Non Cash\") describes a per-partner entry, mirroring the LP2 sibling schema's own limitedPartnerNCashContribution fields exactly in wording. Unlike LP2, however, this form's ruled Cash/Non-Cash entry area is a single undivided box spanning the full height of both the PARTNERS and MANAGER tables, with no row-level ruling of its own (confirmed via canvas render) — a genuine template/rendering quirk distinct from the LP2 sibling, where each limited-partner row carries its own printed contribution cells. Modelled as one aggregate declaration rather than fabricating a per-row division the source does not print.",
      "validation": {
        "minimum": 0
      },
      "sourceRef": "Page 2, \"Capital Contribution (Rs) — Cash\" (undivided box spanning the Partners and Manager tables)"
    },
    {
      "name": "totalNonCashContribution",
      "label": "Capital Contribution — Non-Cash (Rs)",
      "type": "number",
      "required": false,
      "classification": "financial",
      "description": "See totalCashContribution's own description for this field's undivided-entry-area finding.",
      "validation": {
        "minimum": 0
      },
      "sourceRef": "Page 2, \"Capital Contribution (Rs) — Non Cash\" (undivided box spanning the Partners and Manager tables)"
    },
    {
      "name": "signatureOfApplicant",
      "label": "Signature of Applicant",
      "type": "string",
      "required": true,
      "classification": "pii",
      "sourceRef": "\"Signature of applicant: ______\""
    },
    {
      "name": "applicantName",
      "label": "Applicant — Name",
      "type": "string",
      "required": true,
      "classification": "pii",
      "sourceRef": "\"Name: ______\" (declaration block, below the applicant's signature line)"
    },
    {
      "name": "applicantResidentialAddressOrRegisteredOffice",
      "label": "Applicant — Residential Address/Registered Office",
      "type": "string",
      "required": true,
      "classification": "pii",
      "description": "The form's own single combined caption (\"Residential address/Registered Office\") accommodates an applicant who is either a natural person (residential address) or a body corporate acting as partner/manager (registered office); modelled as one field rather than two, matching the source's own single blank line.",
      "sourceRef": "\"Residential address/Registered Office: ______\""
    },
    {
      "name": "applicantServiceAddress",
      "label": "Applicant — Service Address",
      "type": "string",
      "required": true,
      "classification": "pii",
      "sourceRef": "\"Service address: ______\" (declaration block)"
    },
    {
      "name": "declarationDate",
      "label": "Date",
      "type": "date",
      "required": true,
      "sourceRef": "\"Date: ______\" (below the applicant's declaration block)"
    }
  ]
}
