{
  "$schema": "https://govschema.org/spec/v0.3/govschema.schema.json",
  "govschemaVersion": "0.3.0",
  "id": "mt/jobsplus/self-employed-declaration-of-commencement",
  "version": "1.0.0",
  "title": "Malta Declaration of Commencement of Employment — Self-Employed Persons (Jobsplus Engagement Form)",
  "description": "Jobsplus' (Malta's public employment service corporation) \"Declaration of Commencement of Employment — Self-Employed Persons\", printed on the live form itself as the \"ENGAGEMENT FORM - SELF-EMPLOYED\". Filed by a person starting self-employment for the first time, or restarting after a prior stoppage, on the same day employment commences. Opens Malta as the registry's 76th jurisdiction — Business Formation, its first vertical. This document models the applicant's personal details (identity/passport, Social Security (N.I.) number, date of birth, name, residential address, contact details, gender, and a nationality block with its own dependent-on-an-EU-national and married-to-a-Maltese-national sub-cases), the details of employment (full-time/part-time, job title, working patterns, teleworker status, date of commencement, and place of employment), and the commercial details of the self-employed activity (trade name, commercial entity name and address, contact details, primary sector, Jobsplus employer number, Inland Revenue Department (I.R.D.) PE number, VAT number, type of employer, and the closing signature/designation/identity-card/submission-date block). It excludes the form's own printed Notes for Self-Employed Persons (numbered guidance on when to file, what a non-Maltese national must additionally hold, where to send the form, and the Data Protection Act/GDPR notice), none of which are applicant-supplied data, and the \"For office use only\" checkbox row at the top of the form (Day/Shift Work/Night/Weekends/Teleworker), which duplicates Section B's own Working Patterns/Teleworker fields as a staff-facing summary rather than a distinct applicant input. Filing this declaration is an action performed directly with Jobsplus (by email to hriu.jobsplus@gov.mt, or electronically via jobsplus.gov.mt); this schema does not file the declaration itself, and the live source is always authoritative. GovSchema is independent and is not affiliated with, endorsed by, or operated by Malta or Jobsplus.",
  "status": "draft",
  "jurisdiction": {
    "country": "MT",
    "level": "national"
  },
  "authority": {
    "name": "Jobsplus (Malta's Public Employment Service Corporation)",
    "abbreviation": "Jobsplus",
    "url": "https://jobsplus.gov.mt"
  },
  "process": {
    "type": "registration",
    "language": "en"
  },
  "source": {
    "url": "https://jobsplus.gov.mt/media/rqnokvpx/selfemployedenglish2024.pdf?fileId=68044",
    "retrievedAt": "2026-07-21",
    "documentRef": "\"Declaration of Commencement of Employment — Self-Employed Persons\" / \"ENGAGEMENT FORM - SELF-EMPLOYED\", Jobsplus, native PDF, 4 pages"
  },
  "verification": {
    "method": "manual-source-review-v1",
    "lastVerifiedAt": "2026-07-21",
    "verifiedBy": "GovSchema Engineering (Standards Engineer)",
    "nextReviewBy": "2027-01-21",
    "notes": "GOV-4169 (\"GovSchema Standard Research\"). Malta was scouted fresh this cycle as a brand-new-jurisdiction candidate (alongside a re-checked Ireland RBN1 mirror and a Cyprus EE1 candidate, both banked as backlog in CATALOG.md's Known Gaps) after four consecutive cycles deepening Latvia's Taxes vertical (Annex D1, D2, D2¹, D1¹) reached a natural pause — GOV-4163's own cycle found no further LV VID annex sharing the real-HTML-table-rendering precedent known to remain open (D3/D3¹ excluded as too formula-derived, D4 and the DK-pielikums confirmed viable but banked for a future cycle rather than authored this cycle, GD excluded as formula-derived like D3/D3¹). Fetched `https://jobsplus.gov.mt/media/rqnokvpx/selfemployedenglish2024.pdf?fileId=68044` directly: a plain `curl` (even with a realistic desktop Chrome User-Agent) is blocked by a Cloudflare JS-challenge page (HTTP 403, 5,820-byte `Just a moment...` interstitial, confirmed by inspecting the returned bytes directly) — but re-fetching the same URL through this session's own web-fetch tooling returned the genuine asset: HTTP 200, `application/pdf`, 317,073 bytes, sha256 `a4cf3d5b98b92cc792d9c419c522ef5fe5edb5ed91d512596a3fdd23f73304fa`, byte-identical to the count an independent research pass into the same URL reported earlier the same cycle. Confirmed mechanically (not asserted from memory) that the retrieved bytes are a genuine `%PDF-1.6` file with **zero** `/AcroForm`, `/Widget`, or interactive form-field structures (2 unrelated `/Annot` occurrences only, both incidental) — a flat, print-and-fill specimen, not a fillable AcroForm, consistent with several other flat-PDF jurisdictions already in this registry. Extracted via this session's own PDF text-layer reader across all 4 pages; every field/label transcribed below was read directly off the rendered page images and their accompanying text layer, not summarized by an intermediate model (the intermediate web-fetch summarizer tool could not decode the compressed content streams itself and explicitly said so — its output was discarded in favour of a direct page-by-page read of the saved PDF).\n\nModels 39 `fields[]` across 3 steps mirroring the form's own three lettered sections (A: Personal Details, B: Details of Employment, C: Commercial Details of Self-Employed), plus 3 `documents[]` entries for the form's own conditionally-referenced attachments (a non-Maltese national's identity/residence-card copy per Note 4(a); the EU-national-sponsor's residence-card/interim-receipt copy per the Section A dependent-on-an-EU-national note; the Freedom of Movement by Marriage document per the Section A married-to-a-Maltese-national note).\n\nSix disclosed source-fidelity findings: (1) Section A's Nationality block prints four checkboxes (Maltese, Dual Citizen, EU, Non-EU) where the EU and Non-EU options each carry an adjoining blank line — read as a free-text field for the specific EU/non-EU country of nationality, since no other purpose for the blank line is stated; modelled as `applicantNationalityCountry`, `requiredWhen` the category is EU or NON_EU. (2) Immediately below the Nationality block, two explanatory notes each end in a lone checkbox with no printed caption of its own: the first note's checkbox sits directly beneath a blank line for writing down the EU-national sponsor's nationality (both modelled together as `applicantIsNonEuDependentOnEuNational` gating `dependentEuNationalCountry`); the second note's checkbox has no adjoining blank line (modelled as `applicantIsNonEuMarriedToMaltese`). Whether either checkbox means \"this situation applies to me\" or \"the referenced document is attached\" is not disambiguated anywhere on the form itself — modelled as the former (situation applies), since that reading is what gates the referenced document as a genuinely conditional (not always-required) attachment; the ambiguity itself is disclosed rather than silently resolved. (3) The form's own Note 4 states a non-Maltese national must attach an identity/residence-card copy specifically \"if this is your first employment\" — no field on the printed form captures whether this is the applicant's first employment (as distinct from a restart, per Note 1), so `identityOrResidenceCardCopy` is `requiredWhen applicantNationalityCategory notEquals MALTESE` without that additional first-employment qualifier, and the qualifier's narrower scope is disclosed here rather than fabricating an unprinted field for it. (4) Notes 4(c) and 4(d) state that asylum seekers, holders of Subsidiary Protection/Temporary Humanitarian Protection/Refugee Status, and third-country nationals additionally require an Employment Licence from Jobsplus' Employment Licensing Unit — the printed form has no field distinguishing these sub-categories of non-EU national (only the broad EU/Non-EU checkboxes at Finding 1), so this Employment Licence requirement is disclosed as informational only and is not modelled as a `documents[]` entry gated on an invented sub-category field. (5) Section C's \"Address of Commercial Entity/Self-Employed*\", \"Locality*\", and \"Postcode*\" are each printed with a mandatory asterisk, yet the section opens with an explicit tick-box: \"If commercial address details are the same as those in Section A (residence address), please tick this box\" — read as a shortcut permitting these three fields to be left blank when ticked (the same same-as-shortcut convention this registry already uses elsewhere, e.g. `au/asic/proprietary-company-registration`'s `isPrincipalPlaceSameAsRegisteredOffice`), so all three are modelled `required: false` with `requiredWhen sameAddressAsResidence equals false`, and the tension with their own printed asterisks is disclosed rather than silently dropped. `sameAddressAsResidence` itself carries no printed asterisk but is modelled `required: true` as the necessary discriminator, the same non-printed-mandatory-discriminator convention `lv/ur/sole-trader-registration-kr2` established for its own unasterisked branch-selector booleans. (6) \"Working Patterns*\" (Day/Night/Shift Work/Weekends) and \"Type of Employer*\" (Self-Employed without/with employees, Cooperative, Partnership, Joint Venture, Foreign Owned, Maltese Owned) are both printed as a plain vertical list of checkboxes with no stated single-select constraint — modelled as the registry's established multi-select-as-comma-separated-string treatment (pending GSP-0009; see e.g. `us/uscis/travel-document-i131`, `fr/france-visas/schengen-visa-application`), not as a forced single enum choice, since e.g. a Partnership that is also Foreign Owned is plausible and nothing on the form rules it out.\n\n3 valid mock scenarios (a Maltese national, self-employed without employees, commercial address same as residence, no prior Jobsplus employer number; an EU-national self-employed person with employees, commercial address different from residence, an existing Jobsplus employer number and PE number; a non-EU national dependent on an EU-national sponsor, attaching the residence-card/interim-receipt copy) plus 8 mutation-control fixtures (a missing statically-required field, a missing `applicantNationalityCountry` while the category is EU, a missing `dependentEuNationalCountry` while `applicantIsNonEuDependentOnEuNational` is true, a missing `identityOrResidenceCardCopy` while nationality is non-Maltese, a missing commercial-address field while `sameAddressAsResidence` is false, an invalid `applicantGender` enum value, an invalid `placeOfEmployment` enum value, and an unknown top-level field) are committed under `conformance/mt/jobsplus/self-employed-declaration-of-commencement/1.0.0/`. An ephemeral, from-scratch conformance checker (deriving required/requiredWhen rules directly from this schema's own `fields[]`/`documents[]`, discarded after use, not committed) ran all 11: all 3 valid scenarios at 0 errors, all 8 mutation controls each raising exactly 1 error, and confirmed every `requiredWhen` field reference resolves (0 dangling references). Validated clean with `node tools/validate.mjs` and `node tools/validate-ajv.mjs`, individually and as part of the full registry run."
  },
  "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-21"
  },
  "license": "CC-BY-4.0",
  "steps": [
    {
      "id": "personal_details",
      "title": "Section A: Personal Details",
      "fields": [
        "applicantIdCardOrPassportNumber",
        "applicantSocialSecurityNumber",
        "applicantDateOfBirth",
        "applicantName",
        "applicantSurname",
        "applicantResidenceNumberOrName",
        "applicantStreet",
        "applicantLocality",
        "applicantPostcode",
        "applicantEmail",
        "applicantMobileNumber",
        "applicantTelephoneNumber",
        "applicantGender",
        "applicantNationalityCategory",
        "applicantNationalityCountry",
        "applicantIsNonEuDependentOnEuNational",
        "dependentEuNationalCountry",
        "applicantIsNonEuMarriedToMaltese"
      ],
      "next": "employment_details"
    },
    {
      "id": "employment_details",
      "title": "Section B: Details of Employment",
      "fields": [
        "employmentType",
        "jobTitle",
        "workingPatterns",
        "isTeleworker",
        "dateOfCommencement",
        "placeOfEmployment",
        "townOrCity"
      ],
      "next": "commercial_details"
    },
    {
      "id": "commercial_details",
      "title": "Section C: Commercial Details of Self-Employed",
      "fields": [
        "sameAddressAsResidence",
        "tradeName",
        "commercialEntityName",
        "commercialAddress",
        "commercialLocality",
        "commercialPostcode",
        "commercialMobileNumber",
        "commercialTelephoneNumber",
        "commercialEmail",
        "primarySector",
        "employerNumberJobsplus",
        "peNumberIrd",
        "vatNumber",
        "typeOfEmployer",
        "signatoryName",
        "signatoryDesignation",
        "signatoryIdCardNumber",
        "formSubmittedDate"
      ]
    }
  ],
  "fields": [
    {
      "name": "applicantIdCardOrPassportNumber",
      "label": "Identity Card Number/Passport",
      "type": "string",
      "required": true,
      "classification": "pii",
      "description": "The applicant's Maltese Identity Card number, or passport number if they hold no Maltese Identity Card.",
      "sourceRef": "Section A, \"Identity Card Number/Passport*\""
    },
    {
      "name": "applicantSocialSecurityNumber",
      "label": "Social Security (N.I.) Number",
      "type": "string",
      "required": true,
      "classification": "pii",
      "description": "The applicant's Social Security (National Insurance) number, issued by the Department of Social Security. Per Note 4(b), a person already issued an N.I. number for a prior job reuses the same number rather than requesting a new one.",
      "sourceRef": "Section A, \"Social Security (N.I.) Number*\""
    },
    {
      "name": "applicantDateOfBirth",
      "label": "Date of Birth",
      "type": "date",
      "required": true,
      "classification": "pii",
      "sourceRef": "Section A, \"Date of Birth*\""
    },
    {
      "name": "applicantName",
      "label": "Name",
      "type": "string",
      "required": true,
      "classification": "pii",
      "sourceRef": "Section A, \"Name*\""
    },
    {
      "name": "applicantSurname",
      "label": "Surname",
      "type": "string",
      "required": true,
      "classification": "pii",
      "sourceRef": "Section A, \"Surname*\""
    },
    {
      "name": "applicantResidenceNumberOrName",
      "label": "Number / Name of Residence",
      "type": "string",
      "required": true,
      "classification": "pii",
      "description": "Per Note 6(a), \"Address\" in Section A refers to the applicant's home address; this is that address's house number-or-name component.",
      "sourceRef": "Section A, \"Number / Name of Residence*\""
    },
    {
      "name": "applicantStreet",
      "label": "Street",
      "type": "string",
      "required": true,
      "classification": "pii",
      "sourceRef": "Section A, \"Street*\""
    },
    {
      "name": "applicantLocality",
      "label": "Locality",
      "type": "string",
      "required": true,
      "classification": "pii",
      "sourceRef": "Section A, \"Locality*\""
    },
    {
      "name": "applicantPostcode",
      "label": "Postcode",
      "type": "string",
      "required": true,
      "classification": "pii",
      "sourceRef": "Section A, \"Postcode*\""
    },
    {
      "name": "applicantEmail",
      "label": "Email address",
      "type": "string",
      "required": true,
      "classification": "pii",
      "sourceRef": "Section A, \"Email address*\""
    },
    {
      "name": "applicantMobileNumber",
      "label": "Mobile Number",
      "type": "string",
      "required": false,
      "classification": "pii",
      "description": "Printed without an asterisk, unlike the adjacent Telephone Number field which shares the same optionality.",
      "sourceRef": "Section A, \"Mobile Number\""
    },
    {
      "name": "applicantTelephoneNumber",
      "label": "Telephone Number",
      "type": "string",
      "required": false,
      "classification": "pii",
      "sourceRef": "Section A, \"Telephone Number\""
    },
    {
      "name": "applicantGender",
      "label": "Gender",
      "type": "enum",
      "required": true,
      "validation": {
        "enum": ["MALE", "FEMALE", "OTHER"]
      },
      "sourceRef": "Section A, \"Gender*\" — \"Male / Female / Other\""
    },
    {
      "name": "applicantNationalityCategory",
      "label": "Nationality",
      "type": "enum",
      "required": true,
      "validation": {
        "enum": ["MALTESE", "DUAL_CITIZEN", "EU", "NON_EU"]
      },
      "description": "The form prints four checkboxes under \"Nationality*\": Maltese, Dual Citizen, EU, and Non-EU. The EU and Non-EU options each carry their own blank line for writing in the specific country (see `applicantNationalityCountry`).",
      "sourceRef": "Section A, \"Nationality*\" — \"Maltese / Dual Citizen / EU / Non-EU\""
    },
    {
      "name": "applicantNationalityCountry",
      "label": "(EU / Non-EU nationality, written in)",
      "type": "string",
      "required": false,
      "requiredWhen": { "any": [
        { "field": "applicantNationalityCategory", "equals": "EU" },
        { "field": "applicantNationalityCategory", "equals": "NON_EU" }
      ] },
      "description": "The specific country of nationality, written on the blank line beside the EU or Non-EU checkbox. Not applicable when the applicant is Maltese or a dual citizen, since neither of those checkboxes carries a blank line.",
      "sourceRef": "Section A, \"Nationality*\" — blank line beside \"EU\" / \"Non-EU\""
    },
    {
      "name": "applicantIsNonEuDependentOnEuNational",
      "label": "Non-EU citizen dependent on an EU National",
      "type": "boolean",
      "required": false,
      "description": "Whether the applicant is a Non-EU citizen who is dependent on an EU National. The form's own note reads, verbatim, \"In case of a Non-EU citizen, who is dependent on an EU National, the Nationality of the EU Citizen needs to be written down below and a copy of the 'Residence Card' or the Interim receipt issued by Identity Malta of the non-EU citizen needs to be attached.\", ending in a lone checkbox with no printed caption; modelled as this situation-applies discriminator, gating `dependentEuNationalCountry` and the `residenceCardOrInterimReceiptCopy` attachment. Whether the checkbox instead means \"document attached\" rather than \"situation applies\" is not disambiguated on the form; this is the reading chosen and disclosed.",
      "sourceRef": "Section A, note beneath \"Nationality*\" (non-EU dependent on EU National)"
    },
    {
      "name": "dependentEuNationalCountry",
      "label": "(Nationality of the EU Citizen, written in)",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "applicantIsNonEuDependentOnEuNational", "equals": true },
      "description": "The EU-national sponsor's nationality, written on the blank line the note directs the applicant to.",
      "sourceRef": "Section A, note beneath \"Nationality*\" (non-EU dependent on EU National) — blank line"
    },
    {
      "name": "applicantIsNonEuMarriedToMaltese",
      "label": "Non-EU citizen married to a Maltese national",
      "type": "boolean",
      "required": false,
      "description": "Whether the applicant is a Non-EU citizen married to a Maltese national. The form's own note reads, verbatim, \"In case of a Non-EU Citizen, and he/she is married to a Maltese national, please attach the document of the 'Freedom of Movement by Marriage' issued by Identity Malta.\", ending in a lone checkbox with no printed caption; modelled the same situation-applies convention as `applicantIsNonEuDependentOnEuNational`, gating the `freedomOfMovementByMarriageDocument` attachment.",
      "sourceRef": "Section A, note beneath \"Nationality*\" (non-EU married to Maltese national)"
    },
    {
      "name": "employmentType",
      "label": "Employment Type",
      "type": "enum",
      "required": true,
      "validation": {
        "enum": ["FULL_TIME", "PART_TIME"]
      },
      "sourceRef": "Section B, \"Employment Type*\" — \"Full-Time / Part-Time\""
    },
    {
      "name": "jobTitle",
      "label": "Job Title (Designation)",
      "type": "string",
      "required": true,
      "sourceRef": "Section B, \"Job Title (Designation)*\""
    },
    {
      "name": "workingPatterns",
      "label": "Working Patterns",
      "type": "string",
      "required": true,
      "description": "Modelled as a comma-separated list of: day, night, shift_work, weekends — multi-select-as-string treatment, pending GSP-0009 (see e.g. us/uscis/travel-document-i131). Per Note 6(d): Day is regular work 6am-6pm excluding weekends; Night is regular work from 6pm onwards; Shift work varies between morning/afternoon/night; Weekends is regularly working Saturday and/or Sunday.",
      "sourceRef": "Section B, \"Working Patterns*\" — \"Day / Night / Shift Work / Weekends\""
    },
    {
      "name": "isTeleworker",
      "label": "Work Arrangement — Teleworker",
      "type": "boolean",
      "required": false,
      "description": "Per Note 6(e), a Teleworker is a person working from home (or a remote place) using equipment such as telephones, the internet, and email, engaged with a registered employer/oneself in Malta or Gozo. Printed without an asterisk.",
      "sourceRef": "Section B, \"Work Arrangement\" — \"Teleworker\""
    },
    {
      "name": "dateOfCommencement",
      "label": "Date of Commencement",
      "type": "date",
      "required": true,
      "description": "Per Note 3, this declaration must be filed and sent to Jobsplus on the same day employment commences.",
      "sourceRef": "Section B, \"Date of Commencement*\""
    },
    {
      "name": "placeOfEmployment",
      "label": "Place of Employment",
      "type": "enum",
      "required": true,
      "validation": {
        "enum": ["MALTA", "GOZO", "ABROAD"]
      },
      "sourceRef": "Section B, \"Place of Employment*\" — \"Malta / Gozo / Abroad\""
    },
    {
      "name": "townOrCity",
      "label": "Town / City",
      "type": "string",
      "required": false,
      "description": "Per Note 6(b), \"Place of employment\" refers to the town or village where work is located, only if this is done in a fixed place. The form itself has no separate field stating whether work is done at a fixed place, so this qualifier is disclosed rather than encoded as a `requiredWhen`.",
      "sourceRef": "Section B, \"Place of Employment*\" — \"Town/City\""
    },
    {
      "name": "sameAddressAsResidence",
      "label": "Commercial address same as residence address",
      "type": "boolean",
      "required": true,
      "description": "Whether the commercial address is the same as the Section A residence address, per the form's own tick-box instruction: \"If commercial address details are the same as those in Section A (residence address), please tick this box\". Not printed with an asterisk, but modelled required as the necessary discriminator gating `commercialAddress`/`commercialLocality`/`commercialPostcode` — the same non-printed-mandatory-discriminator convention this registry uses elsewhere for similar branch-selector checkboxes (e.g. lv/ur/sole-trader-registration-kr2).",
      "sourceRef": "Section C, tick-box instruction at top of section"
    },
    {
      "name": "tradeName",
      "label": "Trade name used by self-employed",
      "type": "string",
      "required": true,
      "sourceRef": "Section C, \"Trade name used by self-employed*\""
    },
    {
      "name": "commercialEntityName",
      "label": "Name of Commercial Entity (Partnership / Company)",
      "type": "string",
      "required": true,
      "sourceRef": "Section C, \"Name of Commercial Entity (Partnership / Company)*\""
    },
    {
      "name": "commercialAddress",
      "label": "Address of Commercial Entity/Self-Employed",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "sameAddressAsResidence", "equals": false },
      "classification": "pii",
      "description": "Printed with a mandatory asterisk on the form itself, which is in tension with the section's own \"tick this box if same as Section A\" shortcut — modelled per the shortcut (optional when `sameAddressAsResidence` is true), with the tension disclosed rather than silently dropped.",
      "sourceRef": "Section C, \"Address of Commercial Entity/Self-Employed*\""
    },
    {
      "name": "commercialLocality",
      "label": "Locality",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "sameAddressAsResidence", "equals": false },
      "description": "Same asterisk/shortcut tension as `commercialAddress`.",
      "sourceRef": "Section C, \"Locality*\""
    },
    {
      "name": "commercialPostcode",
      "label": "Postcode",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "sameAddressAsResidence", "equals": false },
      "description": "Same asterisk/shortcut tension as `commercialAddress`.",
      "sourceRef": "Section C, \"Postcode*\""
    },
    {
      "name": "commercialMobileNumber",
      "label": "Mobile Number",
      "type": "string",
      "required": false,
      "sourceRef": "Section C, \"Mobile Number\""
    },
    {
      "name": "commercialTelephoneNumber",
      "label": "Telephone Number",
      "type": "string",
      "required": false,
      "sourceRef": "Section C, \"Telephone Number\""
    },
    {
      "name": "commercialEmail",
      "label": "Email address",
      "type": "string",
      "required": true,
      "description": "Printed with an asterisk without an accompanying same-as-Section-A shortcut (unlike the address/locality/postcode trio above), so modelled required outright.",
      "sourceRef": "Section C, \"Email address*\""
    },
    {
      "name": "primarySector",
      "label": "Primary Sector in which Commercial Entity operates",
      "type": "string",
      "required": true,
      "sourceRef": "Section C, \"Primary Sector in which Commercial Entity operates*\""
    },
    {
      "name": "employerNumberJobsplus",
      "label": "Employer Nº (Jobsplus)",
      "type": "string",
      "required": false,
      "description": "Per Note 7, this is the number Jobsplus issues when a person registers as self-employed; a first-time registrant does not yet have one and should leave it blank.",
      "sourceRef": "Section C, \"Employer Nº (Jobsplus)\""
    },
    {
      "name": "peNumberIrd",
      "label": "PE Number (I.R.D.)",
      "type": "string",
      "required": false,
      "description": "The employer's PE number, acquired from the Inland Revenue Department — per Note 2, obtained when a self-employed person will also employ staff.",
      "sourceRef": "Section C, \"PE Number (I.R.D.)\""
    },
    {
      "name": "vatNumber",
      "label": "VAT Number",
      "type": "string",
      "required": false,
      "sourceRef": "Section C, \"VAT Number\""
    },
    {
      "name": "typeOfEmployer",
      "label": "Type of Employer",
      "type": "string",
      "required": true,
      "description": "Modelled as a comma-separated list of: self_employed_without_employees, self_employed_with_employees, cooperative, partnership, joint_venture, foreign_owned, maltese_owned — multi-select-as-string treatment, pending GSP-0009. The form prints these as a plain vertical checkbox list with no stated single-select constraint (e.g. a Partnership that is also Foreign Owned is plausible and nothing on the form rules it out).",
      "sourceRef": "Section C, \"Type of Employer*\""
    },
    {
      "name": "signatoryName",
      "label": "Signature",
      "type": "string",
      "required": true,
      "classification": "pii",
      "description": "The signatory's printed name, standing in for their physical signature.",
      "sourceRef": "Section C, \"Signature*\""
    },
    {
      "name": "signatoryDesignation",
      "label": "Designation",
      "type": "string",
      "required": true,
      "description": "The signatory's designation (e.g. the self-employed person themselves, or a representative).",
      "sourceRef": "Section C, \"Designation*\""
    },
    {
      "name": "signatoryIdCardNumber",
      "label": "Identity Card Number",
      "type": "string",
      "required": true,
      "classification": "pii",
      "sourceRef": "Section C, \"Identity Card Number*\" (signature block)"
    },
    {
      "name": "formSubmittedDate",
      "label": "Form Submitted Date",
      "type": "date",
      "required": true,
      "sourceRef": "Section C, \"Form Submitted Date*\""
    }
  ],
  "documents": [
    {
      "id": "identityOrResidenceCardCopy",
      "label": "Identity Card copy (back and front), or Residence Card copy — per Note 4(a), required of a non-Maltese national's first employment. The \"first employment\" qualifier is not captured by any field on this form (see the schema's own disclosed finding); modelled requiredWhen non-Maltese nationality only, without that narrower qualifier.",
      "category": "identity-document",
      "required": false,
      "requiredWhen": { "field": "applicantNationalityCategory", "notEquals": "MALTESE" },
      "belongsTo": "applicant",
      "sourceRef": "Notes for Self-Employed Persons, 4(a)"
    },
    {
      "id": "residenceCardOrInterimReceiptCopy",
      "label": "Residence Card, or Interim receipt issued by Identity Malta, of the non-EU citizen — \"In case of a Non-EU citizen, who is dependent on an EU National, the Nationality of the EU Citizen needs to be written down below and a copy of the 'Residence Card' or the Interim receipt issued by Identity Malta of the non-EU citizen needs to be attached.\"",
      "category": "identity-document",
      "required": false,
      "requiredWhen": { "field": "applicantIsNonEuDependentOnEuNational", "equals": true },
      "belongsTo": "applicant",
      "sourceRef": "Section A, note beneath \"Nationality*\" (non-EU dependent on EU National)"
    },
    {
      "id": "freedomOfMovementByMarriageDocument",
      "label": "\"Freedom of Movement by Marriage\" document — \"In case of a Non-EU Citizen, and he/she is married to a Maltese national, please attach the document of the 'Freedom of Movement by Marriage' issued by Identity Malta.\"",
      "category": "identity-document",
      "required": false,
      "requiredWhen": { "field": "applicantIsNonEuMarriedToMaltese", "equals": true },
      "belongsTo": "applicant",
      "sourceRef": "Section A, note beneath \"Nationality*\" (non-EU married to Maltese national)"
    }
  ]
}
