Skip to content

All Other Locales

NameSystemAlgorithm
Ontario Health Card Numberhttps://fhir.infoway-inforoute.ca/NamingSystem/ca-on-patient-hcnFormat: 10 digits + 2 uppercase letters
NameSystemAlgorithm
CPSO/Provincial Licence Numberhttps://www.cpso.on.ca/Format: 5–6 digits

NameSystemAlgorithm
KVID-10http://fhir.de/sid/gkv/kvid-10Format: 1 uppercase letter + 9 digits
NameSystemAlgorithm
Lebenslange Arztnummer (LANR)http://fhir.de/sid/kbv/lanrModulus 10 — 6-digit base + check digit + 2-digit specialty suffix
NameSystemAlgorithm
Betriebsstättennummer (BSNR)http://fhir.de/sid/kbv/bsnrFormat: 9 digits
Institutionskennzeichen (IKNR)http://fhir.de/sid/arge-ik/iknrFormat: 9 digits

NameSystemAlgorithm
NIR (Numéro d’Inscription au Répertoire)https://annuaire.sante.frModulus 97 — 13-digit body + 2-digit key

The NIR encodes gender (1/2), year, month, department, commune, and order. The 2-digit key is 97 - (body mod 97).

NameSystemAlgorithm
RPPS Numberhttps://annuaire.sante.frLuhn — 10-digit body + 1 check digit
NameSystemAlgorithm
FINESShttps://annuaire.sante.fr/finessFormat: 2-digit department + 7 digits

NameSystemAlgorithm
Burgerservicenummer (BSN)http://fhir.nl/fhir/NamingSystem/bsn11-proef — weighted position sum must be divisible by 11; last position weight is -1
NameSystemAlgorithm
UZI Numberhttp://fhir.nl/fhir/NamingSystem/uzi-nr-persFormat: 6–9 digits
NameSystemAlgorithm
AGB-Z Codehttp://fhir.nl/fhir/NamingSystem/agb-zFormat: 8 digits

NameSystemAlgorithm
Aadhaar Numberhttps://healthid.ndhm.gov.in/api/v1/auth/aadhaarVerhoeff — 11 random digits + 1 Verhoeff check digit
ABHA Numberhttps://healthid.abdm.gov.in/api/v1/abha-numberFormat: NN-NNNN-NNNN-NNNN (14 digits)

The Aadhaar Number is issued by the Unique Identification Authority of India (UIDAI). The Verhoeff algorithm uses a dihedral group D5 multiplication table and provides strong single-digit error detection.

NameSystemAlgorithm
NMC Registration Numberhttps://www.nmc.org.in/Format: 6 digits

NameSystemAlgorithm
Japanese Hospital Patient IDhttp://jpfhir.jp/fhir/core/NamingSystem/jp-hospitalPatientIdFormat: 10 digits
NameSystemAlgorithm
JMPC Physician Registration Numberhttp://jpfhir.jp/fhir/core/NamingSystem/jp-doctor-licenseFormat: 6 digits

NameSystemAlgorithm
Resident Registration Number (RRN)http://www.mohw.go.kr/fhir/NamingSystem/rrnWeighted sum mod 11 — encodes birth year and gender

The RRN format is YYMMDD-GSSSSSC. The gender digit encodes century (1900s vs 2000s) and sex. When the patient builder supplies demographic context (birth year, gender), the RRN is kept internally consistent with those values.

NameSystemAlgorithm
Medical Licence Number (보건복지부)http://www.mohw.go.kr/fhir/NamingSystem/doctor-licenseFormat: 5 digits

NameSystemAlgorithm
NRIC / FINhttp://hl7.org.sg/fhir/NamingSystem/nric-finNRIC check letter — prefix (S/T/F/G) + 7 digits + check letter

Prefixes: S and T for Singapore citizens and PRs; F and G for foreign residents.

NameSystemAlgorithm
Singapore Medical Council Registrationhttp://www.smc.gov.sg/fhir/NamingSystem/smcrFormat: M + 5 digits

NameSystemAlgorithm
CPF (Cadastro de Pessoas Físicas)http://rnds.saude.gov.br/fhir/r4/NamingSystem/cpfModulus 11 two-digit check — formatted as NNN.NNN.NNN-NN

All-same-digit sequences (e.g. 111.111.111-11) are rejected and regenerated.

NameSystemAlgorithm
CRM (Conselho Regional de Medicina)https://www.cfm.org.br/fhir/NamingSystem/crmFormat: {state}-{5 digits} (e.g. SP-12345)

NameSystemAlgorithm
CURP (Clave Única de Registro de Población)http://www.salud.gob.mx/fhir/NamingSystem/curpPosition-weighted check digit — 18-character alphanumeric

The CURP encodes initials, date of birth, gender, and state of registration.

NameSystemAlgorithm
Cédula Profesionalhttp://www.sep.gob.mx/fhir/NamingSystem/cedulaFormat: 7 digits

NameSystemAlgorithm
South African ID Numberhttp://www.rsaidentity.co.za/fhir/NamingSystem/saidLuhn — 13 digits encoding DOB, gender sequence, citizenship, and check digit

Format: YYMMDDGSSSCAZ where G encodes gender (0–4 female, 5–9 male), SSS is a sequence, C is citizenship (0 = SA), A is a legacy race digit (always 8 in generated output), Z is the Luhn check.

NameSystemAlgorithm
HPCSA Registration Numberhttps://www.hpcsa.co.za/fhir/NamingSystem/hpcsaFormat: MP + 6 digits