Transport — Transport de patient ou échantillon
Nouvelle ressource R5. Modélise le transport effectif : ambulance, brancardier inter-services, transfert d'échantillons biologiques.
Objet de la ressource
Transport est introduite en R5 pour combler un manque : l'organisation du transport patient/échantillon n'avait pas de ressource native (on bricolait avec Task). Couvre le cycle complet : demande (intent=order), exécution (status=in-progress), arrivée (status=completed).
Cas typiques : brancardage hôpital, ambulance privée 911, navette aéroport-hôpital, transport d'organes pour greffe, échantillon labo entre établissements.
Champs clés
| Champ | Type | Cardinalité | Rôle |
|---|---|---|---|
status | code | 1..1 | in-progress, completed, abandoned, cancelled, planned, entered-in-error. |
intent | code | 1..1 | unknown, proposal, plan, order, original-order… |
priority | code | 0..1 | routine, urgent, asap, stat. |
code | CodeableConcept | 0..1 | Transport type. |
for | Reference(Any) | 0..1 | Transported subject. |
encounter | Reference(Encounter) | 0..1 | Associated stay. |
completionTime | dateTime | 0..1 | Actual arrival time. |
requestedLocation | Reference(Location) | 0..1 | Requested destination. |
currentLocation | Reference(Location) | 1..1 | Current location. |
reason | CodeableReference | 0..1 | Transport reason. |
Exemple JSON
Brancardage vers la salle IRM :
{
"resourceType": "Transport",
"id": "example",
"status": "completed",
"intent": "order",
"priority": "urgent",
"code": {
"coding": [{ "system": "http://snomed.info/sct", "code": "433144002", "display": "Transport of patient" }]
},
"for": { "reference": "Patient/example" },
"encounter": { "reference": "Encounter/stay-12345" },
"completionTime": "2026-05-16T15:45:00Z",
"requestedLocation": { "reference": "Location/imaging-room-3" },
"currentLocation": { "reference": "Location/imaging-room-3" },
"reason": { "concept": { "text": "MRI appointment" } }
} Pièges courants
- currentLocation non mis à jour : la ressource doit suivre le déplacement (peut nécessiter PUT répétés).
- completionTime sans status=completed : incohérent.
- Confusion avec Task : Task est générique, Transport est spécifique au déplacement physique.
Ressources liées
- Task — Workflow opérationnel générique.
- Location — Origine / destination.
- ServiceRequest — Demande de service englobante.
- Encounter — Séjour associé.