{
  "$schema": "https://govschema.org/spec/v0.3/govschema.schema.json",
  "govschemaVersion": "0.3.0",
  "id": "na/bipa/close-corporation-founding-statement",
  "version": "1.0.0",
  "title": "Namibia Close Corporation Founding Statement (Form CC 1)",
  "description": "The Business and Intellectual Property Authority's (BIPA) Form CC 1, \"Founding Statement\" — the prescribed application to register a close corporation under the Close Corporations Act, 1988 (Sections 12, 13, 14, 24, 27, 29, 47 and 60; Regulations 2, 3 and 13), lodged in triplicate (the source form's own printed instruction). Opens Namibia's second vertical, Business Formation (GOV-4515, child of the recurring \"GovSchema Standard Research\" routine, re-discovered by GOV-4513 after BIPA's site restructured and the previously-banked download URL 404'd; Namibia's first vertical, Taxes, is published as na/namra/return-of-income-individuals@1.0.0). This schema models the corporation's own identifying particulars, its accounting officer's particulars and signed consent, a bounded 10-slot table of members (matching the Close Corporations Act's own statutory maximum of ten members, and Part C's own five repeated two-member page blocks, pages 3-7), a bounded 5-slot table of witnesses (one witness block per Part C page, each witnessing that page's two member signatures), and a bounded 6-slot \"Member(s)/Witness Contact Details\" table collected under Section 4 of the Financial Intelligence Act, 2012 (Act 13 of 2012), per the section's own printed note. Each member slot carries an isBodyCorporate discriminator (not itself printed on the source, which instead prints an identity-number-or-date-of-birth blank for a natural person alongside a registration-number blank for a juristic person with no explicit either/or signal) so a consuming agent knows which of the two identity fields applies. The source's Notes page (page 2) is entirely informational/instructional and contributes no fields of its own, but is cited throughout via sourceRef and folded into field descriptions (e.g. the identity-number-or-date-of-birth guidance, and the power-of-attorney/no-identity-document supporting documents). The \"Certificate of Incorporation\" (page 8) and its immediately following \"converted from a company\" caption (page 9, before the Member(s)/Witness Contact Details section) are excluded in their entirety as Registrar-completed content, not applicant-supplied data — the Certificate is BIPA's own post-registration certification, issued and signed by the Registrar of Close Corporations, not a blank the applicant fills in. This schema does not file the Founding Statement itself; the live source is always authoritative. GovSchema is independent and is not affiliated with, endorsed by, or operated by the Government of the Republic of Namibia or the Business and Intellectual Property Authority.",
  "status": "draft",
  "jurisdiction": {
    "country": "NA",
    "level": "national"
  },
  "authority": {
    "name": "Business and Intellectual Property Authority",
    "abbreviation": "BIPA",
    "url": "https://www.bipa.na"
  },
  "process": {
    "type": "registration",
    "language": "en"
  },
  "source": {
    "url": "https://www.bipa.na/download/cc1-founding-statement/?wpdmdl=6102",
    "retrievedAt": "2026-07-23",
    "documentRef": "Form CC 1, \"Founding Statement\" (Close Corporations Act, 1988, Sections 12, 13, 14, 24, 27, 29, 47 and 60; Regulations 2, 3 and 13)"
  },
  "verification": {
    "method": "manual-source-review-v1",
    "lastVerifiedAt": "2026-07-23",
    "verifiedBy": "GovSchema Engineering (Standards Engineer)",
    "nextReviewBy": "2027-01-23",
    "notes": "See VERIFICATION.md for the full write-up: source fetch/hash, OLE2 .doc extraction method, document structure, bounded-slot scope decisions, and disclosed findings."
  },
  "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-23"
  },
  "license": "CC-BY-4.0",
  "steps": [
    {
      "id": "corporation_details",
      "title": "Corporation Details",
      "fields": [
        "registrationNumberOfCorporation",
        "fullNameOfCorporation",
        "literalTranslationOfName",
        "shortenedFormOfName",
        "descriptionOfPrincipalBusiness",
        "dateOfEndOfFinancialYear",
        "postalAddress",
        "addressOfRegisteredOffice",
        "corporationEmailAddress"
      ],
      "next": "accounting_officer"
    },
    {
      "id": "accounting_officer",
      "title": "Accounting Officer",
      "fields": [
        "accountingOfficerName",
        "accountingOfficerAddress",
        "accountingOfficerAssociationName",
        "accountingOfficerMembershipNumber",
        "accountingOfficerSignature"
      ],
      "next": "members_count"
    },
    {
      "id": "members_count",
      "title": "Number of Members",
      "fields": [
        "numberOfMembers"
      ]
    },
    {
      "id": "members_page3",
      "title": "Members 1-2 and Witness 1 (Page 3)",
      "fields": [
        "member1FullNamesSurname",
        "member1IsBodyCorporate",
        "member1IdentityNumberOrDateOfBirth",
        "member1RegistrationNumber",
        "member1PercentageOfInterest",
        "member1ParticularsOfContribution",
        "member1ResidentialAddress",
        "member1PostalAddress",
        "member1EmailAddress",
        "member1Signature",
        "member2FullNamesSurname",
        "member2IsBodyCorporate",
        "member2IdentityNumberOrDateOfBirth",
        "member2RegistrationNumber",
        "member2PercentageOfInterest",
        "member2ParticularsOfContribution",
        "member2ResidentialAddress",
        "member2PostalAddress",
        "member2EmailAddress",
        "member2Signature",
        "witness1Signature",
        "witness1SignatureDate",
        "witness1FullName",
        "witness1ResidentialAddress",
        "witness1BusinessAddress",
        "witness1PostalAddress",
        "witness1EmailAddress"
      ],
      "next": "members_page4"
    },
    {
      "id": "members_page4",
      "title": "Members 3-4 and Witness 2 (Page 4)",
      "fields": [
        "member3FullNamesSurname",
        "member3IsBodyCorporate",
        "member3IdentityNumberOrDateOfBirth",
        "member3RegistrationNumber",
        "member3PercentageOfInterest",
        "member3ParticularsOfContribution",
        "member3ResidentialAddress",
        "member3PostalAddress",
        "member3EmailAddress",
        "member3Signature",
        "member4FullNamesSurname",
        "member4IsBodyCorporate",
        "member4IdentityNumberOrDateOfBirth",
        "member4RegistrationNumber",
        "member4PercentageOfInterest",
        "member4ParticularsOfContribution",
        "member4ResidentialAddress",
        "member4PostalAddress",
        "member4EmailAddress",
        "member4Signature",
        "witness2Signature",
        "witness2SignatureDate",
        "witness2FullName",
        "witness2ResidentialAddress",
        "witness2BusinessAddress",
        "witness2PostalAddress",
        "witness2EmailAddress"
      ],
      "next": "members_page5"
    },
    {
      "id": "members_page5",
      "title": "Members 5-6 and Witness 3 (Page 5)",
      "fields": [
        "member5FullNamesSurname",
        "member5IsBodyCorporate",
        "member5IdentityNumberOrDateOfBirth",
        "member5RegistrationNumber",
        "member5PercentageOfInterest",
        "member5ParticularsOfContribution",
        "member5ResidentialAddress",
        "member5PostalAddress",
        "member5EmailAddress",
        "member5Signature",
        "member6FullNamesSurname",
        "member6IsBodyCorporate",
        "member6IdentityNumberOrDateOfBirth",
        "member6RegistrationNumber",
        "member6PercentageOfInterest",
        "member6ParticularsOfContribution",
        "member6ResidentialAddress",
        "member6PostalAddress",
        "member6EmailAddress",
        "member6Signature",
        "witness3Signature",
        "witness3SignatureDate",
        "witness3FullName",
        "witness3ResidentialAddress",
        "witness3BusinessAddress",
        "witness3PostalAddress",
        "witness3EmailAddress"
      ],
      "next": "members_page6"
    },
    {
      "id": "members_page6",
      "title": "Members 7-8 and Witness 4 (Page 6)",
      "fields": [
        "member7FullNamesSurname",
        "member7IsBodyCorporate",
        "member7IdentityNumberOrDateOfBirth",
        "member7RegistrationNumber",
        "member7PercentageOfInterest",
        "member7ParticularsOfContribution",
        "member7ResidentialAddress",
        "member7PostalAddress",
        "member7EmailAddress",
        "member7Signature",
        "member8FullNamesSurname",
        "member8IsBodyCorporate",
        "member8IdentityNumberOrDateOfBirth",
        "member8RegistrationNumber",
        "member8PercentageOfInterest",
        "member8ParticularsOfContribution",
        "member8ResidentialAddress",
        "member8PostalAddress",
        "member8EmailAddress",
        "member8Signature",
        "witness4Signature",
        "witness4SignatureDate",
        "witness4FullName",
        "witness4ResidentialAddress",
        "witness4BusinessAddress",
        "witness4PostalAddress",
        "witness4EmailAddress"
      ],
      "next": "members_page7"
    },
    {
      "id": "members_page7",
      "title": "Members 9-10 and Witness 5 (Page 7)",
      "fields": [
        "member9FullNamesSurname",
        "member9IsBodyCorporate",
        "member9IdentityNumberOrDateOfBirth",
        "member9RegistrationNumber",
        "member9PercentageOfInterest",
        "member9ParticularsOfContribution",
        "member9ResidentialAddress",
        "member9PostalAddress",
        "member9EmailAddress",
        "member9Signature",
        "member10FullNamesSurname",
        "member10IsBodyCorporate",
        "member10IdentityNumberOrDateOfBirth",
        "member10RegistrationNumber",
        "member10PercentageOfInterest",
        "member10ParticularsOfContribution",
        "member10ResidentialAddress",
        "member10PostalAddress",
        "member10EmailAddress",
        "member10Signature",
        "witness5Signature",
        "witness5SignatureDate",
        "witness5FullName",
        "witness5ResidentialAddress",
        "witness5BusinessAddress",
        "witness5PostalAddress",
        "witness5EmailAddress"
      ],
      "next": "contact_details"
    },
    {
      "id": "contact_details",
      "title": "Member(s)/Witness Contact Details",
      "fields": [
        "numberOfContactDetailsEntries",
        "contactDetail1Name",
        "contactDetail1LandlineNumber",
        "contactDetail1MobileNumber",
        "contactDetail1FaxNumber",
        "contactDetail1EmailAddress",
        "contactDetail2Name",
        "contactDetail2LandlineNumber",
        "contactDetail2MobileNumber",
        "contactDetail2FaxNumber",
        "contactDetail2EmailAddress",
        "contactDetail3Name",
        "contactDetail3LandlineNumber",
        "contactDetail3MobileNumber",
        "contactDetail3FaxNumber",
        "contactDetail3EmailAddress",
        "contactDetail4Name",
        "contactDetail4LandlineNumber",
        "contactDetail4MobileNumber",
        "contactDetail4FaxNumber",
        "contactDetail4EmailAddress",
        "contactDetail5Name",
        "contactDetail5LandlineNumber",
        "contactDetail5MobileNumber",
        "contactDetail5FaxNumber",
        "contactDetail5EmailAddress",
        "contactDetail6Name",
        "contactDetail6LandlineNumber",
        "contactDetail6MobileNumber",
        "contactDetail6FaxNumber",
        "contactDetail6EmailAddress"
      ]
    }
  ],
  "fields": [
    {
      "name": "registrationNumberOfCorporation",
      "label": "Registration Number of Corporation",
      "type": "string",
      "required": false,
      "description": "The close corporation's existing BIPA registration number (format \"CC/YYYY/NNNNN\"). Left blank when this Founding Statement is lodged to register a brand-new close corporation, since BIPA assigns the registration number upon incorporation (see the form's own \"Certificate of Incorporation\" page, which is Registrar-completed and excluded from this schema); populated only when this Founding Statement is being lodged against an already-registered corporation (e.g. an amendment).",
      "sourceRef": "Page 1, header — \"REGISTRATION NUMBER OF CORPORATION\""
    },
    {
      "name": "fullNameOfCorporation",
      "label": "Full Name of Corporation",
      "type": "string",
      "required": true,
      "description": "The proposed or registered full name of the close corporation. Under the Close Corporations Act, 1988, every close corporation's name must end with \"CC\".",
      "sourceRef": "Page 1 — \"Full name of corporation\"",
      "classification": "pii"
    },
    {
      "name": "literalTranslationOfName",
      "label": "Literal Translation of Name (If Applicable)",
      "type": "string",
      "required": false,
      "sourceRef": "Page 1 — \"Literal translation of name (if applicable)\""
    },
    {
      "name": "shortenedFormOfName",
      "label": "Shortened Form of Name (If Applicable)",
      "type": "string",
      "required": false,
      "sourceRef": "Page 1 — \"Shortened form of name (if applicable)\""
    },
    {
      "name": "descriptionOfPrincipalBusiness",
      "label": "Description of Principal Business",
      "type": "string",
      "required": true,
      "sourceRef": "Page 1 — \"Description of principal business\""
    },
    {
      "name": "dateOfEndOfFinancialYear",
      "label": "Date of End of Financial Year",
      "type": "string",
      "required": true,
      "description": "The day and month on which the corporation's financial year ends (e.g. \"28/02\"), recurring every year — the source prints no year component alongside this caption, unlike a one-off calendar date.",
      "sourceRef": "Page 1 — \"Date of end of financial year\"",
      "validation": {
        "pattern": "^(0[1-9]|[12][0-9]|3[01])/(0[1-9]|1[0-2])$"
      }
    },
    {
      "name": "postalAddress",
      "label": "Postal Address",
      "type": "string",
      "required": true,
      "description": "The corporation's postal address, printed as a multi-line blank block.",
      "sourceRef": "Page 1 — \"Postal address\"",
      "classification": "pii"
    },
    {
      "name": "addressOfRegisteredOffice",
      "label": "Address of Registered Office",
      "type": "string",
      "required": true,
      "description": "The corporation's registered office address; the source's own caption explicitly excludes a post office box (\"not post office box\").",
      "sourceRef": "Page 1 — \"Address of registered office (not post office box)\"",
      "classification": "pii"
    },
    {
      "name": "corporationEmailAddress",
      "label": "Email Address",
      "type": "string",
      "required": false,
      "sourceRef": "Page 1 — \"Email address:\"",
      "classification": "pii",
      "validation": {
        "pattern": "^[^@\\s]+@[^@\\s]+\\.[^@\\s]+$",
        "maxLength": 254
      }
    },
    {
      "name": "accountingOfficerName",
      "label": "Name of Accounting Officer",
      "type": "string",
      "required": true,
      "description": "Every Namibian close corporation must appoint an accounting officer (Close Corporations Act, 1988). Modelled as a separate field from the officer's address below, since the source's single \"Name and address of accounting officer\" caption spans both concepts across several blank lines.",
      "sourceRef": "Page 1 — \"Name and address of accounting officer\"",
      "classification": "pii"
    },
    {
      "name": "accountingOfficerAddress",
      "label": "Address of Accounting Officer",
      "type": "string",
      "required": true,
      "sourceRef": "Page 1 — \"Name and address of accounting officer\"",
      "classification": "pii"
    },
    {
      "name": "accountingOfficerAssociationName",
      "label": "Full Name of Association or Body of Which Accounting Officer Is a Member",
      "type": "string",
      "required": true,
      "description": "The professional body (e.g. an institute of accountants) the accounting officer belongs to, confirming eligibility to act as accounting officer for a close corporation.",
      "sourceRef": "Page 1 — \"Full name of association or body of which accounting officer is a member\""
    },
    {
      "name": "accountingOfficerMembershipNumber",
      "label": "Membership/Practice No.",
      "type": "string",
      "required": true,
      "sourceRef": "Page 1 — \"Membership/Practice No.\""
    },
    {
      "name": "accountingOfficerSignature",
      "label": "Signature of Accounting Officer",
      "type": "string",
      "required": true,
      "description": "Modelled as a signature-name attestation, per this registry's established convention for a printed signature line.",
      "sourceRef": "Page 1 — \"Signature of Accounting Officer\""
    },
    {
      "name": "numberOfMembers",
      "label": "Number of Members",
      "type": "integer",
      "required": true,
      "description": "Total number of members of this close corporation. The Close Corporations Act, 1988 permits a maximum of ten (10) members; Part C of the source form itself prints exactly five repeated two-member blocks across pages 3-7, matching this statutory maximum. Not itself a printed field — supplied so a consuming agent can determine how many of the ten bounded member slots below apply, per this registry's established bounded-repeating-group convention.",
      "sourceRef": "Pages 3-7 — \"PART C\" / \"MEMBERS\" (5 pages x 2 members each)",
      "validation": {
        "minimum": 1,
        "maximum": 10
      }
    },
    {
      "name": "member1FullNamesSurname",
      "label": "Member 1: Full Names and Surname",
      "type": "string",
      "required": true,
      "description": "Full names and surname of the member. Where the member is a juristic person, the source's own Notes page instructs stating its name and capacity (and, if a trustee, the name and particulars of the testamentary trust) here instead.",
      "sourceRef": "Page 3, Part C, member 1 — \"Full names and surname\"",
      "classification": "pii"
    },
    {
      "name": "member1IsBodyCorporate",
      "label": "Member 1: Is a Juristic Person",
      "type": "boolean",
      "required": true,
      "description": "Whether member 1 is a juristic person (a company, trust, or other body corporate) rather than a natural person. Not printed as an explicit checkbox on the source form — the source instead prints two adjacent blanks, \"Identity number or date of birth (i)\" for a natural person and \"Registration number (ii)\" for a juristic person, with no explicit either/or signal; this discriminator is added so a consuming agent can determine which of the two identity fields below applies, per this registry's established pattern for the same ambiguity (e.g. zm/pacra/company-incorporation's own isBodyCorporate fields).",
      "sourceRef": "Page 3, Part C, member 1 — \"Identity number or date of birth (i) ... Registration number (ii)\""
    },
    {
      "name": "member1IdentityNumberOrDateOfBirth",
      "label": "Member 1: Identity Number or Date of Birth",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "all": [
          {
            "field": "numberOfMembers",
            "greaterThanOrEqual": 1
          },
          {
            "not": {
              "field": "member1IsBodyCorporate",
              "equals": true
            }
          }
        ]
      },
      "description": "The member's identity document number; if no identity document has been issued, the Notes page instructs stating the date of birth here instead. Applicable only to a natural-person member.",
      "sourceRef": "Page 3, Part C, member 1 — \"Identity number or date of birth (i)\"",
      "classification": "sensitive-pii"
    },
    {
      "name": "member1RegistrationNumber",
      "label": "Member 1: Registration Number",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "all": [
          {
            "field": "numberOfMembers",
            "greaterThanOrEqual": 1
          },
          {
            "field": "member1IsBodyCorporate",
            "equals": true
          }
        ]
      },
      "description": "The registration number of the member, where the member is itself a juristic person.",
      "sourceRef": "Page 3, Part C, member 1 — \"Registration number (ii)\""
    },
    {
      "name": "member1PercentageOfInterest",
      "label": "Member 1: Percentage of Interest",
      "type": "number",
      "required": true,
      "sourceRef": "Page 3, Part C, member 1 — \"Percentage of interest\"",
      "validation": {
        "minimum": 0,
        "maximum": 100
      }
    },
    {
      "name": "member1ParticularsOfContribution",
      "label": "Member 1: Particulars of Contribution",
      "type": "string",
      "required": true,
      "description": "Particulars of the member's contribution and its fair value, per the Notes page's own instruction.",
      "sourceRef": "Page 3, Part C, member 1 — \"Particulars of contribution\""
    },
    {
      "name": "member1ResidentialAddress",
      "label": "Member 1: Residential Address",
      "type": "string",
      "required": true,
      "sourceRef": "Page 3, Part C, member 1 — \"Residential address\"",
      "classification": "pii"
    },
    {
      "name": "member1PostalAddress",
      "label": "Member 1: Postal Address",
      "type": "string",
      "required": true,
      "sourceRef": "Page 3, Part C, member 1 — \"Postal address\"",
      "classification": "pii"
    },
    {
      "name": "member1EmailAddress",
      "label": "Member 1: Email Address",
      "type": "string",
      "required": false,
      "description": "Always bare-optional regardless of member 1's own applicability, since the source prints no compulsory marking on this caption (contrast the Member(s)/Witness Contact Details section's own explicitly \"compulsory\" mobile number).",
      "sourceRef": "Page 3, Part C, member 1 — \"Email address:\"",
      "classification": "pii",
      "validation": {
        "pattern": "^[^@\\s]+@[^@\\s]+\\.[^@\\s]+$",
        "maxLength": 254
      }
    },
    {
      "name": "member1Signature",
      "label": "Member 1: Signature of Member or Representative",
      "type": "string",
      "required": true,
      "description": "Modelled as a signature-name attestation. The Notes page instructs that a power of attorney must be attached where a person signs on behalf of a member.",
      "sourceRef": "Page 3, Part C, member 1 — \"Signature of member or representative\""
    },
    {
      "name": "member2FullNamesSurname",
      "label": "Member 2: Full Names and Surname",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 2
      },
      "description": "Full names and surname of the member. Where the member is a juristic person, the source's own Notes page instructs stating its name and capacity (and, if a trustee, the name and particulars of the testamentary trust) here instead.",
      "sourceRef": "Page 3, Part C, member 2 — \"Full names and surname\"",
      "classification": "pii"
    },
    {
      "name": "member2IsBodyCorporate",
      "label": "Member 2: Is a Juristic Person",
      "type": "boolean",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 2
      },
      "description": "Whether member 2 is a juristic person (a company, trust, or other body corporate) rather than a natural person. Not printed as an explicit checkbox on the source form — the source instead prints two adjacent blanks, \"Identity number or date of birth (i)\" for a natural person and \"Registration number (ii)\" for a juristic person, with no explicit either/or signal; this discriminator is added so a consuming agent can determine which of the two identity fields below applies, per this registry's established pattern for the same ambiguity (e.g. zm/pacra/company-incorporation's own isBodyCorporate fields).",
      "sourceRef": "Page 3, Part C, member 2 — \"Identity number or date of birth (i) ... Registration number (ii)\""
    },
    {
      "name": "member2IdentityNumberOrDateOfBirth",
      "label": "Member 2: Identity Number or Date of Birth",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "all": [
          {
            "field": "numberOfMembers",
            "greaterThanOrEqual": 2
          },
          {
            "not": {
              "field": "member2IsBodyCorporate",
              "equals": true
            }
          }
        ]
      },
      "description": "The member's identity document number; if no identity document has been issued, the Notes page instructs stating the date of birth here instead. Applicable only to a natural-person member.",
      "sourceRef": "Page 3, Part C, member 2 — \"Identity number or date of birth (i)\"",
      "classification": "sensitive-pii"
    },
    {
      "name": "member2RegistrationNumber",
      "label": "Member 2: Registration Number",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "all": [
          {
            "field": "numberOfMembers",
            "greaterThanOrEqual": 2
          },
          {
            "field": "member2IsBodyCorporate",
            "equals": true
          }
        ]
      },
      "description": "The registration number of the member, where the member is itself a juristic person.",
      "sourceRef": "Page 3, Part C, member 2 — \"Registration number (ii)\""
    },
    {
      "name": "member2PercentageOfInterest",
      "label": "Member 2: Percentage of Interest",
      "type": "number",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 2
      },
      "sourceRef": "Page 3, Part C, member 2 — \"Percentage of interest\"",
      "validation": {
        "minimum": 0,
        "maximum": 100
      }
    },
    {
      "name": "member2ParticularsOfContribution",
      "label": "Member 2: Particulars of Contribution",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 2
      },
      "description": "Particulars of the member's contribution and its fair value, per the Notes page's own instruction.",
      "sourceRef": "Page 3, Part C, member 2 — \"Particulars of contribution\""
    },
    {
      "name": "member2ResidentialAddress",
      "label": "Member 2: Residential Address",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 2
      },
      "sourceRef": "Page 3, Part C, member 2 — \"Residential address\"",
      "classification": "pii"
    },
    {
      "name": "member2PostalAddress",
      "label": "Member 2: Postal Address",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 2
      },
      "sourceRef": "Page 3, Part C, member 2 — \"Postal address\"",
      "classification": "pii"
    },
    {
      "name": "member2EmailAddress",
      "label": "Member 2: Email Address",
      "type": "string",
      "required": false,
      "description": "Always bare-optional regardless of member 2's own applicability, since the source prints no compulsory marking on this caption (contrast the Member(s)/Witness Contact Details section's own explicitly \"compulsory\" mobile number).",
      "sourceRef": "Page 3, Part C, member 2 — \"Email address:\"",
      "classification": "pii",
      "validation": {
        "pattern": "^[^@\\s]+@[^@\\s]+\\.[^@\\s]+$",
        "maxLength": 254
      }
    },
    {
      "name": "member2Signature",
      "label": "Member 2: Signature of Member or Representative",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 2
      },
      "description": "Modelled as a signature-name attestation. The Notes page instructs that a power of attorney must be attached where a person signs on behalf of a member.",
      "sourceRef": "Page 3, Part C, member 2 — \"Signature of member or representative\""
    },
    {
      "name": "witness1Signature",
      "label": "Witness 1: Signature",
      "type": "string",
      "required": true,
      "description": "Signature of the witness to the signature(s) of member(s) 1 and 2 on page 3, modelled as a signature-name attestation.",
      "sourceRef": "Page 3, Part C — \"Witness Signature\""
    },
    {
      "name": "witness1SignatureDate",
      "label": "Witness 1: Date of Signature",
      "type": "date",
      "required": true,
      "sourceRef": "Page 3, Part C — \"Date of signature\""
    },
    {
      "name": "witness1FullName",
      "label": "Witness 1: Full Names",
      "type": "string",
      "required": true,
      "sourceRef": "Page 3, Part C — \"Full names\" (witness)",
      "classification": "pii"
    },
    {
      "name": "witness1ResidentialAddress",
      "label": "Witness 1: Residential Address",
      "type": "string",
      "required": true,
      "sourceRef": "Page 3, Part C — \"Residential address\" (witness)",
      "classification": "pii"
    },
    {
      "name": "witness1BusinessAddress",
      "label": "Witness 1: Business Address",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 1
      },
      "sourceRef": "Page 3, Part C — \"Business address\" (witness)",
      "classification": "pii"
    },
    {
      "name": "witness1PostalAddress",
      "label": "Witness 1: Postal Address",
      "type": "string",
      "required": true,
      "sourceRef": "Page 3, Part C — \"Postal address\" (witness)",
      "classification": "pii"
    },
    {
      "name": "witness1EmailAddress",
      "label": "Witness 1: Email Address",
      "type": "string",
      "required": false,
      "description": "Always bare-optional regardless of the witness block's own applicability, since the source prints no compulsory marking on this caption.",
      "sourceRef": "Page 3, Part C — \"Email address:\" (witness)",
      "classification": "pii",
      "validation": {
        "pattern": "^[^@\\s]+@[^@\\s]+\\.[^@\\s]+$",
        "maxLength": 254
      }
    },
    {
      "name": "member3FullNamesSurname",
      "label": "Member 3: Full Names and Surname",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 3
      },
      "description": "Full names and surname of the member. Where the member is a juristic person, the source's own Notes page instructs stating its name and capacity (and, if a trustee, the name and particulars of the testamentary trust) here instead.",
      "sourceRef": "Page 4, Part C, member 1 — \"Full names and surname\"",
      "classification": "pii"
    },
    {
      "name": "member3IsBodyCorporate",
      "label": "Member 3: Is a Juristic Person",
      "type": "boolean",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 3
      },
      "description": "Whether member 3 is a juristic person (a company, trust, or other body corporate) rather than a natural person. Not printed as an explicit checkbox on the source form — the source instead prints two adjacent blanks, \"Identity number or date of birth (i)\" for a natural person and \"Registration number (ii)\" for a juristic person, with no explicit either/or signal; this discriminator is added so a consuming agent can determine which of the two identity fields below applies, per this registry's established pattern for the same ambiguity (e.g. zm/pacra/company-incorporation's own isBodyCorporate fields).",
      "sourceRef": "Page 4, Part C, member 1 — \"Identity number or date of birth (i) ... Registration number (ii)\""
    },
    {
      "name": "member3IdentityNumberOrDateOfBirth",
      "label": "Member 3: Identity Number or Date of Birth",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "all": [
          {
            "field": "numberOfMembers",
            "greaterThanOrEqual": 3
          },
          {
            "not": {
              "field": "member3IsBodyCorporate",
              "equals": true
            }
          }
        ]
      },
      "description": "The member's identity document number; if no identity document has been issued, the Notes page instructs stating the date of birth here instead. Applicable only to a natural-person member.",
      "sourceRef": "Page 4, Part C, member 1 — \"Identity number or date of birth (i)\"",
      "classification": "sensitive-pii"
    },
    {
      "name": "member3RegistrationNumber",
      "label": "Member 3: Registration Number",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "all": [
          {
            "field": "numberOfMembers",
            "greaterThanOrEqual": 3
          },
          {
            "field": "member3IsBodyCorporate",
            "equals": true
          }
        ]
      },
      "description": "The registration number of the member, where the member is itself a juristic person.",
      "sourceRef": "Page 4, Part C, member 1 — \"Registration number (ii)\""
    },
    {
      "name": "member3PercentageOfInterest",
      "label": "Member 3: Percentage of Interest",
      "type": "number",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 3
      },
      "sourceRef": "Page 4, Part C, member 1 — \"Percentage of interest\"",
      "validation": {
        "minimum": 0,
        "maximum": 100
      }
    },
    {
      "name": "member3ParticularsOfContribution",
      "label": "Member 3: Particulars of Contribution",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 3
      },
      "description": "Particulars of the member's contribution and its fair value, per the Notes page's own instruction.",
      "sourceRef": "Page 4, Part C, member 1 — \"Particulars of contribution\""
    },
    {
      "name": "member3ResidentialAddress",
      "label": "Member 3: Residential Address",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 3
      },
      "sourceRef": "Page 4, Part C, member 1 — \"Residential address\"",
      "classification": "pii"
    },
    {
      "name": "member3PostalAddress",
      "label": "Member 3: Postal Address",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 3
      },
      "sourceRef": "Page 4, Part C, member 1 — \"Postal address\"",
      "classification": "pii"
    },
    {
      "name": "member3EmailAddress",
      "label": "Member 3: Email Address",
      "type": "string",
      "required": false,
      "description": "Always bare-optional regardless of member 3's own applicability, since the source prints no compulsory marking on this caption (contrast the Member(s)/Witness Contact Details section's own explicitly \"compulsory\" mobile number).",
      "sourceRef": "Page 4, Part C, member 1 — \"Email address:\"",
      "classification": "pii",
      "validation": {
        "pattern": "^[^@\\s]+@[^@\\s]+\\.[^@\\s]+$",
        "maxLength": 254
      }
    },
    {
      "name": "member3Signature",
      "label": "Member 3: Signature of Member or Representative",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 3
      },
      "description": "Modelled as a signature-name attestation. The Notes page instructs that a power of attorney must be attached where a person signs on behalf of a member.",
      "sourceRef": "Page 4, Part C, member 1 — \"Signature of member or representative\""
    },
    {
      "name": "member4FullNamesSurname",
      "label": "Member 4: Full Names and Surname",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 4
      },
      "description": "Full names and surname of the member. Where the member is a juristic person, the source's own Notes page instructs stating its name and capacity (and, if a trustee, the name and particulars of the testamentary trust) here instead.",
      "sourceRef": "Page 4, Part C, member 2 — \"Full names and surname\"",
      "classification": "pii"
    },
    {
      "name": "member4IsBodyCorporate",
      "label": "Member 4: Is a Juristic Person",
      "type": "boolean",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 4
      },
      "description": "Whether member 4 is a juristic person (a company, trust, or other body corporate) rather than a natural person. Not printed as an explicit checkbox on the source form — the source instead prints two adjacent blanks, \"Identity number or date of birth (i)\" for a natural person and \"Registration number (ii)\" for a juristic person, with no explicit either/or signal; this discriminator is added so a consuming agent can determine which of the two identity fields below applies, per this registry's established pattern for the same ambiguity (e.g. zm/pacra/company-incorporation's own isBodyCorporate fields).",
      "sourceRef": "Page 4, Part C, member 2 — \"Identity number or date of birth (i) ... Registration number (ii)\""
    },
    {
      "name": "member4IdentityNumberOrDateOfBirth",
      "label": "Member 4: Identity Number or Date of Birth",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "all": [
          {
            "field": "numberOfMembers",
            "greaterThanOrEqual": 4
          },
          {
            "not": {
              "field": "member4IsBodyCorporate",
              "equals": true
            }
          }
        ]
      },
      "description": "The member's identity document number; if no identity document has been issued, the Notes page instructs stating the date of birth here instead. Applicable only to a natural-person member.",
      "sourceRef": "Page 4, Part C, member 2 — \"Identity number or date of birth (i)\"",
      "classification": "sensitive-pii"
    },
    {
      "name": "member4RegistrationNumber",
      "label": "Member 4: Registration Number",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "all": [
          {
            "field": "numberOfMembers",
            "greaterThanOrEqual": 4
          },
          {
            "field": "member4IsBodyCorporate",
            "equals": true
          }
        ]
      },
      "description": "The registration number of the member, where the member is itself a juristic person.",
      "sourceRef": "Page 4, Part C, member 2 — \"Registration number (ii)\""
    },
    {
      "name": "member4PercentageOfInterest",
      "label": "Member 4: Percentage of Interest",
      "type": "number",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 4
      },
      "sourceRef": "Page 4, Part C, member 2 — \"Percentage of interest\"",
      "validation": {
        "minimum": 0,
        "maximum": 100
      }
    },
    {
      "name": "member4ParticularsOfContribution",
      "label": "Member 4: Particulars of Contribution",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 4
      },
      "description": "Particulars of the member's contribution and its fair value, per the Notes page's own instruction.",
      "sourceRef": "Page 4, Part C, member 2 — \"Particulars of contribution\""
    },
    {
      "name": "member4ResidentialAddress",
      "label": "Member 4: Residential Address",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 4
      },
      "sourceRef": "Page 4, Part C, member 2 — \"Residential address\"",
      "classification": "pii"
    },
    {
      "name": "member4PostalAddress",
      "label": "Member 4: Postal Address",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 4
      },
      "sourceRef": "Page 4, Part C, member 2 — \"Postal address\"",
      "classification": "pii"
    },
    {
      "name": "member4EmailAddress",
      "label": "Member 4: Email Address",
      "type": "string",
      "required": false,
      "description": "Always bare-optional regardless of member 4's own applicability, since the source prints no compulsory marking on this caption (contrast the Member(s)/Witness Contact Details section's own explicitly \"compulsory\" mobile number).",
      "sourceRef": "Page 4, Part C, member 2 — \"Email address:\"",
      "classification": "pii",
      "validation": {
        "pattern": "^[^@\\s]+@[^@\\s]+\\.[^@\\s]+$",
        "maxLength": 254
      }
    },
    {
      "name": "member4Signature",
      "label": "Member 4: Signature of Member or Representative",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 4
      },
      "description": "Modelled as a signature-name attestation. The Notes page instructs that a power of attorney must be attached where a person signs on behalf of a member.",
      "sourceRef": "Page 4, Part C, member 2 — \"Signature of member or representative\""
    },
    {
      "name": "witness2Signature",
      "label": "Witness 2: Signature",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 3
      },
      "description": "Signature of the witness to the signature(s) of member(s) 3 and 4 on page 4, modelled as a signature-name attestation.",
      "sourceRef": "Page 4, Part C — \"Witness Signature\""
    },
    {
      "name": "witness2SignatureDate",
      "label": "Witness 2: Date of Signature",
      "type": "date",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 3
      },
      "sourceRef": "Page 4, Part C — \"Date of signature\""
    },
    {
      "name": "witness2FullName",
      "label": "Witness 2: Full Names",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 3
      },
      "sourceRef": "Page 4, Part C — \"Full names\" (witness)",
      "classification": "pii"
    },
    {
      "name": "witness2ResidentialAddress",
      "label": "Witness 2: Residential Address",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 3
      },
      "sourceRef": "Page 4, Part C — \"Residential address\" (witness)",
      "classification": "pii"
    },
    {
      "name": "witness2BusinessAddress",
      "label": "Witness 2: Business Address",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 3
      },
      "sourceRef": "Page 4, Part C — \"Business address\" (witness)",
      "classification": "pii"
    },
    {
      "name": "witness2PostalAddress",
      "label": "Witness 2: Postal Address",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 3
      },
      "sourceRef": "Page 4, Part C — \"Postal address\" (witness)",
      "classification": "pii"
    },
    {
      "name": "witness2EmailAddress",
      "label": "Witness 2: Email Address",
      "type": "string",
      "required": false,
      "description": "Always bare-optional regardless of the witness block's own applicability, since the source prints no compulsory marking on this caption.",
      "sourceRef": "Page 4, Part C — \"Email address:\" (witness)",
      "classification": "pii",
      "validation": {
        "pattern": "^[^@\\s]+@[^@\\s]+\\.[^@\\s]+$",
        "maxLength": 254
      }
    },
    {
      "name": "member5FullNamesSurname",
      "label": "Member 5: Full Names and Surname",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 5
      },
      "description": "Full names and surname of the member. Where the member is a juristic person, the source's own Notes page instructs stating its name and capacity (and, if a trustee, the name and particulars of the testamentary trust) here instead.",
      "sourceRef": "Page 5, Part C, member 1 — \"Full names and surname\"",
      "classification": "pii"
    },
    {
      "name": "member5IsBodyCorporate",
      "label": "Member 5: Is a Juristic Person",
      "type": "boolean",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 5
      },
      "description": "Whether member 5 is a juristic person (a company, trust, or other body corporate) rather than a natural person. Not printed as an explicit checkbox on the source form — the source instead prints two adjacent blanks, \"Identity number or date of birth (i)\" for a natural person and \"Registration number (ii)\" for a juristic person, with no explicit either/or signal; this discriminator is added so a consuming agent can determine which of the two identity fields below applies, per this registry's established pattern for the same ambiguity (e.g. zm/pacra/company-incorporation's own isBodyCorporate fields).",
      "sourceRef": "Page 5, Part C, member 1 — \"Identity number or date of birth (i) ... Registration number (ii)\""
    },
    {
      "name": "member5IdentityNumberOrDateOfBirth",
      "label": "Member 5: Identity Number or Date of Birth",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "all": [
          {
            "field": "numberOfMembers",
            "greaterThanOrEqual": 5
          },
          {
            "not": {
              "field": "member5IsBodyCorporate",
              "equals": true
            }
          }
        ]
      },
      "description": "The member's identity document number; if no identity document has been issued, the Notes page instructs stating the date of birth here instead. Applicable only to a natural-person member.",
      "sourceRef": "Page 5, Part C, member 1 — \"Identity number or date of birth (i)\"",
      "classification": "sensitive-pii"
    },
    {
      "name": "member5RegistrationNumber",
      "label": "Member 5: Registration Number",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "all": [
          {
            "field": "numberOfMembers",
            "greaterThanOrEqual": 5
          },
          {
            "field": "member5IsBodyCorporate",
            "equals": true
          }
        ]
      },
      "description": "The registration number of the member, where the member is itself a juristic person.",
      "sourceRef": "Page 5, Part C, member 1 — \"Registration number (ii)\""
    },
    {
      "name": "member5PercentageOfInterest",
      "label": "Member 5: Percentage of Interest",
      "type": "number",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 5
      },
      "sourceRef": "Page 5, Part C, member 1 — \"Percentage of interest\"",
      "validation": {
        "minimum": 0,
        "maximum": 100
      }
    },
    {
      "name": "member5ParticularsOfContribution",
      "label": "Member 5: Particulars of Contribution",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 5
      },
      "description": "Particulars of the member's contribution and its fair value, per the Notes page's own instruction.",
      "sourceRef": "Page 5, Part C, member 1 — \"Particulars of contribution\""
    },
    {
      "name": "member5ResidentialAddress",
      "label": "Member 5: Residential Address",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 5
      },
      "sourceRef": "Page 5, Part C, member 1 — \"Residential address\"",
      "classification": "pii"
    },
    {
      "name": "member5PostalAddress",
      "label": "Member 5: Postal Address",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 5
      },
      "sourceRef": "Page 5, Part C, member 1 — \"Postal address\"",
      "classification": "pii"
    },
    {
      "name": "member5EmailAddress",
      "label": "Member 5: Email Address",
      "type": "string",
      "required": false,
      "description": "Always bare-optional regardless of member 5's own applicability, since the source prints no compulsory marking on this caption (contrast the Member(s)/Witness Contact Details section's own explicitly \"compulsory\" mobile number).",
      "sourceRef": "Page 5, Part C, member 1 — \"Email address:\"",
      "classification": "pii",
      "validation": {
        "pattern": "^[^@\\s]+@[^@\\s]+\\.[^@\\s]+$",
        "maxLength": 254
      }
    },
    {
      "name": "member5Signature",
      "label": "Member 5: Signature of Member or Representative",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 5
      },
      "description": "Modelled as a signature-name attestation. The Notes page instructs that a power of attorney must be attached where a person signs on behalf of a member.",
      "sourceRef": "Page 5, Part C, member 1 — \"Signature of member or representative\""
    },
    {
      "name": "member6FullNamesSurname",
      "label": "Member 6: Full Names and Surname",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 6
      },
      "description": "Full names and surname of the member. Where the member is a juristic person, the source's own Notes page instructs stating its name and capacity (and, if a trustee, the name and particulars of the testamentary trust) here instead.",
      "sourceRef": "Page 5, Part C, member 2 — \"Full names and surname\"",
      "classification": "pii"
    },
    {
      "name": "member6IsBodyCorporate",
      "label": "Member 6: Is a Juristic Person",
      "type": "boolean",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 6
      },
      "description": "Whether member 6 is a juristic person (a company, trust, or other body corporate) rather than a natural person. Not printed as an explicit checkbox on the source form — the source instead prints two adjacent blanks, \"Identity number or date of birth (i)\" for a natural person and \"Registration number (ii)\" for a juristic person, with no explicit either/or signal; this discriminator is added so a consuming agent can determine which of the two identity fields below applies, per this registry's established pattern for the same ambiguity (e.g. zm/pacra/company-incorporation's own isBodyCorporate fields).",
      "sourceRef": "Page 5, Part C, member 2 — \"Identity number or date of birth (i) ... Registration number (ii)\""
    },
    {
      "name": "member6IdentityNumberOrDateOfBirth",
      "label": "Member 6: Identity Number or Date of Birth",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "all": [
          {
            "field": "numberOfMembers",
            "greaterThanOrEqual": 6
          },
          {
            "not": {
              "field": "member6IsBodyCorporate",
              "equals": true
            }
          }
        ]
      },
      "description": "The member's identity document number; if no identity document has been issued, the Notes page instructs stating the date of birth here instead. Applicable only to a natural-person member.",
      "sourceRef": "Page 5, Part C, member 2 — \"Identity number or date of birth (i)\"",
      "classification": "sensitive-pii"
    },
    {
      "name": "member6RegistrationNumber",
      "label": "Member 6: Registration Number",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "all": [
          {
            "field": "numberOfMembers",
            "greaterThanOrEqual": 6
          },
          {
            "field": "member6IsBodyCorporate",
            "equals": true
          }
        ]
      },
      "description": "The registration number of the member, where the member is itself a juristic person.",
      "sourceRef": "Page 5, Part C, member 2 — \"Registration number (ii)\""
    },
    {
      "name": "member6PercentageOfInterest",
      "label": "Member 6: Percentage of Interest",
      "type": "number",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 6
      },
      "sourceRef": "Page 5, Part C, member 2 — \"Percentage of interest\"",
      "validation": {
        "minimum": 0,
        "maximum": 100
      }
    },
    {
      "name": "member6ParticularsOfContribution",
      "label": "Member 6: Particulars of Contribution",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 6
      },
      "description": "Particulars of the member's contribution and its fair value, per the Notes page's own instruction.",
      "sourceRef": "Page 5, Part C, member 2 — \"Particulars of contribution\""
    },
    {
      "name": "member6ResidentialAddress",
      "label": "Member 6: Residential Address",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 6
      },
      "sourceRef": "Page 5, Part C, member 2 — \"Residential address\"",
      "classification": "pii"
    },
    {
      "name": "member6PostalAddress",
      "label": "Member 6: Postal Address",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 6
      },
      "sourceRef": "Page 5, Part C, member 2 — \"Postal address\"",
      "classification": "pii"
    },
    {
      "name": "member6EmailAddress",
      "label": "Member 6: Email Address",
      "type": "string",
      "required": false,
      "description": "Always bare-optional regardless of member 6's own applicability, since the source prints no compulsory marking on this caption (contrast the Member(s)/Witness Contact Details section's own explicitly \"compulsory\" mobile number).",
      "sourceRef": "Page 5, Part C, member 2 — \"Email address:\"",
      "classification": "pii",
      "validation": {
        "pattern": "^[^@\\s]+@[^@\\s]+\\.[^@\\s]+$",
        "maxLength": 254
      }
    },
    {
      "name": "member6Signature",
      "label": "Member 6: Signature of Member or Representative",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 6
      },
      "description": "Modelled as a signature-name attestation. The Notes page instructs that a power of attorney must be attached where a person signs on behalf of a member.",
      "sourceRef": "Page 5, Part C, member 2 — \"Signature of member or representative\""
    },
    {
      "name": "witness3Signature",
      "label": "Witness 3: Signature",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 5
      },
      "description": "Signature of the witness to the signature(s) of member(s) 5 and 6 on page 5, modelled as a signature-name attestation.",
      "sourceRef": "Page 5, Part C — \"Witness Signature\""
    },
    {
      "name": "witness3SignatureDate",
      "label": "Witness 3: Date of Signature",
      "type": "date",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 5
      },
      "sourceRef": "Page 5, Part C — \"Date of signature\""
    },
    {
      "name": "witness3FullName",
      "label": "Witness 3: Full Names",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 5
      },
      "sourceRef": "Page 5, Part C — \"Full names\" (witness)",
      "classification": "pii"
    },
    {
      "name": "witness3ResidentialAddress",
      "label": "Witness 3: Residential Address",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 5
      },
      "sourceRef": "Page 5, Part C — \"Residential address\" (witness)",
      "classification": "pii"
    },
    {
      "name": "witness3BusinessAddress",
      "label": "Witness 3: Business Address",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 5
      },
      "sourceRef": "Page 5, Part C — \"Business address\" (witness)",
      "classification": "pii"
    },
    {
      "name": "witness3PostalAddress",
      "label": "Witness 3: Postal Address",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 5
      },
      "sourceRef": "Page 5, Part C — \"Postal address\" (witness)",
      "classification": "pii"
    },
    {
      "name": "witness3EmailAddress",
      "label": "Witness 3: Email Address",
      "type": "string",
      "required": false,
      "description": "Always bare-optional regardless of the witness block's own applicability, since the source prints no compulsory marking on this caption.",
      "sourceRef": "Page 5, Part C — \"Email address:\" (witness)",
      "classification": "pii",
      "validation": {
        "pattern": "^[^@\\s]+@[^@\\s]+\\.[^@\\s]+$",
        "maxLength": 254
      }
    },
    {
      "name": "member7FullNamesSurname",
      "label": "Member 7: Full Names and Surname",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 7
      },
      "description": "Full names and surname of the member. Where the member is a juristic person, the source's own Notes page instructs stating its name and capacity (and, if a trustee, the name and particulars of the testamentary trust) here instead.",
      "sourceRef": "Page 6, Part C, member 1 — \"Full names and surname\"",
      "classification": "pii"
    },
    {
      "name": "member7IsBodyCorporate",
      "label": "Member 7: Is a Juristic Person",
      "type": "boolean",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 7
      },
      "description": "Whether member 7 is a juristic person (a company, trust, or other body corporate) rather than a natural person. Not printed as an explicit checkbox on the source form — the source instead prints two adjacent blanks, \"Identity number or date of birth (i)\" for a natural person and \"Registration number (ii)\" for a juristic person, with no explicit either/or signal; this discriminator is added so a consuming agent can determine which of the two identity fields below applies, per this registry's established pattern for the same ambiguity (e.g. zm/pacra/company-incorporation's own isBodyCorporate fields).",
      "sourceRef": "Page 6, Part C, member 1 — \"Identity number or date of birth (i) ... Registration number (ii)\""
    },
    {
      "name": "member7IdentityNumberOrDateOfBirth",
      "label": "Member 7: Identity Number or Date of Birth",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "all": [
          {
            "field": "numberOfMembers",
            "greaterThanOrEqual": 7
          },
          {
            "not": {
              "field": "member7IsBodyCorporate",
              "equals": true
            }
          }
        ]
      },
      "description": "The member's identity document number; if no identity document has been issued, the Notes page instructs stating the date of birth here instead. Applicable only to a natural-person member.",
      "sourceRef": "Page 6, Part C, member 1 — \"Identity number or date of birth (i)\"",
      "classification": "sensitive-pii"
    },
    {
      "name": "member7RegistrationNumber",
      "label": "Member 7: Registration Number",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "all": [
          {
            "field": "numberOfMembers",
            "greaterThanOrEqual": 7
          },
          {
            "field": "member7IsBodyCorporate",
            "equals": true
          }
        ]
      },
      "description": "The registration number of the member, where the member is itself a juristic person.",
      "sourceRef": "Page 6, Part C, member 1 — \"Registration number (ii)\""
    },
    {
      "name": "member7PercentageOfInterest",
      "label": "Member 7: Percentage of Interest",
      "type": "number",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 7
      },
      "sourceRef": "Page 6, Part C, member 1 — \"Percentage of interest\"",
      "validation": {
        "minimum": 0,
        "maximum": 100
      }
    },
    {
      "name": "member7ParticularsOfContribution",
      "label": "Member 7: Particulars of Contribution",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 7
      },
      "description": "Particulars of the member's contribution and its fair value, per the Notes page's own instruction.",
      "sourceRef": "Page 6, Part C, member 1 — \"Particulars of contribution\""
    },
    {
      "name": "member7ResidentialAddress",
      "label": "Member 7: Residential Address",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 7
      },
      "sourceRef": "Page 6, Part C, member 1 — \"Residential address\"",
      "classification": "pii"
    },
    {
      "name": "member7PostalAddress",
      "label": "Member 7: Postal Address",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 7
      },
      "sourceRef": "Page 6, Part C, member 1 — \"Postal address\"",
      "classification": "pii"
    },
    {
      "name": "member7EmailAddress",
      "label": "Member 7: Email Address",
      "type": "string",
      "required": false,
      "description": "Always bare-optional regardless of member 7's own applicability, since the source prints no compulsory marking on this caption (contrast the Member(s)/Witness Contact Details section's own explicitly \"compulsory\" mobile number).",
      "sourceRef": "Page 6, Part C, member 1 — \"Email address:\"",
      "classification": "pii",
      "validation": {
        "pattern": "^[^@\\s]+@[^@\\s]+\\.[^@\\s]+$",
        "maxLength": 254
      }
    },
    {
      "name": "member7Signature",
      "label": "Member 7: Signature of Member or Representative",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 7
      },
      "description": "Modelled as a signature-name attestation. The Notes page instructs that a power of attorney must be attached where a person signs on behalf of a member.",
      "sourceRef": "Page 6, Part C, member 1 — \"Signature of member or representative\""
    },
    {
      "name": "member8FullNamesSurname",
      "label": "Member 8: Full Names and Surname",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 8
      },
      "description": "Full names and surname of the member. Where the member is a juristic person, the source's own Notes page instructs stating its name and capacity (and, if a trustee, the name and particulars of the testamentary trust) here instead.",
      "sourceRef": "Page 6, Part C, member 2 — \"Full names and surname\"",
      "classification": "pii"
    },
    {
      "name": "member8IsBodyCorporate",
      "label": "Member 8: Is a Juristic Person",
      "type": "boolean",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 8
      },
      "description": "Whether member 8 is a juristic person (a company, trust, or other body corporate) rather than a natural person. Not printed as an explicit checkbox on the source form — the source instead prints two adjacent blanks, \"Identity number or date of birth (i)\" for a natural person and \"Registration number (ii)\" for a juristic person, with no explicit either/or signal; this discriminator is added so a consuming agent can determine which of the two identity fields below applies, per this registry's established pattern for the same ambiguity (e.g. zm/pacra/company-incorporation's own isBodyCorporate fields).",
      "sourceRef": "Page 6, Part C, member 2 — \"Identity number or date of birth (i) ... Registration number (ii)\""
    },
    {
      "name": "member8IdentityNumberOrDateOfBirth",
      "label": "Member 8: Identity Number or Date of Birth",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "all": [
          {
            "field": "numberOfMembers",
            "greaterThanOrEqual": 8
          },
          {
            "not": {
              "field": "member8IsBodyCorporate",
              "equals": true
            }
          }
        ]
      },
      "description": "The member's identity document number; if no identity document has been issued, the Notes page instructs stating the date of birth here instead. Applicable only to a natural-person member.",
      "sourceRef": "Page 6, Part C, member 2 — \"Identity number or date of birth (i)\"",
      "classification": "sensitive-pii"
    },
    {
      "name": "member8RegistrationNumber",
      "label": "Member 8: Registration Number",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "all": [
          {
            "field": "numberOfMembers",
            "greaterThanOrEqual": 8
          },
          {
            "field": "member8IsBodyCorporate",
            "equals": true
          }
        ]
      },
      "description": "The registration number of the member, where the member is itself a juristic person.",
      "sourceRef": "Page 6, Part C, member 2 — \"Registration number (ii)\""
    },
    {
      "name": "member8PercentageOfInterest",
      "label": "Member 8: Percentage of Interest",
      "type": "number",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 8
      },
      "sourceRef": "Page 6, Part C, member 2 — \"Percentage of interest\"",
      "validation": {
        "minimum": 0,
        "maximum": 100
      }
    },
    {
      "name": "member8ParticularsOfContribution",
      "label": "Member 8: Particulars of Contribution",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 8
      },
      "description": "Particulars of the member's contribution and its fair value, per the Notes page's own instruction.",
      "sourceRef": "Page 6, Part C, member 2 — \"Particulars of contribution\""
    },
    {
      "name": "member8ResidentialAddress",
      "label": "Member 8: Residential Address",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 8
      },
      "sourceRef": "Page 6, Part C, member 2 — \"Residential address\"",
      "classification": "pii"
    },
    {
      "name": "member8PostalAddress",
      "label": "Member 8: Postal Address",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 8
      },
      "sourceRef": "Page 6, Part C, member 2 — \"Postal address\"",
      "classification": "pii"
    },
    {
      "name": "member8EmailAddress",
      "label": "Member 8: Email Address",
      "type": "string",
      "required": false,
      "description": "Always bare-optional regardless of member 8's own applicability, since the source prints no compulsory marking on this caption (contrast the Member(s)/Witness Contact Details section's own explicitly \"compulsory\" mobile number).",
      "sourceRef": "Page 6, Part C, member 2 — \"Email address:\"",
      "classification": "pii",
      "validation": {
        "pattern": "^[^@\\s]+@[^@\\s]+\\.[^@\\s]+$",
        "maxLength": 254
      }
    },
    {
      "name": "member8Signature",
      "label": "Member 8: Signature of Member or Representative",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 8
      },
      "description": "Modelled as a signature-name attestation. The Notes page instructs that a power of attorney must be attached where a person signs on behalf of a member.",
      "sourceRef": "Page 6, Part C, member 2 — \"Signature of member or representative\""
    },
    {
      "name": "witness4Signature",
      "label": "Witness 4: Signature",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 7
      },
      "description": "Signature of the witness to the signature(s) of member(s) 7 and 8 on page 6, modelled as a signature-name attestation.",
      "sourceRef": "Page 6, Part C — \"Witness Signature\""
    },
    {
      "name": "witness4SignatureDate",
      "label": "Witness 4: Date of Signature",
      "type": "date",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 7
      },
      "sourceRef": "Page 6, Part C — \"Date of signature\""
    },
    {
      "name": "witness4FullName",
      "label": "Witness 4: Full Names",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 7
      },
      "sourceRef": "Page 6, Part C — \"Full names\" (witness)",
      "classification": "pii"
    },
    {
      "name": "witness4ResidentialAddress",
      "label": "Witness 4: Residential Address",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 7
      },
      "sourceRef": "Page 6, Part C — \"Residential address\" (witness)",
      "classification": "pii"
    },
    {
      "name": "witness4BusinessAddress",
      "label": "Witness 4: Business Address",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 7
      },
      "sourceRef": "Page 6, Part C — \"Business address\" (witness)",
      "classification": "pii"
    },
    {
      "name": "witness4PostalAddress",
      "label": "Witness 4: Postal Address",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 7
      },
      "sourceRef": "Page 6, Part C — \"Postal address\" (witness)",
      "classification": "pii"
    },
    {
      "name": "witness4EmailAddress",
      "label": "Witness 4: Email Address",
      "type": "string",
      "required": false,
      "description": "Always bare-optional regardless of the witness block's own applicability, since the source prints no compulsory marking on this caption.",
      "sourceRef": "Page 6, Part C — \"Email address:\" (witness)",
      "classification": "pii",
      "validation": {
        "pattern": "^[^@\\s]+@[^@\\s]+\\.[^@\\s]+$",
        "maxLength": 254
      }
    },
    {
      "name": "member9FullNamesSurname",
      "label": "Member 9: Full Names and Surname",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 9
      },
      "description": "Full names and surname of the member. Where the member is a juristic person, the source's own Notes page instructs stating its name and capacity (and, if a trustee, the name and particulars of the testamentary trust) here instead.",
      "sourceRef": "Page 7, Part C, member 1 — \"Full names and surname\"",
      "classification": "pii"
    },
    {
      "name": "member9IsBodyCorporate",
      "label": "Member 9: Is a Juristic Person",
      "type": "boolean",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 9
      },
      "description": "Whether member 9 is a juristic person (a company, trust, or other body corporate) rather than a natural person. Not printed as an explicit checkbox on the source form — the source instead prints two adjacent blanks, \"Identity number or date of birth (i)\" for a natural person and \"Registration number (ii)\" for a juristic person, with no explicit either/or signal; this discriminator is added so a consuming agent can determine which of the two identity fields below applies, per this registry's established pattern for the same ambiguity (e.g. zm/pacra/company-incorporation's own isBodyCorporate fields).",
      "sourceRef": "Page 7, Part C, member 1 — \"Identity number or date of birth (i) ... Registration number (ii)\""
    },
    {
      "name": "member9IdentityNumberOrDateOfBirth",
      "label": "Member 9: Identity Number or Date of Birth",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "all": [
          {
            "field": "numberOfMembers",
            "greaterThanOrEqual": 9
          },
          {
            "not": {
              "field": "member9IsBodyCorporate",
              "equals": true
            }
          }
        ]
      },
      "description": "The member's identity document number; if no identity document has been issued, the Notes page instructs stating the date of birth here instead. Applicable only to a natural-person member.",
      "sourceRef": "Page 7, Part C, member 1 — \"Identity number or date of birth (i)\"",
      "classification": "sensitive-pii"
    },
    {
      "name": "member9RegistrationNumber",
      "label": "Member 9: Registration Number",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "all": [
          {
            "field": "numberOfMembers",
            "greaterThanOrEqual": 9
          },
          {
            "field": "member9IsBodyCorporate",
            "equals": true
          }
        ]
      },
      "description": "The registration number of the member, where the member is itself a juristic person.",
      "sourceRef": "Page 7, Part C, member 1 — \"Registration number (ii)\""
    },
    {
      "name": "member9PercentageOfInterest",
      "label": "Member 9: Percentage of Interest",
      "type": "number",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 9
      },
      "sourceRef": "Page 7, Part C, member 1 — \"Percentage of interest\"",
      "validation": {
        "minimum": 0,
        "maximum": 100
      }
    },
    {
      "name": "member9ParticularsOfContribution",
      "label": "Member 9: Particulars of Contribution",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 9
      },
      "description": "Particulars of the member's contribution and its fair value, per the Notes page's own instruction.",
      "sourceRef": "Page 7, Part C, member 1 — \"Particulars of contribution\""
    },
    {
      "name": "member9ResidentialAddress",
      "label": "Member 9: Residential Address",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 9
      },
      "sourceRef": "Page 7, Part C, member 1 — \"Residential address\"",
      "classification": "pii"
    },
    {
      "name": "member9PostalAddress",
      "label": "Member 9: Postal Address",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 9
      },
      "sourceRef": "Page 7, Part C, member 1 — \"Postal address\"",
      "classification": "pii"
    },
    {
      "name": "member9EmailAddress",
      "label": "Member 9: Email Address",
      "type": "string",
      "required": false,
      "description": "Always bare-optional regardless of member 9's own applicability, since the source prints no compulsory marking on this caption (contrast the Member(s)/Witness Contact Details section's own explicitly \"compulsory\" mobile number).",
      "sourceRef": "Page 7, Part C, member 1 — \"Email address:\"",
      "classification": "pii",
      "validation": {
        "pattern": "^[^@\\s]+@[^@\\s]+\\.[^@\\s]+$",
        "maxLength": 254
      }
    },
    {
      "name": "member9Signature",
      "label": "Member 9: Signature of Member or Representative",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 9
      },
      "description": "Modelled as a signature-name attestation. The Notes page instructs that a power of attorney must be attached where a person signs on behalf of a member.",
      "sourceRef": "Page 7, Part C, member 1 — \"Signature of member or representative\""
    },
    {
      "name": "member10FullNamesSurname",
      "label": "Member 10: Full Names and Surname",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 10
      },
      "description": "Full names and surname of the member. Where the member is a juristic person, the source's own Notes page instructs stating its name and capacity (and, if a trustee, the name and particulars of the testamentary trust) here instead.",
      "sourceRef": "Page 7, Part C, member 2 — \"Full names and surname\"",
      "classification": "pii"
    },
    {
      "name": "member10IsBodyCorporate",
      "label": "Member 10: Is a Juristic Person",
      "type": "boolean",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 10
      },
      "description": "Whether member 10 is a juristic person (a company, trust, or other body corporate) rather than a natural person. Not printed as an explicit checkbox on the source form — the source instead prints two adjacent blanks, \"Identity number or date of birth (i)\" for a natural person and \"Registration number (ii)\" for a juristic person, with no explicit either/or signal; this discriminator is added so a consuming agent can determine which of the two identity fields below applies, per this registry's established pattern for the same ambiguity (e.g. zm/pacra/company-incorporation's own isBodyCorporate fields).",
      "sourceRef": "Page 7, Part C, member 2 — \"Identity number or date of birth (i) ... Registration number (ii)\""
    },
    {
      "name": "member10IdentityNumberOrDateOfBirth",
      "label": "Member 10: Identity Number or Date of Birth",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "all": [
          {
            "field": "numberOfMembers",
            "greaterThanOrEqual": 10
          },
          {
            "not": {
              "field": "member10IsBodyCorporate",
              "equals": true
            }
          }
        ]
      },
      "description": "The member's identity document number; if no identity document has been issued, the Notes page instructs stating the date of birth here instead. Applicable only to a natural-person member.",
      "sourceRef": "Page 7, Part C, member 2 — \"Identity number or date of birth (i)\"",
      "classification": "sensitive-pii"
    },
    {
      "name": "member10RegistrationNumber",
      "label": "Member 10: Registration Number",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "all": [
          {
            "field": "numberOfMembers",
            "greaterThanOrEqual": 10
          },
          {
            "field": "member10IsBodyCorporate",
            "equals": true
          }
        ]
      },
      "description": "The registration number of the member, where the member is itself a juristic person.",
      "sourceRef": "Page 7, Part C, member 2 — \"Registration number (ii)\""
    },
    {
      "name": "member10PercentageOfInterest",
      "label": "Member 10: Percentage of Interest",
      "type": "number",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 10
      },
      "sourceRef": "Page 7, Part C, member 2 — \"Percentage of interest\"",
      "validation": {
        "minimum": 0,
        "maximum": 100
      }
    },
    {
      "name": "member10ParticularsOfContribution",
      "label": "Member 10: Particulars of Contribution",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 10
      },
      "description": "Particulars of the member's contribution and its fair value, per the Notes page's own instruction.",
      "sourceRef": "Page 7, Part C, member 2 — \"Particulars of contribution\""
    },
    {
      "name": "member10ResidentialAddress",
      "label": "Member 10: Residential Address",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 10
      },
      "sourceRef": "Page 7, Part C, member 2 — \"Residential address\"",
      "classification": "pii"
    },
    {
      "name": "member10PostalAddress",
      "label": "Member 10: Postal Address",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 10
      },
      "sourceRef": "Page 7, Part C, member 2 — \"Postal address\"",
      "classification": "pii"
    },
    {
      "name": "member10EmailAddress",
      "label": "Member 10: Email Address",
      "type": "string",
      "required": false,
      "description": "Always bare-optional regardless of member 10's own applicability, since the source prints no compulsory marking on this caption (contrast the Member(s)/Witness Contact Details section's own explicitly \"compulsory\" mobile number).",
      "sourceRef": "Page 7, Part C, member 2 — \"Email address:\"",
      "classification": "pii",
      "validation": {
        "pattern": "^[^@\\s]+@[^@\\s]+\\.[^@\\s]+$",
        "maxLength": 254
      }
    },
    {
      "name": "member10Signature",
      "label": "Member 10: Signature of Member or Representative",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 10
      },
      "description": "Modelled as a signature-name attestation. The Notes page instructs that a power of attorney must be attached where a person signs on behalf of a member.",
      "sourceRef": "Page 7, Part C, member 2 — \"Signature of member or representative\""
    },
    {
      "name": "witness5Signature",
      "label": "Witness 5: Signature",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 9
      },
      "description": "Signature of the witness to the signature(s) of member(s) 9 and 10 on page 7, modelled as a signature-name attestation.",
      "sourceRef": "Page 7, Part C — \"Witness Signature\""
    },
    {
      "name": "witness5SignatureDate",
      "label": "Witness 5: Date of Signature",
      "type": "date",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 9
      },
      "sourceRef": "Page 7, Part C — \"Date of signature\""
    },
    {
      "name": "witness5FullName",
      "label": "Witness 5: Full Names",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 9
      },
      "sourceRef": "Page 7, Part C — \"Full names\" (witness)",
      "classification": "pii"
    },
    {
      "name": "witness5ResidentialAddress",
      "label": "Witness 5: Residential Address",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 9
      },
      "sourceRef": "Page 7, Part C — \"Residential address\" (witness)",
      "classification": "pii"
    },
    {
      "name": "witness5BusinessAddress",
      "label": "Witness 5: Business Address",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 9
      },
      "sourceRef": "Page 7, Part C — \"Business address\" (witness)",
      "classification": "pii"
    },
    {
      "name": "witness5PostalAddress",
      "label": "Witness 5: Postal Address",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfMembers",
        "greaterThanOrEqual": 9
      },
      "sourceRef": "Page 7, Part C — \"Postal address\" (witness)",
      "classification": "pii"
    },
    {
      "name": "witness5EmailAddress",
      "label": "Witness 5: Email Address",
      "type": "string",
      "required": false,
      "description": "Always bare-optional regardless of the witness block's own applicability, since the source prints no compulsory marking on this caption.",
      "sourceRef": "Page 7, Part C — \"Email address:\" (witness)",
      "classification": "pii",
      "validation": {
        "pattern": "^[^@\\s]+@[^@\\s]+\\.[^@\\s]+$",
        "maxLength": 254
      }
    },
    {
      "name": "numberOfContactDetailsEntries",
      "label": "Number of Member(s)/Witness Contact Details Entries",
      "type": "integer",
      "required": true,
      "description": "The source prints a \"MEMBER(S)/WITNESS CONTACT DETAILS\" section of exactly 6 repeated blocks, collected in addition to the Close Corporations Act/Regulations requirements above, in terms of Section 4 of the Financial Intelligence Act (Act 13 of 2012) and its Regulations, per the section's own printed note. The source does not state a fixed one-to-one correspondence between this section's 6 blocks and Part C's own numbered members/witnesses, so this field is supplied, independently of numberOfMembers, so a consuming agent can determine how many of the six bounded contact-detail slots below apply.",
      "sourceRef": "Page 9 — \"MEMBER(S)/WITNESS CONTACT DETAILS\"",
      "validation": {
        "minimum": 1,
        "maximum": 6
      }
    },
    {
      "name": "contactDetail1Name",
      "label": "Contact Detail 1: Name",
      "type": "string",
      "required": true,
      "sourceRef": "Page 9 — \"MEMBER(S)/WITNESS CONTACT DETAILS\", \"Name\"",
      "classification": "pii"
    },
    {
      "name": "contactDetail1LandlineNumber",
      "label": "Contact Detail 1: Land-line Number",
      "type": "string",
      "required": false,
      "description": "Always bare-optional, per the caption's own \"(if available)\" qualifier.",
      "sourceRef": "Page 9 — \"Land-line number of applicant (if available)\"",
      "classification": "pii"
    },
    {
      "name": "contactDetail1MobileNumber",
      "label": "Contact Detail 1: Mobile Number",
      "type": "string",
      "required": true,
      "description": "The source's own caption explicitly marks this line \"(compulsory)\", unlike every other field in this section.",
      "sourceRef": "Page 9 — \"Mobile number (compulsory)\"",
      "classification": "pii"
    },
    {
      "name": "contactDetail1FaxNumber",
      "label": "Contact Detail 1: Fax Number",
      "type": "string",
      "required": false,
      "description": "Always bare-optional, per the caption's own \"(if available)\" qualifier.",
      "sourceRef": "Page 9 — \"Fax Number (if available)\""
    },
    {
      "name": "contactDetail1EmailAddress",
      "label": "Contact Detail 1: Email Address",
      "type": "string",
      "required": false,
      "description": "Always bare-optional, per the caption's own \"(if available)\" qualifier.",
      "sourceRef": "Page 9 — \"E-mail Address (if available)\"",
      "classification": "pii",
      "validation": {
        "pattern": "^[^@\\s]+@[^@\\s]+\\.[^@\\s]+$",
        "maxLength": 254
      }
    },
    {
      "name": "contactDetail2Name",
      "label": "Contact Detail 2: Name",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfContactDetailsEntries",
        "greaterThanOrEqual": 2
      },
      "sourceRef": "Page 9 — \"MEMBER(S)/WITNESS CONTACT DETAILS\", \"Name\"",
      "classification": "pii"
    },
    {
      "name": "contactDetail2LandlineNumber",
      "label": "Contact Detail 2: Land-line Number",
      "type": "string",
      "required": false,
      "description": "Always bare-optional, per the caption's own \"(if available)\" qualifier.",
      "sourceRef": "Page 9 — \"Land-line number of applicant (if available)\"",
      "classification": "pii"
    },
    {
      "name": "contactDetail2MobileNumber",
      "label": "Contact Detail 2: Mobile Number",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfContactDetailsEntries",
        "greaterThanOrEqual": 2
      },
      "description": "The source's own caption explicitly marks this line \"(compulsory)\", unlike every other field in this section.",
      "sourceRef": "Page 9 — \"Mobile number (compulsory)\"",
      "classification": "pii"
    },
    {
      "name": "contactDetail2FaxNumber",
      "label": "Contact Detail 2: Fax Number",
      "type": "string",
      "required": false,
      "description": "Always bare-optional, per the caption's own \"(if available)\" qualifier.",
      "sourceRef": "Page 9 — \"Fax Number (if available)\""
    },
    {
      "name": "contactDetail2EmailAddress",
      "label": "Contact Detail 2: Email Address",
      "type": "string",
      "required": false,
      "description": "Always bare-optional, per the caption's own \"(if available)\" qualifier.",
      "sourceRef": "Page 9 — \"E-mail Address (if available)\"",
      "classification": "pii",
      "validation": {
        "pattern": "^[^@\\s]+@[^@\\s]+\\.[^@\\s]+$",
        "maxLength": 254
      }
    },
    {
      "name": "contactDetail3Name",
      "label": "Contact Detail 3: Name",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfContactDetailsEntries",
        "greaterThanOrEqual": 3
      },
      "sourceRef": "Page 9 — \"MEMBER(S)/WITNESS CONTACT DETAILS\", \"Name\"",
      "classification": "pii"
    },
    {
      "name": "contactDetail3LandlineNumber",
      "label": "Contact Detail 3: Land-line Number",
      "type": "string",
      "required": false,
      "description": "Always bare-optional, per the caption's own \"(if available)\" qualifier.",
      "sourceRef": "Page 9 — \"Land-line number of applicant (if available)\"",
      "classification": "pii"
    },
    {
      "name": "contactDetail3MobileNumber",
      "label": "Contact Detail 3: Mobile Number",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfContactDetailsEntries",
        "greaterThanOrEqual": 3
      },
      "description": "The source's own caption explicitly marks this line \"(compulsory)\", unlike every other field in this section.",
      "sourceRef": "Page 9 — \"Mobile number (compulsory)\"",
      "classification": "pii"
    },
    {
      "name": "contactDetail3FaxNumber",
      "label": "Contact Detail 3: Fax Number",
      "type": "string",
      "required": false,
      "description": "Always bare-optional, per the caption's own \"(if available)\" qualifier.",
      "sourceRef": "Page 9 — \"Fax Number (if available)\""
    },
    {
      "name": "contactDetail3EmailAddress",
      "label": "Contact Detail 3: Email Address",
      "type": "string",
      "required": false,
      "description": "Always bare-optional, per the caption's own \"(if available)\" qualifier.",
      "sourceRef": "Page 9 — \"E-mail Address (if available)\"",
      "classification": "pii",
      "validation": {
        "pattern": "^[^@\\s]+@[^@\\s]+\\.[^@\\s]+$",
        "maxLength": 254
      }
    },
    {
      "name": "contactDetail4Name",
      "label": "Contact Detail 4: Name",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfContactDetailsEntries",
        "greaterThanOrEqual": 4
      },
      "sourceRef": "Page 9 — \"MEMBER(S)/WITNESS CONTACT DETAILS\", \"Name\"",
      "classification": "pii"
    },
    {
      "name": "contactDetail4LandlineNumber",
      "label": "Contact Detail 4: Land-line Number",
      "type": "string",
      "required": false,
      "description": "Always bare-optional, per the caption's own \"(if available)\" qualifier.",
      "sourceRef": "Page 9 — \"Land-line number of applicant (if available)\"",
      "classification": "pii"
    },
    {
      "name": "contactDetail4MobileNumber",
      "label": "Contact Detail 4: Mobile Number",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfContactDetailsEntries",
        "greaterThanOrEqual": 4
      },
      "description": "The source's own caption explicitly marks this line \"(compulsory)\", unlike every other field in this section.",
      "sourceRef": "Page 9 — \"Mobile number (compulsory)\"",
      "classification": "pii"
    },
    {
      "name": "contactDetail4FaxNumber",
      "label": "Contact Detail 4: Fax Number",
      "type": "string",
      "required": false,
      "description": "Always bare-optional, per the caption's own \"(if available)\" qualifier.",
      "sourceRef": "Page 9 — \"Fax Number (if available)\""
    },
    {
      "name": "contactDetail4EmailAddress",
      "label": "Contact Detail 4: Email Address",
      "type": "string",
      "required": false,
      "description": "Always bare-optional, per the caption's own \"(if available)\" qualifier.",
      "sourceRef": "Page 9 — \"E-mail Address (if available)\"",
      "classification": "pii",
      "validation": {
        "pattern": "^[^@\\s]+@[^@\\s]+\\.[^@\\s]+$",
        "maxLength": 254
      }
    },
    {
      "name": "contactDetail5Name",
      "label": "Contact Detail 5: Name",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfContactDetailsEntries",
        "greaterThanOrEqual": 5
      },
      "sourceRef": "Page 9 — \"MEMBER(S)/WITNESS CONTACT DETAILS\", \"Name\"",
      "classification": "pii"
    },
    {
      "name": "contactDetail5LandlineNumber",
      "label": "Contact Detail 5: Land-line Number",
      "type": "string",
      "required": false,
      "description": "Always bare-optional, per the caption's own \"(if available)\" qualifier.",
      "sourceRef": "Page 9 — \"Land-line number of applicant (if available)\"",
      "classification": "pii"
    },
    {
      "name": "contactDetail5MobileNumber",
      "label": "Contact Detail 5: Mobile Number",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfContactDetailsEntries",
        "greaterThanOrEqual": 5
      },
      "description": "The source's own caption explicitly marks this line \"(compulsory)\", unlike every other field in this section.",
      "sourceRef": "Page 9 — \"Mobile number (compulsory)\"",
      "classification": "pii"
    },
    {
      "name": "contactDetail5FaxNumber",
      "label": "Contact Detail 5: Fax Number",
      "type": "string",
      "required": false,
      "description": "Always bare-optional, per the caption's own \"(if available)\" qualifier.",
      "sourceRef": "Page 9 — \"Fax Number (if available)\""
    },
    {
      "name": "contactDetail5EmailAddress",
      "label": "Contact Detail 5: Email Address",
      "type": "string",
      "required": false,
      "description": "Always bare-optional, per the caption's own \"(if available)\" qualifier.",
      "sourceRef": "Page 9 — \"E-mail Address (if available)\"",
      "classification": "pii",
      "validation": {
        "pattern": "^[^@\\s]+@[^@\\s]+\\.[^@\\s]+$",
        "maxLength": 254
      }
    },
    {
      "name": "contactDetail6Name",
      "label": "Contact Detail 6: Name",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfContactDetailsEntries",
        "greaterThanOrEqual": 6
      },
      "sourceRef": "Page 9 — \"MEMBER(S)/WITNESS CONTACT DETAILS\", \"Name\"",
      "classification": "pii"
    },
    {
      "name": "contactDetail6LandlineNumber",
      "label": "Contact Detail 6: Land-line Number",
      "type": "string",
      "required": false,
      "description": "Always bare-optional, per the caption's own \"(if available)\" qualifier.",
      "sourceRef": "Page 9 — \"Land-line number of applicant (if available)\"",
      "classification": "pii"
    },
    {
      "name": "contactDetail6MobileNumber",
      "label": "Contact Detail 6: Mobile Number",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "numberOfContactDetailsEntries",
        "greaterThanOrEqual": 6
      },
      "description": "The source's own caption explicitly marks this line \"(compulsory)\", unlike every other field in this section.",
      "sourceRef": "Page 9 — \"Mobile number (compulsory)\"",
      "classification": "pii"
    },
    {
      "name": "contactDetail6FaxNumber",
      "label": "Contact Detail 6: Fax Number",
      "type": "string",
      "required": false,
      "description": "Always bare-optional, per the caption's own \"(if available)\" qualifier.",
      "sourceRef": "Page 9 — \"Fax Number (if available)\""
    },
    {
      "name": "contactDetail6EmailAddress",
      "label": "Contact Detail 6: Email Address",
      "type": "string",
      "required": false,
      "description": "Always bare-optional, per the caption's own \"(if available)\" qualifier.",
      "sourceRef": "Page 9 — \"E-mail Address (if available)\"",
      "classification": "pii",
      "validation": {
        "pattern": "^[^@\\s]+@[^@\\s]+\\.[^@\\s]+$",
        "maxLength": 254
      }
    }
  ],
  "documents": [
    {
      "id": "accountingOfficerWrittenConsent",
      "label": "Accounting officer's written consent to appointment",
      "category": "supporting-evidence",
      "required": true,
      "belongsTo": "responsible-party",
      "sourceRef": "Page 1 — \"(Attach written consent to appointment)\""
    },
    {
      "id": "powerOfAttorney",
      "label": "Power of attorney",
      "category": "supporting-evidence",
      "required": false,
      "belongsTo": "applicant",
      "handling": "Applicable where a person signs Part C on behalf of a member, per the Notes page's own instruction. Left plain-optional rather than requiredWhen-gated on a member signature field, per this registry's documented notEquals-against-an-absent-optional-field bug class.",
      "sourceRef": "Page 2, Notes — \"Where a person signs on behalf of a member, a power of attorney must be attached.\""
    },
    {
      "id": "writtenStatementNoIdDocument",
      "label": "Written statement that no identity document has been issued",
      "category": "supporting-evidence",
      "required": false,
      "belongsTo": "applicant",
      "handling": "Applicable to a natural-person member for whom no identity document has been issued (in which case the member's own memberNIdentityNumberOrDateOfBirth field is populated with a date of birth instead). Left plain-optional for the same reason as powerOfAttorney above.",
      "sourceRef": "Page 2, Notes — \"If no identity document has been issued, a written statement to this effect must be attached.\""
    }
  ]
}
