HL7 v2.5.1 Specificationsv2.5.1

to moveEnter to openTry PID-5, ADT, 0004

SIU: Scheduling Information Unsolicited

SIU reports what has happened to an appointment: booked, rescheduled, cancelled, or the patient failed to attend. Each of those is a separate trigger event on the same message type.

Recognising SIU messages

SIU announces itself in MSH-9 like this:

MSH-9SIU^S12^SIU_S12
  1. MSH-9.1SIUmessage code: what kind of message this is (scheduling information unsolicited)
  2. MSH-9.2S12trigger event: what happened in the real world
  3. MSH-9.3SIU_S12message structure: which segments to expect, and in what order

How to use these specifications explains MSH-9 in full, with a worked example.

Message structures

SIU takes 1 structure.

SIU_S12

No trigger event in the standard names this structure.

You must always send: MSH, SCH, RGS. Everything else is optional, or required only inside a group you chose to send.

SegmentNameOPTCardinality
MSHR1..1
SCHR1..1
TQ1O0..*
NTEO0..*
PATIENTa group of 6 segments, repeated togetherO0..*
PIDin PATIENTR1..1
PD1in PATIENTO0..1
PV1in PATIENTO0..1
PV2in PATIENTO0..1
OBXin PATIENTO0..*
DG1in PATIENTO0..*
RESOURCESa group of 5 segments, repeated togetherR1..*
RGSR1..1
SERVICEa group of 2 segments, repeated togetherO0..*
AISin SERVICER1..1
NTEin SERVICEO0..*
GENERAL_RESOURCEa group of 2 segments, repeated togetherO0..*
AIGin GENERAL_RESOURCER1..1
NTEin GENERAL_RESOURCEO0..*
LOCATION_RESOURCEa group of 2 segments, repeated togetherO0..*
AILin LOCATION_RESOURCER1..1
NTEin LOCATION_RESOURCEO0..*
PERSONNEL_RESOURCEa group of 2 segments, repeated togetherO0..*
AIPin PERSONNEL_RESOURCER1..1
NTEin PERSONNEL_RESOURCEO0..*

R inside a group means required of that group. Send the group and you must include that segment; leave the group out and it never appears. This structure has 6 such groups: PATIENT, RESOURCES, SERVICE, GENERAL_RESOURCE, LOCATION_RESOURCE, PERSONNEL_RESOURCE.

Trigger events

The trigger event is the real-world thing that made the message get sent. SIU defines 0.

EventNameStructure