- On a computer that is running BizTalk Server 2006, you use Microsoft BizTalk Server Accelerator for HL7 v1.3 to process HL7 messages.
- You change the standard namespace in HL7 schemas as outlined in the HL7 v2 Developer Guide. For example, you change the standard namespace from http://microsoft.com/HealthCare/HL7/2X to http://HIS/HL7/2X.
- In the BTAHL7 Configuration Explorer, you enable the sending back Acknowledgement (ACK) option to the sending party.
- BizTalk Server receives an HL7 message from the sending party.
Event Type: Error Event Source: BizTalk Server 2006 Event Category: BizTalk Server 2006 Event ID: 5720 Description: There was a failure executing the send pipeline: "BTAHL72XPipelines.BTAHL72XSendPipeline, BTAHL72XPipelines, Version=1.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Source: "BTAHL7 2.X Assembler" Send Port: "<Send Port>" URI: "<URI>" Reason: Finding the document specification by message type "http://microsoft.com/HealthCare/HL7/2X#ACK_24_GLO_DEF" failed. Verify the schema deployed properly. Event Type: Error Event Source: BizTalk Server 2006 Event Category: BizTalk Server 2006 Event ID: 5754 Description: A message sent to adapter "FILE" on send port "<Send Port>" with URI "<URI>� is suspended. Error details: There was a failure executing the send pipeline: "BTAHL72XPipelines.BTAHL72XSendPipeline, BTAHL72XPipelines, Version=1.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Source: "BTAHL7 2.X Assembler" Send Port: "<Send Port>" URI: "<URI>" Reason: Finding the document specification by message type "http://microsoft.com/HealthCare/HL7/2X#ACK_24_GLO_DEF" failed. Verify the schema deployed properly. MessageId: {GUID} InstanceID: {GUID}
Notes
- When you use the BizTalk Server Accelerator for HL7 v1.3 in Microsoft BizTalk Server 2006, HL7 schemas are uniquely identified by their namespace. The HL7 parser checks the party configuration for each HL7 message.
- When this problem occurs, valid HL7 messages can be processed correctly. Additionally, the ACKs are not sent back to the source application as expected. Therefore, if BizTalk Server receives invalid HL7 messages, validation errors will be included in the event logs, and the message will be suspended.