description | title | ms.date | ms.service | ms.topic |
---|---|---|---|---|
Learn more about: BTAHL72XML Processing |
BTAHL72XML Processing |
06/08/2017 |
biztalk-server |
article |
The following components in Microsoft BizTalk Accelerator for HL7 ([!INCLUDEbtaBTAHL71.3abbrevnonumber]) process HL7 2.XML (XML-encoded) messages:
-
Pipelines and core libraries: [!INCLUDEbtaBTAHL71.3abbrevnonumber].PipelineCommon.dll and [!INCLUDEbtaBTAHL71.3abbrevnonumber].PipelineMessageCore.dll
-
Assembler and disassembler libraries: [!INCLUDEbtaBTAHL71.3abbrevnonumber].HL72XmlAsm.dll and [!INCLUDEbtaBTAHL71.3abbrevnonumber].HL72XmlDAsm.dll
-
The acknowledgment (ACK) validation library used for the two-way MLLP send adapter: [!INCLUDEbtaBTAHL71.3abbrevnonumber].HL7ACKHelper.dll
[!INCLUDEbtaBTAHL71.3abbrevnonumber] supports the following message modes for 2.XML messages:
-
Publisher-subscriber (pub-sub) mode
The publisher broadcasts to a party of subscribers, either as declarative or an unsolicited update. [!INCLUDEbtsBizTalkServerNoVersion] and [!INCLUDEbtaBTAHL71.3abbrevnonumber] provide flexibility to this mode, since you can manage subscriptions and parties after design time.
-
Request-response mode
An interrogative or query message exchange in which a specific request from a specific entity results in a responding message.
[!INCLUDEbtaBTAHL71.3abbrevnonumber] provides the following validation of 2.XML messages:
-
XML reader
-
Schematic
You enable or disable schematic validation by the party. [!INCLUDEbtaBTAHL71.3abbrevnonumber] uses the HL7 2.XML schemas directly for this processing, as determined by the MSH9.3 message-structure header field and the MSH12 Version ID field (2.3.1, 2.4, or 2.5). [!INCLUDEbtaBTAHL71.3abbrevnonumber] uses the standard XML processing capabilities in [!INCLUDEbtsBizTalkServerNoVersion].
-
Z segment
[!INCLUDEbtaBTAHL71.3abbrevnonumber] validates that no declared segments are included in an undeclared Z segment.
[!INCLUDEbtaBTAHL71.3abbrevnonumber] supports the following types of acknowledgments (ACKs) for 2.XML messages. Both the HL7 error type and the [!INCLUDEbtaBTAHL71.3abbrevnonumber] (alternate) error type are used:
-
HL7 original ACKs
-
HL7 enhanced ACKs
Commit Accept and Application Accept