Care Coordination and 360 Referrals (Proof of Concept)
0.1.0 - proof-of-concept
Care Coordination and 360 Referrals (Proof of Concept) - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
IHE 360 Exchange Closed Loop Referral (360X) lets providers on different systems exchange a referral request and its result, from within their own workflow, "when the expectation is that the patient will eventually return to the referring provider for continued care" (PCC TF-1 X).
| Actor | Description | Typical NHS system |
|---|---|---|
| Referral Initiator | Sends the referral request; receives accept or decline, appointments, consultation notes and the outcome | GP system, EPR, community system, care coordination hub |
| Referral Recipient | Receives the referral; accepts or declines it; sends appointments, consultation notes and the outcome | EPR / PAS of the receiving trust, community or virtual ward system |
| Transaction | Referral Initiator | Referral Recipient | Page |
|---|---|---|---|
| Referral Request [PCC-55] - request, accept, decline | R (send request, receive accept / decline) | R (receive request, send accept / decline) | PCC-55 |
| Referral Decline [PCC-56] - decline after acceptance | R (receive) | O (send) | PCC-56 |
| Referral Outcome [PCC-57] | R (receive) | R (send) | PCC-57 |
| Referral Cancellation [PCC-58] | O (send request, receive confirmation) | O (receive request, send confirmation) | PCC-58 |
| Interim Consultation Note [PCC-59] | R (receive) | O (send) | PCC-59 |
| Appointment Notification [PCC-60] | O (receive) | O (send) | PCC-60 |
| No-Show Notification [PCC-61] | O (receive) | O (send) | PCC-60 |
R = required, O = optional (PCC TF-1 Table X.1-1). [PCC-56] or [PCC-57] received by the Referral Initiator ends the referral. Receiving an optional transaction that is not supported must not be treated as an error.
The closed loop from referral to outcome. Dashed lines are optional steps.
flowchart LR
subgraph RI [Referral Initiator]
I1[Decide to refer] --> I2[Referral form<br/>optional]
I2 --> I3[Create referral]
I9[Review outcome<br/>close referral]
end
subgraph RR [Referral Recipient]
R1[Triage] --> R2{Accept?}
R2 -- No --> R3[Decline<br/>PCC-55 / PCC-56]
R2 -- Yes --> R4[Appointment<br/>see below]
R4 --> R5[Clinic attendance /<br/>episode of care]
R5 -.-> R6[Interim Consultation Note<br/>PCC-59]
R5 --> R7[Referral Outcome<br/>PCC-57]
end
I3 -- "Referral Request<br/>PCC-55" --> R1
R3 --> I9
R6 -.-> I9
R7 --> I9
Referral forms may be used at either point: to create the referral (the initiator
completes the form, which becomes ServiceRequest.supportingInfo), and / or before
clinic attendance (below). See Referral Forms.
In England the appointment is booked by either side:
flowchart TD
A[Create referral] --> B{Who books?}
B -- "Referral Initiator<br/>(eRS)" --> C[Patient chooses slot<br/>when referring]
B -- "Referral Recipient" --> D
C --> D[Triage and accept]
D --> E{Slot booked<br/>and suitable?}
E -- "No - book or reschedule" --> F[Recipient books slot<br/>eRS RAS or trust PAS]
E -- Yes --> G
F --> G[Appointment Notification<br/>PCC-60]
G -.-> H[Pre-attendance form<br/>optional]
H -.-> I
G --> I[Clinic attendance]
I -. "did not attend" .-> J[No-Show Notification<br/>PCC-61]
J -. rebook .-> F
J -. "or decline" .-> K[Referral Decline<br/>PCC-56]
360X defines the referral states from each actor's point of view (PCC TF-1 X.4.1). Combined, and coded in Referral Workflow Status:
stateDiagram-v2
[*] --> requested: PCC-55 Referral Request
requested --> accepted: PCC-55 Accept
requested --> declined: PCC-55 Decline
requested --> information_requested: more information needed (NHS)
information_requested --> requested: information supplied
requested --> redirected: redirected to another service (NHS)
accepted --> deferred: on hold (NHS)
deferred --> accepted: resumed
deferred --> cancel_requested: PCC-58
accepted --> appointment_booked: PCC-60
appointment_booked --> no_show: PCC-61
appointment_booked --> interim_report: PCC-59
no_show --> appointment_booked: rebooked
accepted --> interim_report: PCC-59
interim_report --> interim_report: PCC-59
accepted --> completed: PCC-57
appointment_booked --> completed: PCC-57
interim_report --> completed: PCC-57
accepted --> declined: PCC-56 (e.g. after no-show)
no_show --> declined: PCC-56
requested --> cancel_requested: PCC-58
accepted --> cancel_requested: PCC-58
cancel_requested --> cancelled: PCC-58 Confirmation
cancel_requested --> completed: PCC-57 (too late to cancel)
declined --> [*]
redirected --> [*]
cancelled --> [*]
completed --> [*]
Points that matter for implementers:
information-requested is not in 360X. It is added for the eRS and BaRS
"return to referrer" step.deferred and redirected are not in 360X and are provisional. They are based on
the HL7 v2 order control codes for a held order (ORC-1 OH, ORC-5 HD) and a
replaced order (ORC-1 RU, ORC-5 RP) and the FHIR Task on-hold state; the NHS
processes behind them (deferral, eRS redirect) are To confirm. A deferred
referral is on hold and resumes as accepted. A redirected referral ends; the referral
to the other service is a new referral with a new Referral ID that replaces it
(eRS keeps the UBRN). Who raises the new referral - the Referral Recipient (e.g. a
Referral Assessment Service) or the Referral Initiator - is To confirm.360X requires two identifiers in every message, in both directions (PCC TF-1 X.1.3):
| Identifier | Rule | HL7 v2 | FHIR |
|---|---|---|---|
| Patient identifier | Set by the Referral Initiator in the request, used unchanged in every later message. The Referral Recipient may add its own | PID-3 | Patient.identifier - NHS Number where traced, plus local MRN |
| Referral ID | Unique, assigned by the Referral Initiator, used unchanged in every later message | ORC-2 (and OBR-2 in the request) | ServiceRequest.identifier (Referral Identifier); basedOn in Task, Appointment, Composition |
In England the NHS Number is the shared patient identifier. Where the referral was made through eRS, the UBRN is a second referral identifier known to both sides.
| 360X option | 360X definition | This guide |
|---|---|---|
| Scheduling Option | Appointment [PCC-60] and No-Show [PCC-61] notifications | Kept. eRS and BaRS already book appointments; the notification is still needed when booking is done locally |
| XDM transport (required base) | ZIP over email (Direct in the US) | Replaced by MESH or HL7 v2 over MLLP - see Exchange Options |
| XDR Option | XDR Document Source / Recipient (SOAP) | Optional - only where an XDS / XDR infrastructure exists |
| MHD Option | MHD Document Source / Recipient (FHIR) | Kept as the FHIR equivalent, aligned to the EU Health Data API |
| XDS-MS Referral Summary and XPHR content | CDA documents | Replaced by FHIR Documents |
| C-CDA content | US C-CDA | Replaced by HL7 Europe HDR |
360X's own message content is HL7 v2 (OMG^O19, OSU^O51, SIU), with a clinical
document alongside. This guide keeps that split - a small workflow message and a
document - and gives each a FHIR equivalent (ServiceRequest / Task and a FHIR Document).
360X Use Case #1 restated for the NHS (example resources in brackets):
sequenceDiagram
participant GP as Referral Initiator<br/>GP practice
participant CAR as Referral Recipient<br/>Cardiology
GP ->> CAR: Referral Request [PCC-55]
CAR -->> GP: Referral Accept [PCC-55]
CAR ->> GP: Appointment Notification [PCC-60]
CAR -->> CAR: Clinic visit
CAR ->> GP: Interim Consultation Note [PCC-59]
CAR -->> CAR: Cardiac catheterisation
CAR ->> GP: Referral Outcome [PCC-57]
GP -->> GP: Close referral
360X Use Case #2 is newborn hearing screening: a public health programme (or the GP) refers a baby who did not pass screening to audiology, and the audiology result updates the hearing plan of care. The NHS equivalent is the NHS Newborn Hearing Screening Programme, whose national IT system is not covered here - Open. The pattern is the same, with a care plan as the outcome (see Dynamic Care Planning).
A GP or community team refers a patient to a virtual ward instead of an acute admission; the outcome is a discharge report. See Virtual Wards.
| Profile | Relationship |
|---|---|
| IHE ROL (Referral / Order Linking) | Extra information (e.g. new results) from the initiator before the patient is seen - in FHIR, an update to ServiceRequest.supportingInfo or a Communication |
| IHE XBeR-WD | Cross-enterprise basic eReferral using XDW workflow documents. 360X chose HL7 v2 instead because XDW is not supported by existing systems; the same reasoning applies in England |
| IHE DCP | Shared care plans for ongoing, multi-provider care - see Dynamic Care Planning |
| IHE LTW, SWF.b | The same order / report pattern - see Order and Report Workflow Pattern |
| IHE mCSD | Find the Referral Recipient's service and endpoint, and the GP for the outcome - see Care Services Directory (mCSD) |
| IHE PDQm | Agree who the patient is (NHS Number) before referring and on receipt - see Patient Identity (PDQm) |