Discussion:
'Body schema is missing' error
(too old to reply)
Jeremy Chapman
2005-08-24 16:04:06 UTC
Permalink
I have an orchestration which receives an hl7 message through mllp, calls a
business rule and depending on the output sends the hl7 message tou a send
port. The receiving message is the same as the sending message. The
orchestration is bound to a send port group which curently has one send port
in it. It uses an mllp transport type using a pipeline of
BTAHL72XPipelines.BTAHL72XSendPipeline
(BTAHL72XPipelines.BTAHL72XSendPipeline, BTAHL72XPipelines, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=31bf3856ad364e35).

When I send a message to the receive port of the orchestration, I get a
suspended message in the hat. The error is "There was a failure executing
the sind pipeline: 'BTAHL72XPipelines.BTAHL72XSendPipeline' Source:
'Microsoft.Solutions.BTAHL7.HL72fasm' Send Port: '10.97.3.78:19000' Reason:
'Body schema is missing'.

All I'm trying to do is send the message that was received. Why can I not
send i?
Daniel Gelinas
2005-08-24 17:56:05 UTC
Permalink
Jeremy,
I'm fairly new at this, but have you deployed a BTAHL7 project containing
the HL7 schema for the message you are trying to send through ? I realized
earlier this week that even if you are just passing it through, the BTAHL7
Send pipeline requires those schemas in order to reassemble your message
correctly.

This is different from the "regular" BizTalk passthru, which requires no
schemas whatsoever to work.
Post by Jeremy Chapman
I have an orchestration which receives an hl7 message through mllp, calls a
business rule and depending on the output sends the hl7 message tou a send
port. The receiving message is the same as the sending message. The
orchestration is bound to a send port group which curently has one send port
in it. It uses an mllp transport type using a pipeline of
BTAHL72XPipelines.BTAHL72XSendPipeline
(BTAHL72XPipelines.BTAHL72XSendPipeline, BTAHL72XPipelines, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=31bf3856ad364e35).
When I send a message to the receive port of the orchestration, I get a
suspended message in the hat. The error is "There was a failure executing
'Body schema is missing'.
All I'm trying to do is send the message that was received. Why can I not
send i?
Jeremy Chapman
2005-08-24 23:05:52 UTC
Permalink
Yup, all the schemas are deployed.
Post by Daniel Gelinas
Jeremy,
I'm fairly new at this, but have you deployed a BTAHL7 project containing
the HL7 schema for the message you are trying to send through ? I realized
earlier this week that even if you are just passing it through, the BTAHL7
Send pipeline requires those schemas in order to reassemble your message
correctly.
This is different from the "regular" BizTalk passthru, which requires no
schemas whatsoever to work.
Post by Jeremy Chapman
I have an orchestration which receives an hl7 message through mllp, calls a
business rule and depending on the output sends the hl7 message tou a send
port. The receiving message is the same as the sending message. The
orchestration is bound to a send port group which curently has one send port
in it. It uses an mllp transport type using a pipeline of
BTAHL72XPipelines.BTAHL72XSendPipeline
(BTAHL72XPipelines.BTAHL72XSendPipeline, BTAHL72XPipelines,
Version=1.0.0.0,
Culture=neutral, PublicKeyToken=31bf3856ad364e35).
When I send a message to the receive port of the orchestration, I get a
suspended message in the hat. The error is "There was a failure executing
'Body schema is missing'.
All I'm trying to do is send the message that was received. Why can I not
send i?
Cal
2005-08-25 04:14:42 UTC
Permalink
You might want to checkout the "Multi Part Message" in the HL7
tutorial. after BizTalk parses the message it creates header, body and
Z-segments messegs.
Jeremy Chapman
2005-08-29 16:28:08 UTC
Permalink
I've created the multipart message with MSHSegment, BodySegements and
ZSegments part with the BodySegments part Body property set to true. The
message gets received fine, and I am using xpath statements on the
BodySegments part to get data, so I think the message type is set up
correctly.
Post by Cal
You might want to checkout the "Multi Part Message" in the HL7
tutorial. after BizTalk parses the message it creates header, body and
Z-segments messegs.
bunny
2013-03-22 18:05:07 UTC
Permalink
Jeremy Chapman wrote on 08/24/2005 12:04 ET
Post by Jeremy Chapman
I have an orchestration which receives an hl7 message through mllp, calls
business rule and depending on the output sends the hl7 message tou a sen
port. The receiving message is the same as the sending message. Th
orchestration is bound to a send port group which curently has one send por
in it. It uses an mllp transport type using a pipeline o
BTAHL72XPipelines.BTAHL72XSendPipelin
(BTAHL72XPipelines.BTAHL72XSendPipeline, BTAHL72XPipelines, Version=1.0.0.0
Culture=neutral, PublicKeyToken1bf3856ad364e35)
When I send a message to the receive port of the orchestration, I get
suspended message in the hat. The error is "There was a failure executin
the sind pipeline: 'BTAHL72XPipelines.BTAHL72XSendPipeline' Source
'Microsoft.Solutions.BTAHL7.HL72fasm' Send Port: '10.97.3.78:19000' Reason
'Body schema is missing'
All I'm trying to do is send the message that was received. Why can I no
send i
Did you ever get a chance to resolve this , I have the same error
Continue reading on narkive:
Loading...