On this page:

13.3HL7 v2.x Transactions

 

The Smile CDR inbound HL7 v2.x transaction processor can process a number of different transaction types. These are outlined in the following sections.

Unknown Message Types

Any messages that contain a message type or message trigger that is not explicitly supported by Smile CDR will be accepted and ignored. For example, the ADT^A01 transaction is listed below as a supported transaction, and will be converted to FHIR resources and stored. On the other hand, if a sending system sends an MFN^M02 message to Smile CDR it will be accepted, meaning an AA (accept acknowledgement) will be returned.

13.3.1ADT (Patient Administration) Domain

 

Note: The HL7 v2.x inbound processor ensures that Patient resources resulting from the following event triggers are treated as conditional creates:

  • A03
  • A06
  • A07
  • A11
  • A12
  • A13
Transaction Structure Usage Supported Inbound Supported Outbound
(Trigger Transactions)
ADT^A01 ADT_A01 Begin Encounter (Hospitalization)
ADT^A02 ADT_A02 Transfer Patient to New Location
ADT^A03 ADT_A03 Discharge Patient / End Encounter
ADT^A04 ADT_A01 Begin Encounter (Outpatient)
ADT^A05 ADT_A05 Pre-Admit Patient
ADT^A06 ADT_A06 Convert Outpatient to Inpatient
ADT^A07 ADT_A06 Convert Inpatient to Outpatient
ADT^A08 ADT_A01 Update Encounter
ADT^A11 ADT_A09 Cancel Admit
ADT^A12 ADT_A12 Cancel Transfer
ADT^A13 ADT_A01 Cancel Discharge Patient / End Encounter
ADT^A14 ADT_A05 Pending Admit
ADT^A17 ADT_A17 Swap Patient Locations (Bed Swap)
ADT^A21 ADT_A21 Patient Goes on a Leave of Absence
ADT^A22 ADT_A21 Patient Returns From a Leave of Absence
ADT^A27 ADT_A21 Cancel Pending Admit
ADT^A28 ADT_A05 Create Patient
ADT^A29 ADT_A21 Delete Patient
ADT^A31 ADT_A05 Update Patient
ADT^A38 ADT_A38 Cancel Pre-Admit
ADT^A40 ADT_A39 Merge Patients
ADT^A45 ADT_A45 Move Visit Information - Visit Number
ADT^A47 ADT_A30 Change Patient Identifier List
ADT^A54 ADT_A54 Change Attending Doctor
ADT^A60 ADT_A60 Allergy Update
ADT^A61 ADT_A61 Change Consulting Physician

13.3.2OMG (Orders) Domain

 
Transaction Structure Usage Supported Inbound Supported Outbound
(Trigger Transactions)
OMG^O19 OMG_O19 Order Message (General)
ProcedureRequest

13.3.3ORU (Results) Domain

 

For information on how this domain is processed, see Processing Results.

Transaction Structure Usage Supported Inbound Supported Outbound
(Trigger Transactions)
ORU^R01 ORU_R01 Unsolicited Observation Request
DiagnosticReport
ProcedureRequest

13.3.4RDE/RAS (Pharmacy) Domain

 
Transaction Structure Usage Supported Inbound Supported Outbound
(Trigger Transactions)
RDE^O11 RDE_O11 Pharmacy Order
RAS^O17 RAS_O17 Pharmacy Administration Event