Skip to content

Latest commit

 

History

History
48 lines (28 loc) · 3.14 KB

File metadata and controls

48 lines (28 loc) · 3.14 KB
title description ms.service ms.topic ms.date
ACK process model
Learn more about the ACK process model for BizTalk Server.
biztalk-server
conceptual
06/08/2017

ACK process model

The following sequence of steps describes the acknowledgment (ACK) process model:

  1. When the admissions personnel log patient admission information into the Admissions System (ADT), the system generates a trigger event.

  2. The ADT system generates an HL7-encoded Patient Registration message (ADT^A04) and delivers it to BizTalk Accelerator for HL7 ([!INCLUDEbtaBTAHL71.3abbrevnonumber]).

  3. The [!INCLUDEbtaBTAHL71.3abbrevnonumber] system applies an MLLP wrapper on the ADT^A04 message and routes it to the [!INCLUDEbtaBTAHL71.3abbrevnonumber] Interface Engine.

    • Requirement of 'Original Mode' Acknowledgment is preconfigured

    • MSH 15 and 16 have null values

  4. The [!INCLUDEbtaBTAHL71.3abbrevnonumber] Interface Engine validates the message and if successful validation occurs, it generates the ACK message with the status MSA01 = AA.

  5. The [!INCLUDEbtaBTAHL71.3abbrevnonumber] Interface Engine transforms the ADT^A04 message by enclosing it with MLLP wrappers and routing it to the Lab Information System (LIS).

  6. The LIS Interface Layer validates the header by committing the message and generating an ACCEPT ACK with the status MSA1 = CA. The interface layer routes the message with the MLLP wrapper to the [!INCLUDEbtaBTAHL71.3abbrevnonumber] Interface Engine.

  7. The LIS Interface Layer validates the entire message and generates an APPLICATION ACK with the status MSA1 = AA. The interface layer routes the message with the MLLP wrapper to the [!INCLUDEbtaBTAHL71.3abbrevnonumber] Interface Engine.

    • [!INCLUDEbtaBTAHL71.3abbrevnonumber] preconfigures 'ACK Required' acknowledging the acknowledgment

    • MSH 15 = AL, which indicates that the receiving system must acknowledge the ACK with a Commit Accept Message

  8. The LIS Interface layer delivers the message to the Application Layer in accordance with the format requirement.

  9. The [!INCLUDEbtaBTAHL71.3abbrevnonumber] Interface Engine validates the ACK received from the LIS Interface Layer (in step 7 above) and responds with an ACK back to the LIS Interface Layer with the status MSA1= CA.

  10. A user of the LIS System reviews the Patient information.

See Also

Creating and Processing Acknowledgments Programming Guide