获取278响应消息以正确解决

时间:2012-03-13 19:02:40

标签: biztalk x12 hipaa

我正在尝试处理X12 278消息的响应消息,并且正在生成的XML似乎没有正确地遵循架构。

当原始/本机格式通过EDI管道运行时,消息显示如下:

<ns0:X12_00501_278 xmlns:ns0="http://schemas.microsoft.com/BizTalk/EDI/X12/2006">
  <ST>
    <ST01_TransactionSetIdentifierCode>278</ST01_TransactionSetIdentifierCode>
    <ST02_TransactionSetControlNumber>0001</ST02_TransactionSetControlNumber>
    <ST03_ImplementationGuideVersionName>005010X216</ST03_ImplementationGuideVersionName>
  </ST>
  <ns0:BHT_BeginningofHierarchicalTransaction_TS278A1>
    <BHT01_HierarchicalStructureCode>0007</BHT01_HierarchicalStructureCode>
    <BHT02_TransactionSetPurposeCode>44</BHT02_TransactionSetPurposeCode>
    <BHT03_SubmitterTransactionIdentifier>123456789</BHT03_SubmitterTransactionIdentifier>
    <BHT04_TransactionSetCreationDate>20120313</BHT04_TransactionSetCreationDate>
    <BHT05_TransactionSetCreationTime>1108</BHT05_TransactionSetCreationTime>
  </ns0:BHT_BeginningofHierarchicalTransaction_TS278A1>

消息应如下所示:

<ns0:X12_00501_278 xmlns:ns0="http://schemas.microsoft.com/BizTalk/EDI/X12/2006">
  <ST>
    <ST01_TransactionSetIdentifierCode>278</ST01_TransactionSetIdentifierCode>
    <ST02_TransactionSetControlNumber>0001</ST02_TransactionSetControlNumber>
    <ST03_ImplementationGuideVersionName>005010X216</ST03_ImplementationGuideVersionName>
  </ST>
  <A3_BHT_Loop>
  <ns0:BHT_BeginningofHierarchicalTransaction_TS278A3>
    <BHT01_HierarchicalStructureCode>0007</BHT01_HierarchicalStructureCode>
    <BHT02_TransactionSetPurposeCode>44</BHT02_TransactionSetPurposeCode>
    <BHT03_SubmitterTransactionIdentifier>123456789</BHT03_SubmitterTransactionIdentifier>
    <BHT04_TransactionSetCreationDate>20120313</BHT04_TransactionSetCreationDate>
    <BHT05_TransactionSetCreationTime>1108</BHT05_TransactionSetCreationTime>
  </ns0:BHT_BeginningofHierarchicalTransaction_TS278A3>

在后一个示例中,请注意包含* A3_BHT_Loop *元素以及BHT段现在已正确标记为* BHT_BeginningofHierarchicalTransaction_TS278A3 *。

是否需要进行设置才能将消息解析为正确的架构?或者是否应该在响应消息中使管道检测应该应用哪种格式?

1 个答案:

答案 0 :(得分:0)

在BizTalk 2010中,您将指定EDI架构的命名空间和版本/版本信息作为协议配置的一部分。以下是此过程的链接:http://msdn.microsoft.com/en-us/library/ff629750.aspx

谢谢,