NamingSystem — détail : registre des systèmes
Déclaration officielle d'un système d'identifiants ou d'un référentiel de codes : INS-NIR français, NHS Number anglais, OID DICOM, namespace SNOMED CT.
Rôle dans la qualification des identifiants
Chaque Patient.identifier porte un system (URL canonique de l'autorité
émettrice) et une value. NamingSystem publie le référentiel de tous les
system valides : à qui appartient l'OID 1.2.250.1.213.1.4.8 ? Quelle
URL le représente ? NamingSystem répond.
kind: codesystem | identifier | root
codesystem— décrit un système de codes (SNOMED CT, LOINC).identifier— décrit un système d'identifiants (INS-NIR, NHS Number, NPI, BSN).root— racine OID hiérarchique (1.2.250.1 pour la France santé).
uniqueId : OID, UUID, URI, URL, v2csmnemonic, other
Un NamingSystem peut publier plusieurs identifiants équivalents. Le
flag preferred indique le canonique. Exemple pour INS-NIR :
type=oid,value=1.2.250.1.213.1.4.8, preferred=true.type=uri,value=urn:oid:1.2.250.1.213.1.4.8.
Exemple : INS-NIR
{
"resourceType": "NamingSystem",
"id": "ins-nir",
"name": "FrenchINSNIR",
"title": "Identifiant National de Sante - NIR",
"status": "active",
"kind": "identifier",
"date": "2026-05-18",
"publisher": "Agence du Numerique en Sante (ANS)",
"responsible": "ANS",
"type": {
"coding": [{
"system": "http://terminology.hl7.org/CodeSystem/v2-0203",
"code": "NH",
"display": "National unique individual identifier"
}]
},
"description": "INS-NIR: French National Health Identifier derived from the social security number (NIR). Mandatory carrier in clinical exchanges since 2021.",
"usage": "Carrier in Patient.identifier with use=official and assigner=Organization/cnam-ts",
"jurisdiction": [{
"coding": [{ "system": "urn:iso:std:iso:3166", "code": "FR" }]
}],
"uniqueId": [{
"type": "oid",
"value": "1.2.250.1.213.1.4.8",
"preferred": true,
"comment": "Official ANS OID"
}, {
"type": "uri",
"value": "urn:oid:1.2.250.1.213.1.4.8"
}]
} Pièges courants
- Plusieurs preferred — un seul
uniqueIddoit être marquépreferred=true. - OID sans urn:oid: prefix — quand on déclare un
type=uri, toujours préfixer. - kind incohérent — déclarer un NamingSystem
kind=codesystempour un système d'identifiants Patient est une erreur sémantique.