Registry entry

Ireland Personal Public Service (PPS) Number Application

Apply for a Personal Public Service (PPS) Number, the identifier an individual needs to interact with Irish social welfare, tax, health, education, and other public services. This document models the standard adult (18+) self-application, covering both the online channel (MyWelfare, requiring a MyGovID account) and the paper REG1 form used for postal and third-party applications, for applicants resident on the island of Ireland and applicants resident abroad. A PPS Number issued automatically at Irish birth registration, a child (under-18) application on Form REGM1, and a third party's own submission workflow are out of scope for this document. It does not submit the application; the live gov.ie source is always authoritative (see VERIFICATION.md).

You are viewing v1.0.0

The latest published version of this schema is v1.1.0 — see the current reference page. Published versions are immutable; this page stays for agents pinned to ie/dsp/pps-number-application@1.0.0.

Registry entry

ie/dsp/pps-number-application

Jurisdiction
Ireland · national
Version
1.0.0
Verification
draft

GovSchema spec v0.2

Authoritative source REG1

Machine access

Schema document
registry/ie/dsp/pps-number-application/1.0.0/schema.jsonapplication/schema+json
Registry catalog
registry/index.jsonone record per schema id

Field reference

36 fields across 5 steps, read from the published schema.json — names, types, requiredness, and validation as the document states them. The live government form remains the authoritative source.

Application channel and residency

  • applicationChannel enum required

    online = apply through MyWelfare using a basic or verified MyGovID account, available to applicants resident on the island of Ireland and applicants resident abroad; by_post = complete and post Form REG1 to the Department of Social Protection, Shannon Lodge, Carrick on Shannon, Leitrim, N41 KD81 — the channel used for third-party (solicitor, accountant, employer) applications and where MyGovID is not available.

    enum: online | by_post
  • residency enum required

    resident_in_ireland = resident on the island of Ireland; resident_outside_ireland = resident abroad and applying to interact with an Irish state agency (e.g. Revenue). Determines whether the overseas questionnaire and third-party consent form are required.

    enum: resident_in_ireland | resident_outside_ireland

Name, birth details, and identity

  • title enum required

    mr, mrs, ms, or other (specify in titleOther).

    enum: mr | mrs | ms | other
  • titleOther string optional

    Required only when title is 'other'.

    length: 0–40
  • surname string required

    Personal identifier; handle as sensitive data.

    length: 1–100
  • firstNames string required

    Personal identifier; handle as sensitive data.

    length: 1–100
  • birthFirstNames string optional

    Personal identifier; handle as sensitive data. Required only if your first names at birth differ from your current first names.

    length: 0–100
  • birthSurname string optional

    Personal identifier; handle as sensitive data. Required only if your surname at birth differs from your current surname.

    length: 0–100
  • mothersBirthSurname string required

    Personal identifier; handle as sensitive data. Used as an identity-verification question.

    length: 1–100
  • dateOfBirth date required

    Personal identifier; handle as sensitive data.

  • gender enum required

    Personal identifier; handle as sensitive data. The REG1 form (edition 00K 04-22) offers only male/female.

    enum: male | female

Address and contact details

  • addressLine1 string required

    Personal identifier; handle as sensitive data.

    length: 1–120
  • addressLine2 string optional

    Personal identifier; handle as sensitive data.

    length: 0–120
  • addressTown string required

    Personal identifier; handle as sensitive data.

    length: 1–80
  • addressCounty string optional

    Personal identifier; handle as sensitive data. Applies to Irish addresses; leave blank for a non-Irish address.

    length: 0–60
  • eircode string optional

    Personal identifier; handle as sensitive data. Irish routing-key postcode, e.g. 'D02 AF30'. Applies to Irish addresses only.

    pattern
  • addressCountry string required

    Personal identifier; handle as sensitive data. Required for both Irish and overseas addresses.

    length: 1–60
  • mobilePhone string optional

    Personal identifier; handle as sensitive data. International format recommended, e.g. +353851234567.

    length: 0–20
  • landlinePhone string optional

    Personal identifier; handle as sensitive data.

    length: 0–20
  • email string optional

    Personal identifier; handle as sensitive data. Required in practice for the online channel, where it is tied to the MyGovID account.

    length: 0–254

