X12 278 メッセージの応答メッセージを処理しようとしていますが、生成されている XML がスキーマに正しく従っていないようです。
raw/native 形式が 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* として適切にラベル付けされていることにも注意してください。
メッセージを適切なスキーマに解決するために必要な設定はありますか? または、適用する必要がある形式をパイプラインに検出させるために、応答メッセージに含める必要があるものはありますか?