ediverse Explorer la plateforme

À la une PEPPOL BIS Billing 3.0 L’obligation européenne d’e-invoicing arrive : France sept 2026, Belgique janv 2026, Allemagne 2025.

HumanName — Nom humain structuré

HumanName décompose un nom en family, given, prefix, suffix. Supporte les noms multiples (officiel, usuel, jeune fille, ancien) via use.

Objet de la ressource

HumanName est utilisé par Patient, Practitioner, Person, RelatedPerson. Une personne peut avoir plusieurs HumanName : un nom légal (official), un nom usuel (Jim), un nom de jeune fille (maiden), un nom anonymisé pour publication (anonymous). Le tableau given contient les prénoms — pas un, mais TOUS.

Champs clés

ChampTypeCardinalitéRôle
usecode0..1usual, official, temp, nickname, anonymous, old, maiden.
textstring0..1Full text representation (display fallback).
familystring0..1Family name.
givenstring[]0..*Given names (order matters).
prefixstring[]0..*Prefixes (Dr, Mr, Ms).
suffixstring[]0..*Suffixes (MD, PhD, Jr).
periodPeriod0..1Validity period.

Exemple JSON

Dr John James Doe MD :

json humanname-example.json
{
  "use": "official",
  "family": "Doe",
  "given": ["John", "James"],
  "prefix": ["Dr"],
  "suffix": ["MD"],
  "period": { "start": "1974-12-25" }
}

Pièges courants

  • Tout dans family : "John Doe" tout dans family au lieu de family=Doe, given=[John]. Casse les recherches FHIR par nom.
  • Caractères non-latin sans extension : noms arabes, chinois, cyrilliques nécessitent l'extension iso21090-EN-representation.
  • Plusieurs use=official : un seul officiel à la fois. Les autres en old, maiden, nickname.

Ressources liées

  • Patient.name — Noms patient.
  • Practitioner.name — Noms du professionnel de santé.
  • Person.name — Noms du Person fédéré.