{
  "$schema": "https://govschema.org/spec/v0.3/govschema.schema.json",
  "govschemaVersion": "0.3.0",
  "id": "is/skatturinn/system-identification-number-application-foreign-national",
  "version": "1.0.0",
  "title": "Iceland Foreign National's Application for a System Identification Number (Umsókn erlends ríkisborgara um kerfiskennitölu, Form RSK 3.30)",
  "description": "Skatturinn's (the Icelandic Tax and Customs Directorate) Form RSK 3.30, 'Umsókn erlends ríkisborgara um kerfiskennitölu' (Foreign national's application for a system identification number, kerfiskennitala). A kerfiskennitala is a temporary identification number Skatturinn issues to a foreign national who does not qualify for a regular Icelandic kennitala (issued by Þjóðskrá), used by exactly three groups per the form's own eligibility note: (1) EEA/EFTA citizens working in Iceland for at most six months; (2) spouses of Icelanders or EEA/EFTA citizens who are themselves in paid employment while awaiting a residence-permit decision from the Directorate of Immigration; and (3) foreign parties who owe reportable capital income tax in Iceland but have no other basis for a kennitala. Captures the applicant's identity, foreign and Icelandic addresses, and contact details; the reason for applying; the employer's identity where the reason is employment-based; and two attachment declarations (a passport/travel-document copy, always required, and a Directorate of Labour work-permit-exemption confirmation, applicable to some but not all reasons). Opens Iceland's National ID & Civic Documents vertical (6th and last of 6), alongside is/skatturinn's Business Formation and Taxes schemas, is/utl's Visa schema, is/samgongustofa's DMV schema, and is/thjodskra's Passport schema. The form is submitted on paper or by email to Skatturinn; this document describes the form only and does not submit anything or imply government endorsement.",
  "status": "draft",
  "jurisdiction": {
    "country": "IS",
    "level": "national"
  },
  "authority": {
    "name": "Skatturinn (Icelandic Tax and Customs Directorate)",
    "abbreviation": "Skatturinn",
    "url": "https://www.skatturinn.is"
  },
  "process": {
    "type": "request",
    "language": "is"
  },
  "source": {
    "url": "https://www.skatturinn.is/media/rsk03/rsk_0330.is.pdf",
    "retrievedAt": "2026-07-11",
    "documentRef": "RSK 3.30, 'Umsókn erlends ríkisborgara um kerfiskennitölu' (Foreign national's application for a system identification number), Skatturinn, edition dated 11-2-2026, 1 page"
  },
  "verification": {
    "method": "manual-source-review-v1",
    "lastVerifiedAt": "2026-07-11",
    "verifiedBy": "GovSchema Engineering (Standards Engineer)",
    "nextReviewBy": "2027-01-11",
    "notes": "GOV-2233 ('GovSchema Standard Research'): closes Iceland's sixth and last open vertical, National ID & Civic Documents, following Business Formation and Taxes (is/skatturinn), Visa (is/utl, GOV-2210), DMV (is/samgongustofa, GOV-2219), and Passport (is/thjodskra, GOV-2226). This candidate was named as a viable, well-sourced backlog item in the GOV-2226 cycle ('Skatturinn Form RSK 3.30 (kerfiskennitala for foreign nationals)') but left unauthored; re-screened and confirmed fresh this session rather than assumed still valid. Fetched fresh directly from skatturinn.is (HTTP 200, application/pdf, 37,195 bytes, SHA-256 62597acdda9586a76aa02f146b1a639c34e52868f3e88ae07e54400ee9cda106), no login/CAPTCHA/WAF gate. Independently extracted with pdfjs-dist: doc.numPages === 1, page.getAnnotations() returned exactly 23 Widget annotations (18 text, 5 checkbox), resolving to 23 distinct field names via getFieldObjects() with no split-box or duplicate-copy reconciliation needed. Every widget was cross-walked to its printed label using a position-aware (x/y proximity) script against page.getTextContent() output, per this registry's established technique. See VERIFICATION.md for the full sourcing record, two non-obvious structural findings (three of the five checkbox widgets carry no field name at all in the source PDF's own AcroForm — two backing reason-for-application options (a genuine upstream authoring omission also seen on is/samgongustofa's vehicle-ownership-transfer form) and one backing the statically-required passportCopy attachment declaration; and a disclosed scope decision on the work-permit-exemption attachment's conditional applicability), every other scope decision, and the mock conformance test 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-11"
  },
  "license": "CC-BY-4.0",
  "fields": [
    {
      "name": "applicantFirstMiddleName",
      "label": "Eiginnafn/millinafn",
      "type": "string",
      "required": true,
      "classification": "pii",
      "description": "The applicant's first name and middle name(s).",
      "sourceRef": "RSK 3.30 p.1: 'Eiginnafn/millinafn'",
      "validation": { "minLength": 1, "maxLength": 200 }
    },
    {
      "name": "applicantSurname",
      "label": "Kenninafn",
      "type": "string",
      "required": true,
      "classification": "pii",
      "description": "The applicant's surname.",
      "sourceRef": "RSK 3.30 p.1: 'Kenninafn'",
      "validation": { "minLength": 1, "maxLength": 200 }
    },
    {
      "name": "applicantDateOfBirth",
      "label": "Fæðingardagur (dd.mm.áááá)",
      "type": "string",
      "required": true,
      "classification": "pii",
      "description": "The applicant's date of birth, printed format day.month.year.",
      "sourceRef": "RSK 3.30 p.1: 'Fæðingardagur (dd.mm.áááá)'",
      "validation": { "pattern": "^[0-9]{2}\\.[0-9]{2}\\.[0-9]{4}$" }
    },
    {
      "name": "applicantCountryOfBirth",
      "label": "Fæðingarland",
      "type": "string",
      "required": true,
      "classification": "pii",
      "description": "The applicant's country of birth.",
      "sourceRef": "RSK 3.30 p.1: 'Fæðingarland'",
      "validation": { "minLength": 1, "maxLength": 100 }
    },
    {
      "name": "applicantGender",
      "label": "Kyn",
      "type": "string",
      "required": true,
      "classification": "pii",
      "description": "The applicant's gender, a free-text box on the source form (no enumerated options printed).",
      "sourceRef": "RSK 3.30 p.1: 'Kyn'",
      "validation": { "minLength": 1, "maxLength": 30 }
    },
    {
      "name": "applicantCitizenship",
      "label": "Ríkisfang",
      "type": "string",
      "required": true,
      "classification": "pii",
      "description": "The applicant's citizenship/nationality.",
      "sourceRef": "RSK 3.30 p.1: 'Ríkisfang'",
      "validation": { "minLength": 1, "maxLength": 100 }
    },
    {
      "name": "applicantForeignAddress",
      "label": "Lögheimili/aðsetur erlendis",
      "type": "string",
      "required": true,
      "classification": "sensitive-pii",
      "description": "The applicant's registered domicile or residence abroad.",
      "sourceRef": "RSK 3.30 p.1: 'Lögheimili/aðsetur erlendis'",
      "validation": { "minLength": 1, "maxLength": 300 }
    },
    {
      "name": "applicantForeignPostalCode",
      "label": "Erlent póstnúmer",
      "type": "string",
      "required": true,
      "description": "The postal code for the applicant's foreign address.",
      "sourceRef": "RSK 3.30 p.1: 'Erlent póstnúmer'",
      "validation": { "minLength": 1, "maxLength": 20 }
    },
    {
      "name": "applicantIcelandAddress",
      "label": "Aðsetur á Íslandi",
      "type": "string",
      "required": true,
      "classification": "sensitive-pii",
      "description": "The applicant's address in Iceland.",
      "sourceRef": "RSK 3.30 p.1: 'Aðsetur á Íslandi'",
      "validation": { "minLength": 1, "maxLength": 300 }
    },
    {
      "name": "applicantIcelandPostalCode",
      "label": "Póstnúmer",
      "type": "string",
      "required": true,
      "description": "The postal code for the applicant's Icelandic address.",
      "sourceRef": "RSK 3.30 p.1: 'Póstnúmer' (Icelandic-address column)",
      "validation": { "minLength": 1, "maxLength": 20 }
    },
    {
      "name": "applicantEmail",
      "label": "Netfang",
      "type": "string",
      "required": true,
      "classification": "pii",
      "description": "The applicant's email address.",
      "sourceRef": "RSK 3.30 p.1: 'Netfang'",
      "validation": { "pattern": "^([\\w-]+(?:\\.[\\w-]+)*)@((?:[\\w-]+\\.)*\\w[\\w-]{0,66})\\.([a-z]{2,6}(?:\\.[a-z]{2})?)$" }
    },
    {
      "name": "applicantPhone",
      "label": "Sími",
      "type": "string",
      "required": true,
      "classification": "pii",
      "description": "The applicant's telephone number.",
      "sourceRef": "RSK 3.30 p.1: 'Sími'",
      "validation": { "minLength": 1, "maxLength": 30 }
    },
    {
      "name": "reasonForApplication",
      "label": "Ástæða umsóknar",
      "type": "enum",
      "required": true,
      "description": "The applicant's declared reason for requesting a kerfiskennitala, one of three printed checkbox options directly corresponding to the three eligible-applicant categories the form's own top-of-page note names. Modelled as a single-select enum: the three checkboxes occupy one continuous vertical list under one 'Ástæða umsóknar' heading with no printed instruction allowing more than one to be checked, and the third eligibility category named in the top note (foreign parties with reportable Icelandic capital income) has no dedicated checkbox of its own — it is expected to be declared under 'other' (see otherReasonDetail) — a disclosed scope decision; see VERIFICATION.md.",
      "sourceRef": "RSK 3.30 p.1, 'Ástæða umsóknar' section",
      "validation": {
        "enum": ["eea_efta_worker_under_6_months", "spouse_awaiting_residence_permit", "other"]
      }
    },
    {
      "name": "otherReasonDetail",
      "label": "Annað, hvað:",
      "type": "string",
      "required": false,
      "description": "Free-text detail for the 'Annað, hvað' (Other, what) reason option, e.g. a description of reportable Icelandic capital income.",
      "sourceRef": "RSK 3.30 p.1, 'Ástæða umsóknar' section: 'Annað, hvað:'",
      "validation": { "minLength": 1, "maxLength": 300 },
      "requiredWhen": { "field": "reasonForApplication", "equals": "other" }
    },
    {
      "name": "employerName",
      "label": "Nafn",
      "type": "string",
      "required": false,
      "description": "The employer's name, applicable only when the reason for application is employment-based (an EEA/EFTA worker or a spouse in paid employment).",
      "sourceRef": "RSK 3.30 p.1, 'Launagreiðandi' section: 'Nafn'",
      "validation": { "minLength": 1, "maxLength": 200 },
      "requiredWhen": { "field": "reasonForApplication", "in": ["eea_efta_worker_under_6_months", "spouse_awaiting_residence_permit"] }
    },
    {
      "name": "employerNationalId",
      "label": "Kennitala",
      "type": "string",
      "required": false,
      "description": "The employer's Icelandic national/company identification number (kennitala), applicable only when the reason for application is employment-based (see employerName).",
      "sourceRef": "RSK 3.30 p.1, 'Launagreiðandi' section: 'Kennitala'",
      "validation": { "pattern": "^[0-9]{6}-?[0-9]{4}$" },
      "requiredWhen": { "field": "reasonForApplication", "in": ["eea_efta_worker_under_6_months", "spouse_awaiting_residence_permit"] }
    },
    {
      "name": "employerAddress",
      "label": "Heimilisfang",
      "type": "string",
      "required": false,
      "description": "The employer's address, applicable only when the reason for application is employment-based (see employerName).",
      "sourceRef": "RSK 3.30 p.1, 'Launagreiðandi' section: 'Heimilisfang'",
      "validation": { "minLength": 1, "maxLength": 300 },
      "requiredWhen": { "field": "reasonForApplication", "in": ["eea_efta_worker_under_6_months", "spouse_awaiting_residence_permit"] }
    },
    {
      "name": "applicantDateAndPlace",
      "label": "Staður og dagsetning",
      "type": "string",
      "required": false,
      "description": "The place and date of the applicant's declaration, a single combined free-text box. Not marked required: the form's own top-of-page note states the applicant does not need to sign this form ('Umsækjandi þarf ekki að undirrita eyðublaðið'), only include a passport copy.",
      "sourceRef": "RSK 3.30 p.1, applicant declaration column: 'Staður og dagsetning'",
      "validation": { "minLength": 1, "maxLength": 200 }
    },
    {
      "name": "employerDateAndPlace",
      "label": "Staður og dagsetning",
      "type": "string",
      "required": false,
      "description": "The place and date of the employer's confirmation that the applicant is in their paid employment, applicable only when the reason for application is employment-based (see employerName).",
      "sourceRef": "RSK 3.30 p.1, employer confirmation column: 'Staður og dagsetning'",
      "validation": { "minLength": 1, "maxLength": 200 },
      "requiredWhen": { "field": "reasonForApplication", "in": ["eea_efta_worker_under_6_months", "spouse_awaiting_residence_permit"] }
    }
  ],
  "documents": [
    {
      "id": "passportCopy",
      "label": "Copy of valid passport or travel document",
      "category": "identity-document",
      "required": true,
      "belongsTo": "applicant",
      "sourceRef": "RSK 3.30 p.1, top-of-page note: 'afrit af vegabréfi þarf að fylgja'; and 'Fylgiskjöl' section checkbox: 'Afrit af gildu vegabréfi eða ferðaskilríki.'"
    },
    {
      "id": "workPermitExemptionConfirmation",
      "label": "Confirmation of work-permit exemption from the Directorate of Labour (Vinnumálastofnun)",
      "category": "supporting-evidence",
      "required": false,
      "belongsTo": "applicant",
      "sourceRef": "RSK 3.30 p.1, 'Fylgiskjöl' section checkbox: 'Staðfesting á undanþágu atvinnuleyfis frá Vinnumálastofnun (á ekki við um maka Íslendings eða EES/EFTA ríkisborgara).' Modelled as optional rather than conditionally required: the parenthetical only rules the requirement out for one of the three reasonForApplication options, without stating which of the remaining two it positively applies to — a disclosed scope decision; see VERIFICATION.md."
    }
  ]
}
