Identifier — Identifiant qualifié
Identifier porte un identifiant externe avec son système d'origine. Le couple system + value rend l'identifiant unique au monde.
Objet de la ressource
Identifier est utilisé partout où une ressource peut être identifiée par un identifiant externe : Patient.identifier, Encounter.identifier, Organization.identifier, Practitioner.identifier. Le champ system est OID (urn:oid:...) ou URL canonique, qui qualifie l'autorité d'attribution.
Champs clés
| Champ | Type | Cardinalité | Rôle |
|---|---|---|---|
use | code | 0..1 | usual, official, temp, secondary, old. |
type | CodeableConcept | 0..1 | Identifier type (MR, NI, SS, DL...). |
system | uri | 0..1 | Issuing system URI (urn:oid:... or canonical URL). |
value | string | 0..1 | Identifier value. |
period | Period | 0..1 | Validity period. |
assigner | Reference(Organization) | 0..1 | Assigning organisation. |
Exemple JSON
MRN local Acme Healthcare :
{
"use": "official",
"type": {
"coding": [{
"system": "http://terminology.hl7.org/CodeSystem/v2-0203",
"code": "MR",
"display": "Medical Record Number"
}]
},
"system": "urn:oid:1.2.36.146.595.217.0.1",
"value": "12345",
"period": { "start": "2026-01-01" },
"assigner": { "reference": "Organization/acme-healthcare" }
} Pièges courants
- system absent : identifiant non dédupliquable. Toujours qualifier.
- OID vs URL : rester cohérent — basculer entre les deux sur le même identifiant casse les recherches FHIR.
- type.coding avec code v2-0203 : rester sur le CodeSystem v2-0203 standard (MR, MA, MC, SS, DL, PI, NI...). Coder maison = non-portable.
Ressources liées
- Patient.identifier — Identifiants patient (MRN, INS-NIR, etc.).
- NamingSystem — Catalogue formel des system URIs.
- Reference — Reference.identifier permet de pointer sans URL FHIR.