FHIR & HL7 Message Support - Detailed Matrix

HL7 Messages supported

HL7 is a very large specification, covering many scenarios.

Last reviewed: December 2023


Collaborative Care Fetch / Collaborative Care Information

Not supported

  • CCF_I22 - Collaborative Care Fetch / Collaborative Care Information
  • CCI_I22 - Collaborative Care Information
  • CCM_I21 - Collaborative Care Message
  • CCQ_I19 - Collaborative Care Query/Collaborative Care Query Update
  • CCR_I16 - Collaborative Care Referral
  • CCR_I17 - Modify Collaborative Care Referral
  • CCR_I18 - Cancel Collaborative Care Referral
  • CCU_I20 - Asynchronous Collaborative Care Update
  • CQU_I19 - Collaborative Care Referral

Clinical Trials (CRM)

Not supported

  • CRM_C01 - Register a patient on a clinical trial
  • CRM_C02 - Cancel a patient registration on clinical trial (for clerical mistakes onl
  • CRM_C03 - Correct/update registration information
  • CRM_C04 - Patient has gone off a clinical trial
  • CRM_C05 - Patient enters phase of clinical trial
  • CRM_C06 - Cancel patient entering a phase (clerical mistake)
  • CRM_C07 - Correct/update phase information
  • CRM_C08 - Patient has gone off phase of clinical trial

Clinical Trial Reporting (CSU)

Not supported

  • CSU_C09 - Automated time intervals for reporting, like monthly
  • CSU_C10 - Patient completes the clinical trial
  • CSU_C11 - Patient completes a phase of the clinical trial
  • CSU_C12 - Update/correction of patient order/result information

Donor (DBC)

Not supported.

This information is generally available via MyHealthRecord.

  • DBC_O41 - Create Donor Record Message
  • DBU_O42 - Update Donor Record Message
  • DEL_O46 - Donor Eligibility
  • DEL_O46 - Donor Eligibility
  • DEO_O45 - Donor Eligibility Observations
  • DEO_O45 - Donor Eligibility Observations
  • DER_O44 - Donor Eligibility Request
  • DER_O44 - Donor Eligibility Request
  • DPR_O48 - Donation Procedure
  • DRC_O47 - Donor Request to Collect
  • DRG_O43 - Donor Registration

Equipment (EA)

Not supported

  • EAC_U07 - Automated equipment command
  • EAN_U09 - Automated equipment notification
  • EAR_U08 - Automated equipment response
  • ESR_U02 - Automated equipment status request
  • ESU_U01 - Automated equipment status update
  • INR_U06 - Automated equipment inventory request
  • INU_U05 - Automated equipment inventory update
  • LSR_U13 - Automated equipment log/service request
  • LSU_U12 - Automated equipment log/service update

EHC - Claiming

Not supported. We generally utilise Eclipse or other billing provider APIs (NDIS, various WorkCover, Allied Health APIs) directly. Note, CareRight does feature HL7 Financial Transactions support.

  • EHC_E01 - Submit HealthCare Services Invoice
  • EHC_E02 - Cancel HealthCare Services Invoice
  • EHC_E04 - Assess HealthCare Services Invoice Request
  • EHC_E10 - Edit/Adjudication Results
  • EHC_E12 - Request Additional Information
  • EHC_E13 - Additional Information Response
  • EHC_E15 - Payment/Remittance Advice
  • EHC_E20 - Submit Authorization Request
  • EHC_E21 - Cancel Authorization Request
  • EHC_E24 - Authorization Response

Orders

CareRight supports Pathology & Radiology requests, and the relevant ACK messages across a number of vendors.


HL7 MessageHealthlink AUHealthlink NZArgusMedical ObjectsCareRightOther
ORU_R01 - Unsolicited Observation MessageReceiving
Not supportedReceiving
ACK_R01Sending

Sending


Not supported:

  • NMD_N02 - Application management data message (unsolicited)
  • OMB_O27 - Blood product order
  • OMD_O03 - Dietary Order
  • OMG_O19 - General clinical order
  • OMI_O23 - Imaging order
  • OML_O21 - Laboratory order
  • OML_O33 - Laboratory order for multiple orders related to a single specimen
  • OML_O35 - Laboratory order for multiple orders related to a single container of a sp
  • OML_O39 - Specimen shipment centric laboratory order
  • OMN_O07 - Non-stock requisition order
  • OMP_O09 - Pharmacy/treatment order
  • OMQ_O42 - General Order Message with Document Payload
  • OMS_O05 - Stock requisition order
  • OPL_O37 - Population/Location-Based Laboratory Order Message
  • OPR_O38 - Population/Location-Based Laboratory Order Acknowledgment Message
  • OPU_R25 - Unsolicited Population/Location-Based Laboratory Observation Message
  • ORA_R33 - Observation Report Acknowledgement
  • ORA_R41 - Observation Report Alert Acknowledgement
  • ORB_O28 - Blood product order acknowledgment
  • ORD_O04 - Diet order acknowledgment
  • ORG_O20 - General clinical order response
  • ORI_O24 - Imaging order response message to any OMI
  • ORI_O24 - Imaging order response message to any OMI
  • ORL_O22 - General laboratory order response message to any OML
  • ORL_O22 - General laboratory order response message to any OML
  • ORL_O34 - Laboratory order response message to a multiple order related to single sp
  • ORL_O34 - Laboratory order response message to a multiple order related to single sp
  • ORL_O36 - Laboratory order response message to a single container of a specimen OML
  • ORL_O36 - Laboratory order response message to a single container of a specimen OML
  • ORL_O40 - Specimen Shipment Centric Laboratory Order Acknowledgment Message
  • ORL_O40 - Specimen Shipment Centric Laboratory Order Acknowledgment Message
  • ORN_O08 - Non-stock requisition acknowledgment
  • ORN_O08 - Non-stock requisition acknowledgment
  • ORP_O10 - Pharmacy/treatment order acknowledgment
  • ORP_O10 - Pharmacy/treatment order acknowledgment
  • ORS_O06 - Stock requisition acknowledgment
  • ORU_R30 - Unsolicited Point-Of-Care Observation Message Without Existing Order - Place an Order
  • ORU_R31 - Unsolicited New Point-Of-Care Observation Message - Search For An Order
  • ORU_R32 - Unsolicited Pre-Ordered Point-Of-Care Observation
  • ORU_R40 - Unsolicited Alert Observation Message
  • ORX_O43 - General Order Message with Document Payload Acknowledgement
  • OSM_R26 - Unsolicited Specimen Shipment Manifest Message
  • OSM_R26 - Unsolicited Specimen Shipment Manifest Message
  • OSU_O41 - Order Status Update
  • OSU_O41 - Order Status Update
  • OUL_R22 - Unsolicited Specimen Oriented Observation Message
  • OUL_R22 - Unsolicited Specimen Oriented Observation Message
  • OUL_R23 - Unsolicited Specimen Container Oriented Observation Message
  • OUL_R23 - Unsolicited Specimen Container Oriented Observation Message
  • OUL_R24 - Unsolicited Order Oriented Observation Message
  • PEX_P07 - Unsolicited initial individual product experience report
  • PEX_P08 - Unsolicited update individual product experience report


Documents (including those with Observations and Measurements) (MDM)

HL7 MessageHealthlink AUHealthlink NZArgusMedical ObjectsCareRightOther
MDM_T01 - Original document notification



Receiving
MDM_T02 - Original document notification and content





MDM_T03 - Document status change notification





MDM_T04 - Document status change notification and content





MDM_T05 - Document addendum notification





MDM_T06 - Document addendum notification and content





MDM_T07 - Document edit notification





MDM_T08 - Document edit notification and content





MDM_T09 - Document replacement notification







MDM_T10 - Document replacement notification and content







MDM_T11 - Document cancel notification





Goals

CareRight models Care Plans as well as Problems and DiagnosesAt this time, we recommend Assessments to model patient goals

Not supported:

  • PGL_PC6 - PC/ goal add
  • PGL_PC7 - PC/ goal update
  • PGL_PC8 - PC/ goal delete
  • PPG_PCG - PC/ pathway (goal-oriented) add
  • PPG_PCH - PC/ pathway (goal-oriented) update
  • PPG_PCJ - PC/ pathway (goal-oriented) delete
  • PPP_PCB - PC/ pathway (problem-oriented) add
  • PPP_PCB - PC/ pathway (problem-oriented) add
  • PPP_PCC - PC/ pathway (problem-oriented) update
  • PPP_PCC - PC/ pathway (problem-oriented) update
  • PPP_PCD - PC/ pathway (problem-oriented) delete
  • PPP_PCD - PC/ pathway (problem-oriented) delete
  • PPR_PC1 - PC/ problem add
  • PPR_PC1 - PC/ problem add
  • PPR_PC2 - PC/ problem update
  • PPR_PC2 - PC/ problem update
  • PPR_PC3 - PC/ problem delete


HR and Admin (PMU)

CareRight supports SAML and other technologies to quickly onboard your staff, as well as Certifications for staff.

Not supported.

  • PIN_I07 - Unsolicited insurance information
  • PIN_I07 - Unsolicited insurance information
  • PMU_B01 - Add personnel record
  • PMU_B01 - Add personnel record
  • PMU_B02 - Update personnel record
  • PMU_B02 - Update personnel record
  • PMU_B03 - Delete personnel re cord
  • PMU_B03 - Delete personnel re cord
  • PMU_B04 - Active practicing person
  • PMU_B04 - Active practicing person
  • PMU_B05 - Deactivate practicing person
  • PMU_B05 - Deactivate practicing person
  • PMU_B06 - Terminate practicing person
  • PMU_B07 - Grant Certificate/Permission
  • PMU_B08 - Revoke Certificate/Permission


Queries (QBP)

Not supported

  • QBP_E03 - HealthCare Services Invoice Status
  • QBP_E22 - Authorization Request Status
  • QBP_Q11 - Query by parameter requesting an RSP segment pattern response
  • QBP_Q13 - Query by parameter requesting an RTB - tabular response
  • QBP_Q15 - Query by parameter requesting an RDY display response
  • QBP_Q21 - Get person demographics
  • QBP_Q22 - Find candidates
  • QBP_Q23 - Get corresponding identifiers
  • QBP_Q24 - Allocate identifiers
  • QBP_Q25 - Personnel Information by Segment Query
  • QBP_Q31 - QBP Query Dispense history
  • QBP_Q32 - Find Candidates including Visit Information
  • QBP_Q33 - Get Donor Record Candidates
  • QBP_Q34 - Get Donor Record
  • QBP_Z73 - Information about Phone Calls
  • QBP_Z75 - Tabular Patient List
  • QBP_Z77 - Tabular Patient List
  • QBP_Z79 - Dispense Information
  • QBP_Z81 - Dispense History
  • QBP_Z85 - Pharmacy Information Comprehensive
  • QBP_Z87 - Dispense Information
  • QBP_Z89 - Lab Results History
  • QBP_Z91 - Who Am I
  • QBP_Z93 - Tabular Dispense History
  • QBP_Z95 - Tabular Dispense History
  • QBP_Z97 - Dispense History
  • QBP_Z99 - Who Am I
  • QBP_Znn -
  • QCN_J01 - Cancel query/acknowledge message
  • QSB_Q16 - Create subscription
  • QSB_Z83 - ORU Subscription
  • QSX_J02 - Cancel subscription/acknowledge message
  • QVR_Q17 - Query for previous events


Patient Lists & Misc (RTB)

Not supported

  • RTB_Z76 - Tabular Patient List (Response)
  • RTB_Z78 - Tabular Patient List (Response)
  • RTB_Z92 - Who Am I (Response)
  • RTB_Z94 - Tabular Dispense History (Response)
  • RTB_Z96 - Tabular Dispense History (Response)
  • SCN_S37 - Notification of anti-microbial device cycle data
  • SDN_S36 - Notification of anti-microbial device data
  • SDR_S31 - Request anti-microbial device data

Appointments (SRM)

Supported:

Not supported:

  • SIU_S13 - Notification of appointment rescheduling
  • SIU_S14 - Notification of appointment modification
  • SIU_S15 - Notification of appointment cancellation
  • SIU_S16 - Notification of appointment discontinuation
  • SIU_S17 - Notification of appointment deletion
  • SIU_S18 - Notification of addition of service/resource on appointment
  • SIU_S19 - Notification of modification of service/resource on appointment
  • SIU_S20 - Notification of cancellation of service/resource on appointment
  • SIU_S21 - Notification of discontinuation of service/resource on appointment
  • SIU_S22 - Notification of deletion of service/resource on appointment
  • SIU_S23 - Notification of blocked schedule time slot(s)
  • SIU_S24 - Notification of opened ("unblocked") schedule time slot(s)
  • SIU_S26 - SIU/ACK Notification that patient did not show up for schedule appointment
  • SIU_S27 - Broadcast Notification of Scheduled Appointments
  • SRR_S01 - Scheduled Request Response
  • SRR_S02 - Scheduled Request Response - Request Appointment Rescheduling
  • SRR_S03 - Scheduled Request Response - Request Appointment Modification
  • SRR_S04 - Scheduled Request Response - Request Appointment Cancellation
  • SRR_S05 - Scheduled Request Response - Request Appointment Discontinuation
  • SRR_S06 - Scheduled Request Response - Request Appointment Deletion
  • SRR_S07 - Scheduled Request Response - Request Addition of Service/Resource on Appointment
  • SRR_S08 - Scheduled Request Response - Request Modification of Service/Resource on Appointment
  • SRR_S09 - Scheduled Request Response - Request Cancellation of Service/Resource on Appointment
  • SRR_S10 - Scheduled Request Response - Request Discontinuation of Service/Resource on Appointment
  • SRR_S11 - Scheduled Request Response - Request Deletion of Service/Resource on Appointment


Patient Administration (ADT)

Supported:

  • ADT_A08 - Update patient information
  • ADT_A04 - Register a patient
  • ADT_A40 - Merge patient - patient identifier list       (Publish)

Not supported:

  • ADT_A01 - Admit/visit notification        
  • ADT_A02 - Transfer a patient        
  • ADT_A03 - Discharge/end visit        
  • ADT_A05 - Pre-admit a patient        
  • ADT_A06 - Change an outpatient to an inpatient        
  • ADT_A07 - Change an inpatient to an outpatient        
  • ADT_A09 - Patient departing - tracking        
  • ADT_A10 - Patient arriving - tracking        
  • ADT_A11 - Cancel admit/visit notification        
  • ADT_A12 - Cancel transfer        
  • ADT_A13 - Cancel discharge/end visit        
  • ADT_A22 - Patient returns from a "leave of absence"        
  • ADT_A23 - Delete a patient record        
  • ADT_A24 - Link patient information        
  • ADT_A25 - Cancel pending discharge        
  • ADT_A26 - Cancel pending transfer        
  • ADT_A27 - Cancel pending admit        
  • ADT_A28 - Add person information        
  • ADT_A29 - Delete person information        
  • ADT_A31 - Update person information        
  • ADT_A32 - Cancel patient arriving - tracking        
  • ADT_A33 - Cancel patient departing - tracking        
  • ADT_A37 - Unlink patient information        
  • ADT_A38 - Cancel pre-admit        
  • ADT_A41 - Merge account - patient account number        
  • ADT_A42 - Merge visit - visit number        
  • ADT_A43 - Move patient information - patient identifier list        
  • ADT_A45 - Move visit information - visit number        
  • ADT_A47 - Change patient identifier list        
  • ADT_A49 - Change patient account number        
  • ADT_A50 - Change visit number        
  • ADT_A51 - Change alternate visit ID        
  • ADT_A52 - Cancel leave of absence for a patient        
  • ADT_A53 - Cancel patient returns from a leave of absence        
  • ADT_A54 - Change attending doctor        
  • ADT_A55 - Cancel change attending doctor        
  • ADT_A60 - Update allergy information        
  • ADT_A61 - Change consulting doctor        
  • ADT_A62 - Cancel change consulting doctor


Patient Accounts & Financials

See API Server - HL7 MLLP Messages for detail of financial messages

Not Supported:

  • BAR_P01 - Add patient accounts        
  • BAR_P02 - Purge patient accounts        
  • BAR_P05 - Update account        
  • BAR_P06 - End account        
  • BAR_P10 - Transmit Ambulatory Payment Classification(APC)        
  • BAR_P12 - Update Diagnosis/Procedure        
  • DFT_P03 - Post detail financial transaction        
  • DFT_P11 - Post Detail Financial Transactions - Expanded


Blood products (BDP)

Not supported

  • BPS_O29 - Blood product dispense status
  • BRP_O30 - Blood product dispense status acknowledgment
  • BRT_O32 - Blood product transfusion/disposition acknowledgment
  • BTS_O31 - Blood product transfusion/disposition


Patient Referrals (REF)

Supported:

  • REF_I12 - Patient referral - Receiving - Multiple vendors

Not supported:

  • REF_I13 - Modify patient referral
  • REF_I14 - Cancel patient referral
  • REF_I15 - Request patient referral status


FHIR Messages supported

We generally parse all FHIR 4 AU messages, documentation pending.


.