Reason, nationality, and residence history

  • reasonForApplication enum required

    employment = to take up employment; driving_licence = to apply for or exchange a driver's licence; social_welfare_payment = to apply for a Social Welfare payment; register_birth_of_child = to register the birth of your child; safe_pass_training = to complete SAFE PASS training to work in construction; education_enrolment = to register for a course in a school or college; irish_passport_application = to apply for an Irish passport (if resident in the State); marriage_and_residence = you intend to marry and reside in the State after marriage; specified_body_service = to access a service from a Public (Specified) Body; other_public_service = to access another public service not listed; other = another reason, detailed in reasonOtherDetail.

    enum: 11 values
  • reasonOtherDetail string optional

    Required only when reasonForApplication is 'other'.

    length: 0–200
  • nationality string required

    Personal identifier; handle as sensitive data.

    length: 1–60
  • countryOfBirth string required

    Personal identifier; handle as sensitive data.

    length: 1–60
  • countyOfBirthInIreland string optional

    Personal identifier; handle as sensitive data. Required only when countryOfBirth is Ireland.

    length: 0–60
  • mostRecentPriorCountry string optional

    Applies only to applicants who lived elsewhere before Ireland.

    length: 0–60
  • mostRecentPriorCountryIdentifier string optional

    Personal identifier; handle as sensitive data. Required only when mostRecentPriorCountry is provided.

    length: 0–40
  • irishNationalInsuranceNumberPre1979 string optional

    Personal identifier; handle as sensitive data. Legacy identifier predating the PPS Number system.

    length: 0–20
  • previousIrishAddress string optional

    Personal identifier; handle as sensitive data. Required only if you previously lived in Ireland.

    length: 0–200

Supporting evidence

  • identityBasis enum required

    irish_citizen_born_in_ireland; irish_citizen_born_in_northern_ireland_or_uk; irish_citizen_by_naturalisation; irish_citizen_by_foreign_birth_registration; eu_eea_citizen_other (EU/EEA citizen other than Irish/UK); non_eu_eea_citizen. Determines which document(s) satisfy identityDocument.

    enum: irish_citizen_born_in_ireland | irish_citizen_born_in_northern_ireland_or_uk | irish_citizen_by_naturalisation | irish_citizen_by_foreign_birth_registration | eu_eea_citizen_other | non_eu_eea_citizen
  • identityDocument file required

    The accepted document depends on identityBasis: irish_citizen_born_in_ireland = current Irish passport, or current Irish/UK driving licence or Irish learner permit (checked against General Register Office birth records; a birth certificate is requested only if no record is found); irish_citizen_born_in_northern_ireland_or_uk = current passport, or birth certificate plus a current full driving licence or Irish learner permit; irish_citizen_by_naturalisation = current Irish passport or Certificate of Naturalisation bearing a photograph; irish_citizen_by_foreign_birth_registration = current Irish passport, or Foreign Birth Registration Certificate plus an Irish/UK driving licence or Irish learner permit; eu_eea_citizen_other = current passport or national identity card; non_eu_eea_citizen = current passport or 1951 travel document.

  • addressEvidenceDocument file required

    A document showing your name and address, dated within the last 3 months: a household utility bill, an official letter or document, a bank statement, a property lease or tenancy agreement, an official letter from a government department or agency, or official third-party confirmation of address.

  • reasonEvidenceDocument file optional

    Required for applicants resident outside Ireland (residency = resident_outside_ireland); recommended for others where the reason is not otherwise evident, e.g. a letter from an employer.

  • overseasApplicantQuestionnaireDocument file optional

    Required when residency is resident_outside_ireland.

  • authoriseThirdPartyToReceiveNumber boolean optional

    Relevant mainly to applicants resident outside Ireland. If true, thirdPartyConsentDocument is required.

  • thirdPartyConsentDocument file optional

    Required when authoriseThirdPartyToReceiveNumber is true.

Verification record

This file is the source-review record for this document version, per the manual-source-review-v1 practice. It documents the provenance of the published fields and flow and states the current verification claim honestly.

Current claim

  • status: draft
  • verification.method: manual-source-review-v1
  • verification.lastVerifiedAt: 2026-07-01

The document was derived from the sources below, but the full field-by-field comparison the practice requires (manual-source-review-v1 → Procedure step 2) has not been completed against the live, authenticated MyWelfare online screens — only against the published guidance and the downloadable REG1 paper form. It therefore remains draft, not verified.

Source examined

Note on the catalog's original candidate source. discovery/catalog.json originally listed .../services/how-to-apply-for-a-personal-public-service-pps-number/ as this candidate's candidateSource. That path now returns HTTP 404; the live page is .../services/get-a-personal-public-service-pps-number/ (confirmed 200, matching title "Get a Personal Public Service (PPS) Number"). This document was authored against the live page and the catalog entry has been corrected to match.

