ediverse Explore the platform

Spotlight PEPPOL BIS Billing 3.0 The EU e-invoicing mandate is here — France Sept 2026, Belgium Jan 2026, Germany 2025.

Transport — Patient or specimen transport

New R5 resource. Models effective transport: ambulance, inter-service porter, biological-specimen transfer.

Purpose

Transport is introduced in R5 to fill a gap: patient/specimen transport had no native resource (people improvised with Task). Covers the full cycle: request (intent=order), execution (status=in-progress), arrival (status=completed).

Typical cases: hospital porter, 911 ambulance, airport-hospital shuttle, organ transport for transplant, lab specimen between facilities.

Key fields

FieldTypeCardinalityRole
statuscode1..1in-progress, completed, abandoned, cancelled, planned, entered-in-error.
intentcode1..1unknown, proposal, plan, order, original-order
prioritycode0..1routine, urgent, asap, stat.
codeCodeableConcept0..1Transport type.
forReference(Any)0..1Transported subject.
encounterReference(Encounter)0..1Associated stay.
completionTimedateTime0..1Actual arrival time.
requestedLocationReference(Location)0..1Requested destination.
currentLocationReference(Location)1..1Current location.
reasonCodeableReference0..1Transport reason.

JSON example

Porter to MRI room:

json transport-example.json
{
  "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" } }
}

Common pitfalls

  • currentLocation not updated: the resource must follow the move (may need repeated PUTs).
  • completionTime without status=completed: inconsistent.
  • Confusion with Task: Task is generic, Transport is specific to physical movement.
  • Task — Generic operational workflow.
  • Location — Origin / destination.
  • ServiceRequest — Enclosing service request.
  • Encounter — Associated stay.