共用方式為


HIPAA 結構描述觸發欄位註解

EDI 區段通常包含修飾區段意義的辨識符號。 例如,N1 區段可能包含 “BT” 辨識元素以表示「帳單收件人」,或可能包含 “ST” 辨識元素以表示「出貨收件人」。 一般而言,商務邏輯會決定如何解譯這些欄位,而反組譯程式會將 N1 區段的所有實例解析為相同的 XML 記錄名稱;不過,BIZTALK SERVER隨附的 HIPAA 架構包含批註,可讓 EDI 反組譯程式根據限定專案的存在來建立唯一的 XML 記錄。

觸發程式欄位實作

觸發程式欄位會實作為一組 XML 屬性,描述區段元素,以及導致建立此記錄的觸發程式值。 下表描述這些屬性:

屬性 目的
trigger_field 將檢查觸發程式值的區段欄位。
trigger_value 觸發程式值 (s) 。

這可能包含單一值,或以空格分隔的值清單。

下表顯示觸發程式批註,如同它出現在 HIPAA 架構中、會導致觸發程式啟動的 EDI 區段,以及在處理區段之後產生的 XML 資料。

架構觸發程式注釋 比對 N1 區段 結果產生的 XML 資料
<xs:element name="TS835W1_1000A_Loop"> <xs:annotation> <xs:appinfo> <b:recordInfo structure="delimited" delimiter_type="inherit_record" field_order="infix" count_ignore="yes" child_delimiter="default" trigger_field="N1_PayerIdentification_TS835W1_1000A/N101__EntityIdentifierCode" trigger_value="PR" notes="Payer Identification" /> </xs:appinfo> </xs:annotation> N1*PR*Contoso*XV*0000000~ <ns0:TS835W1_1000A_Loop> <N1_PayerIdentification_TS835W1_1000A> <N101__EntityIdentifierCode>PR</N101__EntityIdentifierCode> <N102__PayerName>Contoso</N102__PayerName> <N103__IdentificationCodeQualifier>XV</N103__IdentificationCodeQualifier> <N104__PayerIdentifier>0000000</N104__PayerIdentifier> </N1_PayerIdentification_TS835W1_1000A>
<xs:element name="TS835W1_1000B_Loop"> <xs:annotation> <xs:appinfo> <b:recordInfo structure="delimited" delimiter_type="inherit_record" field_order="infix" count_ignore="yes" child_delimiter="default" trigger_field="N1_PayeeIdentification_TS835W1_1000B/N101__EntityIdentifierCode" trigger_value="PE" notes="Payee Identification" /> </xs:appinfo> </xs:annotation> N1*PE*Fabrikam*FI*9999999~ <TS835W1_1000B_Loop> <N1_PayeeIdentification_TS835W1_1000B> <N101__EntityIdentifierCode>PE</N101__EntityIdentifierCode> <N102__PayeeName>Fabrikam</N102__PayeeName> <N103__IdentificationCodeQualifier>FI</N103__IdentificationCodeQualifier> <N104__PayeeIdentificationCode>9999999</N104__PayeeIdentificationCode> </N1_PayeeIdentification_TS835W1_1000B>

觸發程式欄位的 EDI 反組譯程式處理

接收 HIPAA 交易集時,如果 EDI 反組譯程式遇到包含觸發程式欄位的區段,它會使用觸發程式資訊來產生區段和觸發程式組合特定的 XML 記錄。 例如,在下列 EDI 資料中,有兩個 N1 區段具有 N101、PR 和 PE 的不同值:

  
N1*PR*Contoso*XV*0000000~  
N3*N301__PayerAddressLine~  
N4*N401__PayerCityName*N4*N403__PayerPost**N4*N406~  
……  
N1*PE*Fabrikam*FI*9999999~  
N3*N301__PayeeAddressLine~  
N4*N401__PayeeCityName*N4*N403__PayeePost**N4*N406~  
  

當 EDI 反組譯程式處理時,架構中出現的觸發程式欄位批註會根據 N101、 < N1_PayerIdentification_TS835W1_1000A > 和 < N1_PayeeIdentification_TS835W1_1000B > 的值,產生兩個不同的 XML 記錄,對應至 N1*PR 和 N1*PE。

傳送時,EDI 組合器會卸載包含觸發程式批註之欄位的 「_」 字元後面的尾碼。 例如, < N1_PayerIdentification_TS835W1_1000A > 和 < N1_PayeeIdentification_TS835W1_1000B > 都會變成 N1。

預設區段和觸發程式欄位

下表包含作為BizTalk Server一部分的 HIPAA 檔中使用的預設區段和觸發程式欄位資訊:

注意

搭配觸發程式欄位使用的個別觸發程式值可能會因架構而異。

具有觸發程式的區段 觸發欄位
Amt AMT01
CRC CRC01
Dtm DTM01
Dtp DTP01
ENT ENT02
HI HI01:01
N1 N101
NM1 NM01
NTE NTE01
REF REF01
RMR RMR01