{
  "$schema": "https://govschema.org/spec/v0.3/govschema.schema.json",
  "govschemaVersion": "0.3.0",
  "id": "tt/imd/passport-application-first-adult",
  "version": "1.0.0",
  "title": "Trinidad and Tobago Application Form for Passport (Applicants 16 Years and Over, First Issue)",
  "description": "The Immigration Division (Ministry of National Security)'s \"Application Form for Trinidad and Tobago Passport (Applicants 16 Years and Over)\", distributed for first-time Machine Readable Passport (MRP) applicants by the Ministry of Foreign and CARICOM Affairs (MFCA) for use through Trinidad and Tobago's overseas Embassies, High Commissions, and Consulates — per MFCA's own \"Passports and Citizenship\" service page, overseas applications are forwarded to the Immigration Division for processing. Opens Trinidad and Tobago as the registry's 91st jurisdiction (GOV-4568, \"GovSchema Standard Research\"), scouted fresh this cycle after Bolivia's five remaining verticals (Business Formation, Visa, Passport, DMV, National ID) were all independently re-confirmed dead-end/weak (Fundempresa's domain has lapsed to a parking page; migracion.gob.bo is a pure Angular SPA with no static form fallback; SEGIP's licence/cédula pages are explicitly in-person/biometric-only). A parallel scouting pass across Guatemala, Trinidad and Tobago, and Mauritius found Trinidad and Tobago the strongest candidate, with four independently byte-verified STRONG verticals on official .gov.tt domains (Passport, DMV, Business Formation, Taxes); this schema authors the first of those four. This schema does not submit the application 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 Trinidad and Tobago or its Ministry of National Security.",
  "status": "draft",
  "jurisdiction": {
    "country": "TT",
    "level": "national"
  },
  "authority": {
    "name": "Immigration Division, Ministry of National Security",
    "abbreviation": "IMD",
    "url": "https://nationalsecurity.gov.tt/divisions/immigrationdivision/"
  },
  "process": {
    "type": "application",
    "language": "en"
  },
  "source": {
    "url": "https://foreign.gov.tt/documents/126/Document_3_-_Application_form_for_1st_issue_of_MRP_applicants_16_years_and_over.pdf",
    "retrievedAt": "2026-07-23",
    "documentRef": "Application Form for Trinidad and Tobago Passport (Applicants 16 Years and Over) — 1st issue MRP; no printed form number on the specimen itself"
  },
  "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, extraction method (including a disclosed canvas-rendering limitation), document structure, the citizenshipBasis discriminator, the marriedWomen sex-gated section, and disclosed scope decisions."
  },
  "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": "name_particulars",
      "title": "Section 1 — Name Particulars",
      "fields": ["surname", "firstName", "middleNames", "maidenName", "formerNameSurname", "formerNameFirstName", "mothersMaidenNameSurname", "fathersFullNameSurname", "fathersFullNameFirstName"],
      "next": "personal_information"
    },
    {
      "id": "personal_information",
      "title": "Section 2 — Personal Information",
      "fields": ["dateOfBirth", "sex", "placeOfBirthTownCity", "placeOfBirthCountry", "height", "colourOfEyes", "hairColour", "maritalStatus", "occupation"],
      "next": "addresses_and_contact"
    },
    {
      "id": "addresses_and_contact",
      "title": "Section 2 (cont.) — Addresses and Contact Details",
      "fields": ["homeAddressStreet", "homeAddressTownCity", "homeAddressZipCode", "homeAddressCountry", "mailingAddressStreet", "mailingAddressTownCity", "mailingAddressZipCode", "mailingAddressCountry", "workOrLocalAddressStreet", "workOrLocalAddressTownCity", "workOrLocalAddressZipCode", "workOrLocalAddressCountry", "firmOrOrganizationName", "homeTelephoneNumber", "mobileNumber", "officeTelephoneNumber", "emailAddress", "applicantSpecimenSignature"],
      "next": "married_women"
    },
    {
      "id": "married_women",
      "title": "Married Women",
      "fields": ["dateOfMarriage", "placeOfMarriage", "husbandSurname", "husbandFirstName", "husbandNationality", "previousMarriage1DateOfMarriage", "previousMarriage1HusbandNameInFull", "previousMarriage1PlaceOfMarriage", "previousMarriage1HusbandNationality", "previousMarriage2DateOfMarriage", "previousMarriage2HusbandNameInFull", "previousMarriage2PlaceOfMarriage", "previousMarriage2HusbandNationality", "previousMarriage3DateOfMarriage", "previousMarriage3HusbandNameInFull", "previousMarriage3PlaceOfMarriage", "previousMarriage3HusbandNationality"],
      "next": "guardian_permission"
    },
    {
      "id": "guardian_permission",
      "title": "Section 3 — Permission from Parent/Legal Guardian for Applicants Under 18 Years of Age",
      "fields": ["guardianFirstName", "guardianSurname", "guardianRelationshipToApplicant", "guardianConsentDate", "guardianIdOrPassportNumber", "guardianIdDateOfIssue", "guardianSignature"],
      "next": "recommender_declaration"
    },
    {
      "id": "recommender_declaration",
      "title": "Section 4 — Declaration of Recommender",
      "fields": ["recommenderFirstName", "recommenderSurname", "recommenderYearsKnownApplicant", "recommenderOccupation", "recommenderFirmName", "recommenderFirmAddressStreet", "recommenderFirmAddressTownCity", "recommenderFirmAddressZipCode", "recommenderFirmAddressCountry", "recommenderOfficeTelephoneNumber", "recommenderHomeTelephoneNumber", "recommenderDeclarationDate", "recommenderIdDpPassportNumber", "recommenderIdDateOfIssue", "recommenderIdDateOfExpiry", "recommenderSignature"],
      "next": "citizenship_basis"
    },
    {
      "id": "citizenship_basis",
      "title": "Section 5 — Citizen of Trinidad and Tobago By",
      "fields": ["citizenshipBasis", "birthPinNumber", "birthCertificateNumber", "birthRegistrationDate", "birthRegistrationDistrict", "descentCertificateNumber", "descentIssueDate", "adoptionCertificateNumber", "adoptionIssueDate", "registrationOrNaturalisationCertificateNumber", "registrationOrNaturalisationIssueDate", "citizenOfAnotherCountry", "otherCitizenship1Country", "otherCitizenship1CitizenshipBy", "otherCitizenship1CertificateNumber", "otherCitizenship1IssueDate", "otherCitizenship2Country", "otherCitizenship2CitizenshipBy", "otherCitizenship2CertificateNumber", "otherCitizenship2IssueDate", "otherCitizenship3Country", "otherCitizenship3CitizenshipBy", "otherCitizenship3CertificateNumber", "otherCitizenship3IssueDate"],
      "next": "previous_passports"
    },
    {
      "id": "previous_passports",
      "title": "Section 6 — Trinidad and Tobago Passport(s) Previously",
      "fields": ["everIssuedPassportOrTravelDocument", "previousPassport1Number", "previousPassport1DateOfIssue", "previousPassport1PlaceOfIssue", "previousPassport2Number", "previousPassport2DateOfIssue", "previousPassport2PlaceOfIssue", "previousPassport3Number", "previousPassport3DateOfIssue", "previousPassport3PlaceOfIssue"],
      "next": "additional_references"
    },
    {
      "id": "additional_references",
      "title": "Section 7 — Additional References",
      "fields": ["reference1FirstName", "reference1Surname", "reference1Address", "reference1TelephoneContact", "reference2FirstName", "reference2Surname", "reference2Address", "reference2TelephoneContact"],
      "next": "declaration"
    },
    {
      "id": "declaration",
      "title": "Section 8 — Declaration of Applicant",
      "fields": ["declarationDate", "applicantIdOrPassportNumber", "applicantIdDateOfIssue", "applicantDeclarationSignature"]
    }
  ],
  "fields": [
    { "name": "surname", "label": "Surname", "type": "string", "required": true, "classification": "pii", "sourceRef": "Section 1 — \"SURNAME\"" },
    { "name": "firstName", "label": "First Name", "type": "string", "required": true, "classification": "pii", "sourceRef": "Section 1 — \"FIRST NAME\"" },
    { "name": "middleNames", "label": "Middle Name(s)", "type": "string", "required": false, "classification": "pii", "sourceRef": "Section 1 — \"MIDDLE NAME(S)\"" },
    { "name": "maidenName", "label": "Maiden Name", "type": "string", "required": false, "classification": "pii", "description": "Applicable if the applicant is or was a married woman, per this registry's standard reading of a \"Maiden Name\" line with no printed qualifier on this specimen.", "sourceRef": "Section 1 — \"MAIDEN NAME\"" },
    { "name": "formerNameSurname", "label": "Former Name: Surname", "type": "string", "required": false, "classification": "pii", "description": "Applicable if the applicant has previously used a different surname (e.g. following a legal name change), not printed as conditional on any other field.", "sourceRef": "Section 1 — \"FORMER NAME / SURNAME\"" },
    { "name": "formerNameFirstName", "label": "Former Name: First Name", "type": "string", "required": false, "classification": "pii", "sourceRef": "Section 1 — \"FORMER NAME / FIRST NAME\"" },
    { "name": "mothersMaidenNameSurname", "label": "Mother's Maiden Name: Surname", "type": "string", "required": true, "classification": "pii", "description": "The source prints only a Surname line under this heading, no First Name line.", "sourceRef": "Section 1 — \"MOTHER'S MAIDEN NAME / SURNAME\"" },
    { "name": "fathersFullNameSurname", "label": "Father's Full Name: Surname", "type": "string", "required": true, "classification": "pii", "sourceRef": "Section 1 — \"FATHER'S FULL NAME / SURNAME\"" },
    { "name": "fathersFullNameFirstName", "label": "Father's Full Name: First Name", "type": "string", "required": true, "classification": "pii", "sourceRef": "Section 1 — \"FATHER'S FULL NAME / FIRST NAME\"" },

    { "name": "dateOfBirth", "label": "Date of Birth", "type": "date", "required": true, "classification": "sensitive-pii", "sourceRef": "Section 2 — \"DATE OF BIRTH\"" },
    { "name": "sex", "label": "Sex", "type": "enum", "required": true, "classification": "sensitive-pii", "sourceRef": "Section 2 — \"SEX MALE [ ] FEMALE [ ]\"", "validation": { "enum": ["MALE", "FEMALE"] } },
    { "name": "placeOfBirthTownCity", "label": "Place of Birth: Town/City", "type": "string", "required": true, "sourceRef": "Section 2 — \"PLACE OF BIRTH / TOWN/CITY\"" },
    { "name": "placeOfBirthCountry", "label": "Place of Birth: Country", "type": "string", "required": true, "sourceRef": "Section 2 — \"PLACE OF BIRTH / COUNTRY\"" },
    { "name": "height", "label": "Height (cm)", "type": "number", "required": true, "sourceRef": "Section 2 — \"HEIGHT (CM)\"", "validation": { "minimum": 0 } },
    { "name": "colourOfEyes", "label": "Colour of Eyes", "type": "string", "required": true, "sourceRef": "Section 2 — \"COLOUR OF EYES\"" },
    { "name": "hairColour", "label": "Hair Colour", "type": "string", "required": true, "sourceRef": "Section 2 — \"HAIR COLOUR\"" },
    { "name": "maritalStatus", "label": "Marital Status", "type": "enum", "required": true, "sourceRef": "Section 2 — \"MARITAL STATUS: SINGLE [ ] MARRIED [ ] WIDOWED [ ] DIVORCED [ ] SEPARATED [ ] OTHER [ ]\"", "validation": { "enum": ["SINGLE", "MARRIED", "WIDOWED", "DIVORCED", "SEPARATED", "OTHER"] } },
    { "name": "occupation", "label": "Occupation / Profession", "type": "string", "required": true, "sourceRef": "Section 2 — \"OCCUPATION / PROFESSION\"" },

    { "name": "homeAddressStreet", "label": "Home Address: Street Name", "type": "string", "required": true, "classification": "pii", "sourceRef": "Section 2 — \"HOME ADDRESS\", line 1" },
    { "name": "homeAddressTownCity", "label": "Home Address: Town/City", "type": "string", "required": true, "classification": "pii", "sourceRef": "Section 2 — \"HOME ADDRESS\", line 2" },
    { "name": "homeAddressZipCode", "label": "Home Address: Zip Code", "type": "string", "required": false, "sourceRef": "Section 2 — \"HOME ADDRESS\", line 2" },
    { "name": "homeAddressCountry", "label": "Home Address: Country", "type": "string", "required": true, "sourceRef": "Section 2 — \"HOME ADDRESS\", line 2" },
    { "name": "mailingAddressStreet", "label": "Mailing Address (If Different from Home Address): Street Name", "type": "string", "required": false, "classification": "pii", "sourceRef": "Section 2 — \"MAILING ADDRESS (IF DIFFERENT FROM HOME ADDRESS)\", line 1" },
    { "name": "mailingAddressTownCity", "label": "Mailing Address: Town/City", "type": "string", "required": false, "classification": "pii", "sourceRef": "Section 2 — \"MAILING ADDRESS\", line 2" },
    { "name": "mailingAddressZipCode", "label": "Mailing Address: Zip Code", "type": "string", "required": false, "sourceRef": "Section 2 — \"MAILING ADDRESS\", line 2" },
    { "name": "mailingAddressCountry", "label": "Mailing Address: Country", "type": "string", "required": false, "sourceRef": "Section 2 — \"MAILING ADDRESS\", line 2" },
    { "name": "workOrLocalAddressStreet", "label": "Work Address, or if Resident Abroad, Local Address: Street Name", "type": "string", "required": false, "classification": "pii", "sourceRef": "Section 2 — \"WORK ADDRESS, OR IF RESIDENT ABROAD, LOCAL ADDRESS\", line 1" },
    { "name": "workOrLocalAddressTownCity", "label": "Work or Local Address: Town/City", "type": "string", "required": false, "classification": "pii", "sourceRef": "Section 2 — \"WORK ADDRESS...\", line 2" },
    { "name": "workOrLocalAddressZipCode", "label": "Work or Local Address: Zip Code", "type": "string", "required": false, "sourceRef": "Section 2 — \"WORK ADDRESS...\", line 2" },
    { "name": "workOrLocalAddressCountry", "label": "Work or Local Address: Country", "type": "string", "required": false, "sourceRef": "Section 2 — \"WORK ADDRESS...\", line 2" },
    { "name": "firmOrOrganizationName", "label": "Name of Firm / Organization", "type": "string", "required": false, "sourceRef": "Section 2 — \"NAME OF FIRM / ORGANIZATION\"" },
    { "name": "homeTelephoneNumber", "label": "Home Telephone Number", "type": "string", "required": false, "classification": "pii", "sourceRef": "Section 2 — \"HOME TEL. NO.\"" },
    { "name": "mobileNumber", "label": "Mobile Number", "type": "string", "required": false, "classification": "pii", "sourceRef": "Section 2 — \"MOBILE NO.\"" },
    { "name": "officeTelephoneNumber", "label": "Office Telephone Number", "type": "string", "required": false, "sourceRef": "Section 2 — \"OFFICE TEL. NO.\"" },
    { "name": "emailAddress", "label": "E-Mail Address", "type": "string", "required": false, "classification": "pii", "sourceRef": "Section 2 — \"E-MAIL ADDRESS\"" },
    { "name": "applicantSpecimenSignature", "label": "Specimen Signature of Applicant", "type": "string", "required": true, "classification": "pii", "description": "A physical signature captured within a printed border box; the source's own printed note warns the form becomes void if the specimen signature touches the border.", "sourceRef": "Section 2 — \"Specimen Signature of Applicant\" (N.B. This form will become void if the Specimen Signature touches the Border)" },

    { "name": "dateOfMarriage", "label": "Present Marriage: Date of Marriage", "type": "date", "required": false, "visibleWhen": { "field": "sex", "equals": "FEMALE" }, "description": "Applicable to a currently-married female applicant, per this form's own \"Married Women\" / \"Present Marriage\" heading.", "sourceRef": "Page 2, Married Women — \"PRESENT MARRIAGE / DATE OF MARRIAGE\"" },
    { "name": "placeOfMarriage", "label": "Present Marriage: Place of Marriage", "type": "string", "required": false, "visibleWhen": { "field": "sex", "equals": "FEMALE" }, "sourceRef": "Page 2, Married Women — \"PLACE OF MARRIAGE\"" },
    { "name": "husbandSurname", "label": "Husband's Name: Surname", "type": "string", "required": false, "visibleWhen": { "field": "sex", "equals": "FEMALE" }, "classification": "pii", "sourceRef": "Page 2, Married Women — \"HUSBAND'S NAME / SURNAME\"" },
    { "name": "husbandFirstName", "label": "Husband's Name: First Name", "type": "string", "required": false, "visibleWhen": { "field": "sex", "equals": "FEMALE" }, "classification": "pii", "sourceRef": "Page 2, Married Women — \"HUSBAND'S NAME / FIRST NAME\"" },
    { "name": "husbandNationality", "label": "Husband's Nationality", "type": "string", "required": false, "visibleWhen": { "field": "sex", "equals": "FEMALE" }, "sourceRef": "Page 2, Married Women — \"NATIONALITY\"" },
    { "name": "previousMarriage1DateOfMarriage", "label": "Previous Marriage 1: Date of Marriage", "type": "date", "required": false, "visibleWhen": { "field": "sex", "equals": "FEMALE" }, "description": "The \"PREVIOUS MARRIAGE(S)\" printed table has exactly 3 rows; flattened here to previousMarriage1..3, per this registry's bounded-repeating-group convention.", "sourceRef": "Page 2, Married Women, \"PREVIOUS MARRIAGE(S)\" table, row 1 — \"Date of Marriage\"" },
    { "name": "previousMarriage1HusbandNameInFull", "label": "Previous Marriage 1: Husband's Name in Full", "type": "string", "required": false, "visibleWhen": { "field": "sex", "equals": "FEMALE" }, "classification": "pii", "sourceRef": "Page 2, Married Women, \"PREVIOUS MARRIAGE(S)\" table, row 1 — \"Husband's Name in Full\"" },
    { "name": "previousMarriage1PlaceOfMarriage", "label": "Previous Marriage 1: Place of Marriage", "type": "string", "required": false, "visibleWhen": { "field": "sex", "equals": "FEMALE" }, "sourceRef": "Page 2, Married Women, \"PREVIOUS MARRIAGE(S)\" table, row 1 — \"Place of Marriage\"" },
    { "name": "previousMarriage1HusbandNationality", "label": "Previous Marriage 1: Husband's Nationality", "type": "string", "required": false, "visibleWhen": { "field": "sex", "equals": "FEMALE" }, "sourceRef": "Page 2, Married Women, \"PREVIOUS MARRIAGE(S)\" table, row 1 — \"Husband's Nationality\"" },
    { "name": "previousMarriage2DateOfMarriage", "label": "Previous Marriage 2: Date of Marriage", "type": "date", "required": false, "visibleWhen": { "field": "sex", "equals": "FEMALE" }, "sourceRef": "Page 2, Married Women, \"PREVIOUS MARRIAGE(S)\" table, row 2 — \"Date of Marriage\"" },
    { "name": "previousMarriage2HusbandNameInFull", "label": "Previous Marriage 2: Husband's Name in Full", "type": "string", "required": false, "visibleWhen": { "field": "sex", "equals": "FEMALE" }, "classification": "pii", "sourceRef": "Page 2, Married Women, \"PREVIOUS MARRIAGE(S)\" table, row 2 — \"Husband's Name in Full\"" },
    { "name": "previousMarriage2PlaceOfMarriage", "label": "Previous Marriage 2: Place of Marriage", "type": "string", "required": false, "visibleWhen": { "field": "sex", "equals": "FEMALE" }, "sourceRef": "Page 2, Married Women, \"PREVIOUS MARRIAGE(S)\" table, row 2 — \"Place of Marriage\"" },
    { "name": "previousMarriage2HusbandNationality", "label": "Previous Marriage 2: Husband's Nationality", "type": "string", "required": false, "visibleWhen": { "field": "sex", "equals": "FEMALE" }, "sourceRef": "Page 2, Married Women, \"PREVIOUS MARRIAGE(S)\" table, row 2 — \"Husband's Nationality\"" },
    { "name": "previousMarriage3DateOfMarriage", "label": "Previous Marriage 3: Date of Marriage", "type": "date", "required": false, "visibleWhen": { "field": "sex", "equals": "FEMALE" }, "sourceRef": "Page 2, Married Women, \"PREVIOUS MARRIAGE(S)\" table, row 3 — \"Date of Marriage\"" },
    { "name": "previousMarriage3HusbandNameInFull", "label": "Previous Marriage 3: Husband's Name in Full", "type": "string", "required": false, "visibleWhen": { "field": "sex", "equals": "FEMALE" }, "classification": "pii", "sourceRef": "Page 2, Married Women, \"PREVIOUS MARRIAGE(S)\" table, row 3 — \"Husband's Name in Full\"" },
    { "name": "previousMarriage3PlaceOfMarriage", "label": "Previous Marriage 3: Place of Marriage", "type": "string", "required": false, "visibleWhen": { "field": "sex", "equals": "FEMALE" }, "sourceRef": "Page 2, Married Women, \"PREVIOUS MARRIAGE(S)\" table, row 3 — \"Place of Marriage\"" },
    { "name": "previousMarriage3HusbandNationality", "label": "Previous Marriage 3: Husband's Nationality", "type": "string", "required": false, "visibleWhen": { "field": "sex", "equals": "FEMALE" }, "sourceRef": "Page 2, Married Women, \"PREVIOUS MARRIAGE(S)\" table, row 3 — \"Husband's Nationality\"" },

    { "name": "guardianFirstName", "label": "Parent/Legal Guardian: First Name", "type": "string", "required": false, "classification": "pii", "description": "Applicable only if the applicant is under 18 years of age, per this section's own printed heading. This schema does not compute age from dateOfBirth, so this section is left ungated (visibleWhen) rather than programmatically tied to dateOfBirth — consistent with this registry's standing practice of not fabricating a conditional link the source does not itself express via a checkbox or discriminator field.", "sourceRef": "Section 3 — \"I, FIRST NAME\"" },
    { "name": "guardianSurname", "label": "Parent/Legal Guardian: Surname", "type": "string", "required": false, "classification": "pii", "sourceRef": "Section 3 — \"SURNAME\"" },
    { "name": "guardianRelationshipToApplicant", "label": "Parent/Legal Guardian: Relationship to Applicant", "type": "string", "required": false, "sourceRef": "Section 3 — \"Solemnly declare that I am the ___ (RELATIONSHIP) of the Applicant\"" },
    { "name": "guardianConsentDate", "label": "Parent/Legal Guardian Consent: Date", "type": "date", "required": false, "sourceRef": "Section 3 — \"Dated\"" },
    { "name": "guardianIdOrPassportNumber", "label": "Parent/Legal Guardian: I.D./Passport Number", "type": "string", "required": false, "classification": "pii", "sourceRef": "Section 3 — \"I.D./ Passport # of Parent /Legal Guardian\"" },
    { "name": "guardianIdDateOfIssue", "label": "Parent/Legal Guardian ID: Date of Issue", "type": "date", "required": false, "sourceRef": "Section 3 — \"Date of Issue\"" },
    { "name": "guardianSignature", "label": "Signature of Parent/Legal Guardian", "type": "string", "required": false, "classification": "pii", "sourceRef": "Section 3 — \"Signature of Parent/ legal Guardian\"" },

    { "name": "recommenderFirstName", "label": "Recommender: First Name", "type": "string", "required": true, "classification": "pii", "description": "To be completed by the Recommender only, per the source's own printed instruction — required for every applicant, not conditional.", "sourceRef": "Section 4 — \"I, FIRST NAME\"" },
    { "name": "recommenderSurname", "label": "Recommender: Surname", "type": "string", "required": true, "classification": "pii", "sourceRef": "Section 4 — \"SURNAME\"" },
    { "name": "recommenderYearsKnownApplicant", "label": "Number of Years Recommender Has Known the Applicant", "type": "number", "required": true, "sourceRef": "Section 4 — \"Whom I have known personally for ___ years\"", "validation": { "minimum": 0 } },
    { "name": "recommenderOccupation", "label": "Recommender: Occupation", "type": "string", "required": true, "sourceRef": "Section 4 — \"MY OCCUPATION\"" },
    { "name": "recommenderFirmName", "label": "Recommender's Firm/Organization: Name", "type": "string", "required": false, "sourceRef": "Section 4 — \"NAME OF FIRM / ORGANIZATION AND ADDRESS\", line 1" },
    { "name": "recommenderFirmAddressStreet", "label": "Recommender's Firm/Organization Address: Street Name", "type": "string", "required": false, "sourceRef": "Section 4 — \"NAME OF FIRM / ORGANIZATION AND ADDRESS\", line 2" },
    { "name": "recommenderFirmAddressTownCity", "label": "Recommender's Firm/Organization Address: Town/City", "type": "string", "required": false, "sourceRef": "Section 4 — \"NAME OF FIRM / ORGANIZATION AND ADDRESS\", line 3" },
    { "name": "recommenderFirmAddressZipCode", "label": "Recommender's Firm/Organization Address: Zip Code", "type": "string", "required": false, "sourceRef": "Section 4 — \"NAME OF FIRM / ORGANIZATION AND ADDRESS\", line 3" },
    { "name": "recommenderFirmAddressCountry", "label": "Recommender's Firm/Organization Address: Country", "type": "string", "required": false, "sourceRef": "Section 4 — \"NAME OF FIRM / ORGANIZATION AND ADDRESS\", line 3" },
    { "name": "recommenderOfficeTelephoneNumber", "label": "Recommender: Office Telephone Number", "type": "string", "required": false, "sourceRef": "Section 4 — \"OFFICE TEL. NO.\"" },
    { "name": "recommenderHomeTelephoneNumber", "label": "Recommender: Home Telephone Number", "type": "string", "required": false, "classification": "pii", "sourceRef": "Section 4 — \"HOME TEL. NO.\"" },
    { "name": "recommenderDeclarationDate", "label": "Recommender Declaration: Date", "type": "date", "required": true, "sourceRef": "Section 4 — \"Dated\"" },
    { "name": "recommenderIdDpPassportNumber", "label": "Recommender: I.D./D.P./Passport Number", "type": "string", "required": true, "classification": "pii", "description": "The recommender's own identity document number, used to identify the recommender making this declaration.", "sourceRef": "Section 4 — \"I.D./ D.P. / PASSPORT #\"" },
    { "name": "recommenderIdDateOfIssue", "label": "Recommender's ID: Date of Issue", "type": "date", "required": true, "sourceRef": "Section 4 — \"Date of Issue\"" },
    { "name": "recommenderIdDateOfExpiry", "label": "Recommender's ID: Date of Expiry", "type": "date", "required": true, "sourceRef": "Section 4 — \"Date of Expiry\"" },
    { "name": "recommenderSignature", "label": "Signature of Recommender", "type": "string", "required": true, "classification": "pii", "sourceRef": "Section 4 — \"Signature of Recommender\"" },

    { "name": "citizenshipBasis", "label": "Citizen of Trinidad and Tobago By", "type": "enum", "required": true, "description": "Section 5's four lettered categories (A)-(D), with category (D) itself printing two separate checkboxes (Registration / Naturalisation) sharing one certificate-number/issue-date pair — modelled here as a single 5-value discriminator gating the certificate detail fields below.", "sourceRef": "Section 5 — \"(A) BIRTH [ ] / (B) DESCENT [ ] / (C) ADOPTION [ ] / (D) REGISTRATION [ ] / NATURALISATION [ ]\"", "validation": { "enum": ["BIRTH", "DESCENT", "ADOPTION", "REGISTRATION", "NATURALISATION"] } },
    { "name": "birthPinNumber", "label": "Birth: PIN Number", "type": "string", "required": false, "requiredWhen": { "field": "citizenshipBasis", "equals": "BIRTH" }, "sourceRef": "Section 5(A) — \"PIN NO.\"" },
    { "name": "birthCertificateNumber", "label": "Birth: Certificate Number", "type": "string", "required": false, "requiredWhen": { "field": "citizenshipBasis", "equals": "BIRTH" }, "sourceRef": "Section 5(A) — \"CERTIFICATE NO.\"" },
    { "name": "birthRegistrationDate", "label": "Birth: Registration Date", "type": "date", "required": false, "requiredWhen": { "field": "citizenshipBasis", "equals": "BIRTH" }, "sourceRef": "Section 5(A) — \"REGISTRATION DATE\"" },
    { "name": "birthRegistrationDistrict", "label": "Birth: Registration District", "type": "string", "required": false, "requiredWhen": { "field": "citizenshipBasis", "equals": "BIRTH" }, "sourceRef": "Section 5(A) — \"REGISTRATION DISTRICT\"" },
    { "name": "descentCertificateNumber", "label": "Descent: Certificate Number", "type": "string", "required": false, "requiredWhen": { "field": "citizenshipBasis", "equals": "DESCENT" }, "sourceRef": "Section 5(B) — \"CERTIFICATE NO.\"" },
    { "name": "descentIssueDate", "label": "Descent: Issue Date", "type": "date", "required": false, "requiredWhen": { "field": "citizenshipBasis", "equals": "DESCENT" }, "sourceRef": "Section 5(B) — \"ISSUE DATE\"" },
    { "name": "adoptionCertificateNumber", "label": "Adoption: Certificate Number", "type": "string", "required": false, "requiredWhen": { "field": "citizenshipBasis", "equals": "ADOPTION" }, "sourceRef": "Section 5(C) — \"CERTIFICATE NO.\"" },
    { "name": "adoptionIssueDate", "label": "Adoption: Issue Date", "type": "date", "required": false, "requiredWhen": { "field": "citizenshipBasis", "equals": "ADOPTION" }, "sourceRef": "Section 5(C) — \"ISSUE DATE\"" },
    { "name": "registrationOrNaturalisationCertificateNumber", "label": "Registration/Naturalisation: Certificate Number", "type": "string", "required": false, "requiredWhen": { "field": "citizenshipBasis", "in": ["REGISTRATION", "NATURALISATION"] }, "sourceRef": "Section 5(D) — \"CERTIFICATE NO.\"" },
    { "name": "registrationOrNaturalisationIssueDate", "label": "Registration/Naturalisation: Issue Date", "type": "date", "required": false, "requiredWhen": { "field": "citizenshipBasis", "in": ["REGISTRATION", "NATURALISATION"] }, "sourceRef": "Section 5(D) — \"ISSUE DATE\"" },
    { "name": "citizenOfAnotherCountry", "label": "Are You Now or Have You Ever Been a Citizen of Any Country Other Than Trinidad and Tobago?", "type": "boolean", "required": true, "sourceRef": "Section 5 — \"ARE YOU NOW OR HAVE YOU EVER BEEN A CITIZEN OF ANY COUNTRY OTHER THAN TRINIDAD AND TOBAGO? YES [ ] NO [ ]\"" },
    { "name": "otherCitizenship1Country", "label": "Other Citizenship 1: Country", "type": "string", "required": false, "visibleWhen": { "field": "citizenOfAnotherCountry", "equals": true }, "description": "The \"if yes, please provide details below\" table has exactly 3 rows; flattened here to otherCitizenship1..3, per this registry's bounded-repeating-group convention.", "sourceRef": "Section 5, details table, row 1 — \"COUNTRY\"" },
    { "name": "otherCitizenship1CitizenshipBy", "label": "Other Citizenship 1: Citizenship By", "type": "string", "required": false, "visibleWhen": { "field": "citizenOfAnotherCountry", "equals": true }, "sourceRef": "Section 5, details table, row 1 — \"CITIZENSHIP BY\"" },
    { "name": "otherCitizenship1CertificateNumber", "label": "Other Citizenship 1: Certificate Number", "type": "string", "required": false, "visibleWhen": { "field": "citizenOfAnotherCountry", "equals": true }, "sourceRef": "Section 5, details table, row 1 — \"CERTIFICATE NO.\"" },
    { "name": "otherCitizenship1IssueDate", "label": "Other Citizenship 1: Issue Date", "type": "date", "required": false, "visibleWhen": { "field": "citizenOfAnotherCountry", "equals": true }, "sourceRef": "Section 5, details table, row 1 — \"ISSUE DATE\"" },
    { "name": "otherCitizenship2Country", "label": "Other Citizenship 2: Country", "type": "string", "required": false, "visibleWhen": { "field": "citizenOfAnotherCountry", "equals": true }, "sourceRef": "Section 5, details table, row 2 — \"COUNTRY\"" },
    { "name": "otherCitizenship2CitizenshipBy", "label": "Other Citizenship 2: Citizenship By", "type": "string", "required": false, "visibleWhen": { "field": "citizenOfAnotherCountry", "equals": true }, "sourceRef": "Section 5, details table, row 2 — \"CITIZENSHIP BY\"" },
    { "name": "otherCitizenship2CertificateNumber", "label": "Other Citizenship 2: Certificate Number", "type": "string", "required": false, "visibleWhen": { "field": "citizenOfAnotherCountry", "equals": true }, "sourceRef": "Section 5, details table, row 2 — \"CERTIFICATE NO.\"" },
    { "name": "otherCitizenship2IssueDate", "label": "Other Citizenship 2: Issue Date", "type": "date", "required": false, "visibleWhen": { "field": "citizenOfAnotherCountry", "equals": true }, "sourceRef": "Section 5, details table, row 2 — \"ISSUE DATE\"" },
    { "name": "otherCitizenship3Country", "label": "Other Citizenship 3: Country", "type": "string", "required": false, "visibleWhen": { "field": "citizenOfAnotherCountry", "equals": true }, "sourceRef": "Section 5, details table, row 3 — \"COUNTRY\"" },
    { "name": "otherCitizenship3CitizenshipBy", "label": "Other Citizenship 3: Citizenship By", "type": "string", "required": false, "visibleWhen": { "field": "citizenOfAnotherCountry", "equals": true }, "sourceRef": "Section 5, details table, row 3 — \"CITIZENSHIP BY\"" },
    { "name": "otherCitizenship3CertificateNumber", "label": "Other Citizenship 3: Certificate Number", "type": "string", "required": false, "visibleWhen": { "field": "citizenOfAnotherCountry", "equals": true }, "sourceRef": "Section 5, details table, row 3 — \"CERTIFICATE NO.\"" },
    { "name": "otherCitizenship3IssueDate", "label": "Other Citizenship 3: Issue Date", "type": "date", "required": false, "visibleWhen": { "field": "citizenOfAnotherCountry", "equals": true }, "sourceRef": "Section 5, details table, row 3 — \"ISSUE DATE\"" },

    { "name": "everIssuedPassportOrTravelDocument", "label": "Have You Applied for or Been Issued Any Trinidad and Tobago Passport(s) or Other Trinidad and Tobago Travel Documents?", "type": "boolean", "required": true, "sourceRef": "Section 6 — \"Have you applied for or been issued any Trinidad and Tobago Passport(s) or other Trinidad and Tobago travel Documents? YES [ ] NO [ ]\"" },
    { "name": "previousPassport1Number", "label": "Previous Passport 1: Number", "type": "string", "required": false, "visibleWhen": { "field": "everIssuedPassportOrTravelDocument", "equals": true }, "classification": "sensitive-pii", "description": "The passport-particulars table has exactly 3 rows; flattened here to previousPassport1..3, per this registry's bounded-repeating-group convention.", "sourceRef": "Section 6, table, row 1 — \"PASSPORT NO.\"" },
    { "name": "previousPassport1DateOfIssue", "label": "Previous Passport 1: Date of Issue", "type": "date", "required": false, "visibleWhen": { "field": "everIssuedPassportOrTravelDocument", "equals": true }, "sourceRef": "Section 6, table, row 1 — \"DATE OF ISSUE\"" },
    { "name": "previousPassport1PlaceOfIssue", "label": "Previous Passport 1: Place of Issue", "type": "string", "required": false, "visibleWhen": { "field": "everIssuedPassportOrTravelDocument", "equals": true }, "sourceRef": "Section 6, table, row 1 — \"PLACE OF ISSUE\"" },
    { "name": "previousPassport2Number", "label": "Previous Passport 2: Number", "type": "string", "required": false, "visibleWhen": { "field": "everIssuedPassportOrTravelDocument", "equals": true }, "classification": "sensitive-pii", "sourceRef": "Section 6, table, row 2 — \"PASSPORT NO.\"" },
    { "name": "previousPassport2DateOfIssue", "label": "Previous Passport 2: Date of Issue", "type": "date", "required": false, "visibleWhen": { "field": "everIssuedPassportOrTravelDocument", "equals": true }, "sourceRef": "Section 6, table, row 2 — \"DATE OF ISSUE\"" },
    { "name": "previousPassport2PlaceOfIssue", "label": "Previous Passport 2: Place of Issue", "type": "string", "required": false, "visibleWhen": { "field": "everIssuedPassportOrTravelDocument", "equals": true }, "sourceRef": "Section 6, table, row 2 — \"PLACE OF ISSUE\"" },
    { "name": "previousPassport3Number", "label": "Previous Passport 3: Number", "type": "string", "required": false, "visibleWhen": { "field": "everIssuedPassportOrTravelDocument", "equals": true }, "classification": "sensitive-pii", "sourceRef": "Section 6, table, row 3 — \"PASSPORT NO.\"" },
    { "name": "previousPassport3DateOfIssue", "label": "Previous Passport 3: Date of Issue", "type": "date", "required": false, "visibleWhen": { "field": "everIssuedPassportOrTravelDocument", "equals": true }, "sourceRef": "Section 6, table, row 3 — \"DATE OF ISSUE\"" },
    { "name": "previousPassport3PlaceOfIssue", "label": "Previous Passport 3: Place of Issue", "type": "string", "required": false, "visibleWhen": { "field": "everIssuedPassportOrTravelDocument", "equals": true }, "sourceRef": "Section 6, table, row 3 — \"PLACE OF ISSUE\"" },

    { "name": "reference1FirstName", "label": "Reference 1: First Name", "type": "string", "required": true, "classification": "pii", "description": "Section 7 requires exactly two references who are not relatives and have known the applicant for at least three years — mandatory for every applicant, not conditional.", "sourceRef": "Section 7, (i) — \"FIRST NAME\"" },
    { "name": "reference1Surname", "label": "Reference 1: Surname", "type": "string", "required": true, "classification": "pii", "sourceRef": "Section 7, (i) — \"SURNAME\"" },
    { "name": "reference1Address", "label": "Reference 1: Home or Business Address (in Full)", "type": "string", "required": true, "classification": "pii", "sourceRef": "Section 7, (i) — \"HOME ADDRESS or BUSINESS ADDRESS (IN FULL)\"" },
    { "name": "reference1TelephoneContact", "label": "Reference 1: Telephone Contact", "type": "string", "required": true, "classification": "pii", "sourceRef": "Section 7, (i) — \"TEL. CONTACT\"" },
    { "name": "reference2FirstName", "label": "Reference 2: First Name", "type": "string", "required": true, "classification": "pii", "sourceRef": "Section 7, (ii) — \"FIRST NAME\"" },
    { "name": "reference2Surname", "label": "Reference 2: Surname", "type": "string", "required": true, "classification": "pii", "sourceRef": "Section 7, (ii) — \"SURNAME\"" },
    { "name": "reference2Address", "label": "Reference 2: Home or Business Address (in Full)", "type": "string", "required": true, "classification": "pii", "sourceRef": "Section 7, (ii) — \"HOME ADDRESS or BUSINESS ADDRESS (IN FULL)\"" },
    { "name": "reference2TelephoneContact", "label": "Reference 2: Telephone Contact", "type": "string", "required": true, "classification": "pii", "sourceRef": "Section 7, (ii) — \"TEL. CONTACT\"" },

    { "name": "declarationDate", "label": "Declaration: Date", "type": "date", "required": true, "sourceRef": "Section 8 — \"DATED\"" },
    { "name": "applicantIdOrPassportNumber", "label": "Applicant: I.D./Passport Number", "type": "string", "required": true, "classification": "sensitive-pii", "description": "The identity document the applicant presents when signing this declaration.", "sourceRef": "Section 8 — \"I.D. / PASSPORT #\"" },
    { "name": "applicantIdDateOfIssue", "label": "Applicant's ID: Date of Issue", "type": "date", "required": true, "sourceRef": "Section 8 — \"DATE OF ISSUE\"" },
    { "name": "applicantDeclarationSignature", "label": "Signature (Declaration of Applicant)", "type": "string", "required": true, "classification": "pii", "description": "Distinct from the specimen signature captured in Section 2 — this is the applicant's signature on the final Section 8 declaration.", "sourceRef": "Section 8 — \"Signature\"" }
  ],
  "documents": [
    {
      "id": "photo",
      "label": "Photograph",
      "category": "identity-document",
      "required": true,
      "belongsTo": "applicant",
      "sourceRef": "Section 2 — \"PHOTOGRAPH\" placeholder box"
    },
    {
      "id": "mostRecentPassportOrTravelDocument",
      "label": "Most Recently Issued Trinidad and Tobago Passport or Travel Document",
      "category": "identity-document",
      "required": false,
      "requiredWhen": { "field": "everIssuedPassportOrTravelDocument", "equals": true },
      "belongsTo": "applicant",
      "handling": "Submit the most recently issued document, per the source's own printed instruction.",
      "sourceRef": "Section 6 — \"If YES, list in the Table provided and submit most recently issued document\""
    },
    {
      "id": "applicantDeclarationOfAccuracy",
      "label": "Declaration of Applicant",
      "category": "attestation",
      "required": true,
      "belongsTo": "applicant",
      "statement": "I solemnly declare that: (i) I am a Trinidad and Tobago citizen. (ii) The statements made in this application are true. (iii) The photographs enclosed are a true likeness of me. (iv) I do not have a Trinidad and Tobago Passport other than the one(s) listed at section 6. (v) I know the recommender for at least three years; and (vi) I shall report to the Passport Office or the nearest Trinidad and Tobago Government Office any change in citizenship.",
      "sourceRef": "Section 8 — Declaration of Applicant"
    },
    {
      "id": "recommenderDeclarationOfAccuracy",
      "label": "Declaration of Recommender",
      "category": "attestation",
      "required": true,
      "belongsTo": "other",
      "statement": "I solemnly declare that I am a citizen of Trinidad and Tobago and to the best of my knowledge and belief, all statements made in this application form are true. I make this declaration from my knowledge of the applicant.",
      "sourceRef": "Section 4 — Declaration of Recommender"
    }
  ]
}
