Address — Adresse structurée
Address décompose une adresse postale ou physique en composants standardisés. Supporte les variations internationales par les champs district/state/country.
Objet de la ressource
Address est utilisée par Patient, Practitioner, Organization, Location. Décomposer une adresse est crucial pour : la recherche FHIR par ville/code postal, la géolocalisation, le routing postal (USPS, La Poste), la conformité réglementaire (zone de couverture assurance).
Champs clés
| Champ | Type | Cardinalité | Rôle |
|---|---|---|---|
use | code | 0..1 | home, work, temp, old, billing. |
type | code | 0..1 | postal, physical, both. |
text | string | 0..1 | Plain-text fallback. |
line | string[] | 0..* | Street lines (number + name + apt). |
city | string | 0..1 | City. |
district | string | 0..1 | County / district / arrondissement. |
state | string | 0..1 | State / region / province. |
postalCode | string | 0..1 | Postal code. |
country | string | 0..1 | Country (ISO 3166-1 alpha-2/alpha-3). |
period | Period | 0..1 | Validity period. |
Exemple JSON
Adresse résidentielle US :
{
"use": "home",
"type": "both",
"text": "100 Main St, Anytown, CA 90210, USA",
"line": ["100 Main St", "Apt 4B"],
"city": "Anytown",
"district": "Orange County",
"state": "CA",
"postalCode": "90210",
"country": "USA",
"period": { "start": "2020-01-01" }
} Pièges courants
- Tout dans
text: non indexable. Toujours décomposer en line, city, postalCode. - country en libre : utiliser ISO 3166 (FR, FRA, US, USA) pour interop.
- postalCode en numérique : certains codes contiennent des lettres (UK, CA). Toujours
string.
Ressources liées
- Patient.address — Adresses patient.
- Location.address — Adresse d'un lieu de soin.
- Organization.address — Adresse d'une organisation.