What was confirmed against the source

  • Channel and residency branching (applicationChannel, residency): confirmed from the gov.ie "How to Apply" section — online (MyWelfare + MyGovID) is available to residents of the island of Ireland and to residents abroad; REG1 by post is the fallback and the third-party channel.
  • REG1 item set (items 1-19). Extracted directly from the REG1 PDF's decompressed content-stream text (no PDF-to-text tool was available; streams were zlib-inflated and Tj/TJ parenthesis-strings decoded manually, per the established extraction method used for other paper-form schemas in this registry). Confirmed items: title, surname, first names, birth first names/surname, mother's birth surname, date of birth, gender, address (with county and Eircode), telephone numbers, email, reason for application, nationality, country of birth (and county of birth if Ireland), most recent prior country of residence and its identifier, pre-1979 Irish National Insurance Number, and previous Irish address.
  • Reason-for-application options (reasonForApplication enum): confirmed from the gov.ie "Why you need a PPS Number" list (employment, driving licence, social welfare payment, registering a child's birth, SAFE PASS training, other public services, education enrolment, Irish passport application, marriage and residence, specified-body service).
  • Identity-evidence categories (identityBasis, identityDocument): confirmed from the gov.ie "Evidence of your identity" rules, which branch by citizenship basis (Irish-born, Irish born in NI/UK-born, naturalised, foreign-birth-registered, other EU/EEA, non-EU/EEA) each with distinct accepted documents.
  • Address-evidence rules (addressEvidenceDocument): confirmed — a document showing name and address, no older than 3 months, from the listed document types.
  • Overseas-applicant extras (reasonEvidenceDocument, overseasApplicantQuestionnaireDocument, authoriseThirdPartyToReceiveNumber, thirdPartyConsentDocument): confirmed from "Applying for a PPS Number if you are living outside Ireland" — evidence of the reason, a completed RM2 questionnaire, and a signed consent form if the number is to be released to a third-party representative.
  • The Declaration block (signature, date, witness signature/date) and the "For official use" block (CAP ID, date PPS Number allocated) were deliberately excluded from fields, consistent with this registry's convention (e.g. us/irs/individual-income-tax-return-1040's signature block): they are part of the act of signing/submission or are government-only outputs, not applicant-supplied data an agent collects.

What is NOT yet independently verified

  • Field requiredness for items without an explicit conditional note (e.g. mothersBirthSurname, telephone numbers) was inferred from the form's layout, not confirmed against an authoritative field-by-field requiredness specification. The REG1 PDF marks conditional items in prose ("if different", "if applicable") but does not tag every item as strictly required or optional.
  • The MyWelfare online screens themselves were not reviewed (the service is authenticated and requires a MyGovID account); this document is derived from the guidance describing the online channel and the paper REG1 form, not an independently captured screen-by-screen review of MyWelfare, mirroring the caveat already recorded for ie/dfa/passport-renewal-adult.
  • Eircode validation pattern (^[A-Za-z0-9]{3} ?[A-Za-z0-9]{4}$) reflects the general public Eircode format, not a pattern cross-checked against the REG1 form or MyWelfare's own input validation.
  • Form REGM1 (child PPS Number application) and the birth-registration automatic-allocation path are out of scope for this document; see discovery/catalog.json for a potential future sibling schema.

Path to a verified claim (next step)

To advance this document to status: verified, a reviewer with an active MyGovID/MyWelfare account applies manual-source-review-v1 (Procedure step 2 field-by-field comparison against the live authenticated online screens, step 3 flow comparison), resolves the requiredness caveats above, ships any resulting change as a new schema version per VERSIONING.md (immutability — never edit a published version), and records the outcome here with status: verified and a current verification.lastVerifiedAt/nextReviewBy. This v1.0.0 record stays as the authoring provenance.

Re-verification

Per the practice's Cadence, nextReviewBy is set to 2027-01-01 (6 months): identity-document rules and channel availability are the kind of detail that changes with policy updates. Re-check the source on or before that date and on any source.url change.

View the raw record (VERIFICATION.md)

Version history

Independent and non-affiliated

GovSchema is an independent, open-source project. This reference is not produced, reviewed, or endorsed by Department of Social Protection or any government. The authoritative source is always the live government form and its official instructions.