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
GovSchema spec v0.2
Authoritative source REG1
Machine access
- Schema document
registry/ie/dsp/pps-number-application/1.0.0/schema.jsonapplication/schema+json- Verification record
registry/ie/dsp/pps-number-application/1.0.0/VERIFICATION.mdtext/markdown- 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
-
applicationChannelenum requiredonline = 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 -
residencyenum requiredresident_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
-
titleenum requiredmr, mrs, ms, or other (specify in titleOther).
enum: mr | mrs | ms | other -
titleOtherstring optionalRequired only when title is 'other'.
length: 0–40 -
surnamestring requiredPersonal identifier; handle as sensitive data.
length: 1–100 -
firstNamesstring requiredPersonal identifier; handle as sensitive data.
length: 1–100 -
birthFirstNamesstring optionalPersonal identifier; handle as sensitive data. Required only if your first names at birth differ from your current first names.
length: 0–100 -
birthSurnamestring optionalPersonal identifier; handle as sensitive data. Required only if your surname at birth differs from your current surname.
length: 0–100 -
mothersBirthSurnamestring requiredPersonal identifier; handle as sensitive data. Used as an identity-verification question.
length: 1–100 -
dateOfBirthdate requiredPersonal identifier; handle as sensitive data.
-
genderenum requiredPersonal identifier; handle as sensitive data. The REG1 form (edition 00K 04-22) offers only male/female.
enum: male | female
Address and contact details
-
addressLine1string requiredPersonal identifier; handle as sensitive data.
length: 1–120 -
addressLine2string optionalPersonal identifier; handle as sensitive data.
length: 0–120 -
addressTownstring requiredPersonal identifier; handle as sensitive data.
length: 1–80 -
addressCountystring optionalPersonal identifier; handle as sensitive data. Applies to Irish addresses; leave blank for a non-Irish address.
length: 0–60 -
eircodestring optionalPersonal identifier; handle as sensitive data. Irish routing-key postcode, e.g. 'D02 AF30'. Applies to Irish addresses only.
pattern -
addressCountrystring requiredPersonal identifier; handle as sensitive data. Required for both Irish and overseas addresses.
length: 1–60 -
mobilePhonestring optionalPersonal identifier; handle as sensitive data. International format recommended, e.g. +353851234567.
length: 0–20 -
landlinePhonestring optionalPersonal identifier; handle as sensitive data.
length: 0–20 -
emailstring optionalPersonal 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
-
reasonForApplicationenum requiredemployment = 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 -
reasonOtherDetailstring optionalRequired only when reasonForApplication is 'other'.
length: 0–200 -
nationalitystring requiredPersonal identifier; handle as sensitive data.
length: 1–60 -
countryOfBirthstring requiredPersonal identifier; handle as sensitive data.
length: 1–60 -
countyOfBirthInIrelandstring optionalPersonal identifier; handle as sensitive data. Required only when countryOfBirth is Ireland.
length: 0–60 -
mostRecentPriorCountrystring optionalApplies only to applicants who lived elsewhere before Ireland.
length: 0–60 -
mostRecentPriorCountryIdentifierstring optionalPersonal identifier; handle as sensitive data. Required only when mostRecentPriorCountry is provided.
length: 0–40 -
irishNationalInsuranceNumberPre1979string optionalPersonal identifier; handle as sensitive data. Legacy identifier predating the PPS Number system.
length: 0–20 -
previousIrishAddressstring optionalPersonal identifier; handle as sensitive data. Required only if you previously lived in Ireland.
length: 0–200
Supporting evidence
-
identityBasisenum requiredirish_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 -
identityDocumentfile requiredThe 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.
-
addressEvidenceDocumentfile requiredA 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.
-
reasonEvidenceDocumentfile optionalRequired 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.
-
overseasApplicantQuestionnaireDocumentfile optionalRequired when residency is resident_outside_ireland.
-
authoriseThirdPartyToReceiveNumberboolean optionalRelevant mainly to applicants resident outside Ireland. If true, thirdPartyConsentDocument is required.
-
thirdPartyConsentDocumentfile optionalRequired 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:draftverification.method:manual-source-review-v1verification.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
- Document
(id, version):ie/dsp/pps-number-application/1.0.0 - Spec version: GovSchema
0.2.0 - Authority: Department of Social Protection (DSP), Ireland
- Primary source URL: https://www.gov.ie/en/department-of-social-protection/services/get-a-personal-public-service-pps-number/
- Official form: REG1, edition
00K 04-22(April 2022) — https://assets.gov.ie/static/documents/application-form-pps-number-reg1.pdf - Retrieved / reviewed: 2026-07-01
- Reviewer: GovSchema Engineering (initial authoring source-review)
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/TJparenthesis-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 (
reasonForApplicationenum): 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.jsonfor 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
-
1.1.0draftlatestno independent verification recordschema.json -
1.0.0draftthis pagehas verification recordschema.json
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.