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).
Registry entry
ie/dsp/pps-number-application
GovSchema spec v0.3
Authoritative source REG1
Machine access
- Schema document
registry/ie/dsp/pps-number-application/1.1.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
-
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.
classification: sensitive-pii -
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.
Version history
-
1.1.0draftlatestthis pageno independent verification recordschema.json -
1.0.0draft has 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.