HL7 v2.5.1 Specificationsv2.5.1

to moveEnter to openTry PID-5, ADT, 0004

OMD: Dietary order

This page lists the structures and trigger events OMD defines, taken from the standard. The written commentary that theADT page carries has not been written for OMD.

Recognising OMD messages

OMD announces itself in MSH-9 like this:

MSH-9OMD^O03^OMD_O03
  1. MSH-9.1OMDmessage code: what kind of message this is
  2. MSH-9.2O03trigger event: what happened in the real world: dietary order
  3. MSH-9.3OMD_O03message 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

OMD takes 1 structure.

OMD_O03: Dietary Order

Sent when one thing happens: O03: Dietary Order.

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

SegmentNameOPTCardinality
MSHR1..1
SFTO0..*
NTEO0..*
PATIENTa group of 7 segments, repeated togetherO0..1
PIDin PATIENTR1..1
PD1in PATIENTO0..1
NTEin PATIENTO0..*
PATIENT_VISITin PATIENTa group of 2 segments, repeated togetherO0..1
PV1in PATIENT_VISITR1..1
PV2in PATIENT_VISITO0..1
INSURANCEin PATIENTa group of 3 segments, repeated togetherO0..*
IN1in INSURANCER1..1
IN2in INSURANCEO0..1
IN3in INSURANCEO0..1
GT1in PATIENTO0..1
AL1in PATIENTO0..*
ORDER_DIETa group of 3 segments, repeated togetherR1..*
ORCR1..1
TIMING_DIETa group of 2 segments, repeated togetherO0..*
TQ1in TIMING_DIETR1..1
TQ2in TIMING_DIETO0..*
DIETa group of 3 segments, repeated togetherO0..1
ODSin DIETR1..*
NTEin DIETO0..*
OBSERVATIONin DIETa group of 2 segments, repeated togetherO0..*
OBXin OBSERVATIONR1..1
NTEin OBSERVATIONO0..*
ORDER_TRAYa group of 4 segments, repeated togetherO0..*
ORCin ORDER_TRAYR1..1
TIMING_TRAYin ORDER_TRAYa group of 2 segments, repeated togetherO0..*
TQ1in TIMING_TRAYR1..1
TQ2in TIMING_TRAYO0..*
ODTin ORDER_TRAYR1..*
NTEin ORDER_TRAYO0..*

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 9 such groups: PATIENT, PATIENT_VISIT, INSURANCE, ORDER_DIET, TIMING_DIET, DIET, OBSERVATION, ORDER_TRAY, TIMING_TRAY.

Trigger events

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

EventNameStructure
O03Dietary OrderOMD_O03