Bagikan melalui


Validasi Lintas Field-Segment

Alur penerimaan EDI dan alur pengiriman EDI dapat melakukan validasi lintas bidang/segmen pada elemen data set transaksi dalam pesan yang dikodekan X12. Validasi ini disebut kondisi relasional di X12. Validasi lintas bidang dinyatakan melalui anotasi, dan sebagai hasilnya, hal ini terkait dengan validasi EDI.

Catatan

BizTalk Server tidak mendukung aturan dependensi EDIFACT.

Untuk pesan yang dikodekan X12, Anda mengaktifkan validasi ini dengan mengatur bendera X12ConditionDesignator_Check dalam skema pesan ke "Ya". Bendera ini berada dalam anotasi di bagian "appinfo" dari skema. Secara default bendera ini diatur ke "Tidak" dan validasi lintas bidang\segmen tidak diaktifkan untuk skema X12. Untuk skema HIPAA, default diatur ke "Ya" dan validasi lintas bidang\segmen diaktifkan.

Catatan

Validasi lintas bidang/segmen berbeda dari validasi elemen data EDI dan validasi extended (BTS-XSD). Validasi elemen data EDI dan/atau validasi yang diperpanjang dapat dilakukan tanpa melakukan validasi lintas bidang/segmen, dan validasi lintas bidang/segmen dapat dilakukan tanpa melakukan validasi elemen data EDI dan/atau validasi yang diperpanjang.

Opsionalitas di X12 terdiri dari Wajib (M), Opsional (O), dan Relasional (R) (validasi lintas bidang). Ketika opsionalitas adalah Wajib, setidaknya satu elemen data komponen dalam jenis komposit harus dihargai.

X12 Opsionalitas

Di X12, validasi lintas bidang/segmen untuk Opsionalitas relasional mencakup serangkaian pemeriksaan yang tercantum dalam aturan dalam skema. Setiap aturan diidentifikasi oleh elemen berikut dalam <elemen xs:anotasi> :

<b:Rule subjects="X12ConditionDesignatorX_<relational_condition>"…>  

Kondisi relasional dalam elemen "Aturan" menunjukkan apa yang sedang divalidasi oleh aturan tersebut. Elemen ini mencakup daftar subjek tempat validasi bidang silang dijalankan. Subjek disertakan dalam simpul berikut:

<b:Subject name="<subject>"/>  

Tabel berikut ini memperlihatkan kondisi relasional X12:

Subkelas Kondisi Relasional Deskripsi
Dipasangkan X12ConditionDesignatorX_Paired Jika salah satu elemen subjek yang ditentukan dalam kondisi relasional ada, maka semua elemen subjek yang ditentukan harus ada.
Diperlukan X12ConditionDesignatorX_Required Setidaknya salah satu elemen subjek yang ditentukan dalam kondisi relasional harus ada.
Pengecualian X12ConditionDesignatorX_Exclusion Tidak lebih dari salah satu elemen subjek yang ditentukan dalam kondisi relasional mungkin ada.
Kondisional X12ConditionDesignatorX_Conditional Jika elemen subjek pertama yang ditentukan dalam kondisi relasional ada, maka semua elemen subjek lainnya harus ada. Salah satu atau semua elemen yang tidak ditentukan sebagai elemen pertama dalam kondisi dapat muncul tanpa mengharuskan elemen pertama ada. Urutan elemen dalam kondisi tidak harus sama dengan urutan elemen data di segmen data.
Daftar Bersyarah X12ConditionDesignatorX_List Bersyarah Jika elemen subjek pertama yang ditentukan dalam kondisi relasional ada, setidaknya salah satu elemen subjek yang tersisa harus ada. Salah satu atau semua elemen yang tidak ditentukan sebagai elemen pertama dalam kondisi dapat muncul tanpa mengharuskan elemen pertama ada. Urutan elemen dalam kondisi tidak harus sama dengan urutan elemen data di segmen data.

Lihat juga

Validasi Pesan EDI