EDI X12
EDI X12は、次のエンベロープ構造とエンベロープ・コード・リストを定義します。
エンベロープ構造
X12エンベロープ構造のルールでは、データの整合性と情報交換の効率が保証されます。 実際のX12メッセージ構造には、階層化されたプライマリ・レベルがあります。
最上位から最下位までの構造は次のとおりです:
- インター・チェンジ・エンベロープ
- 機能グループ
- トランザクションが設定されました
次の図は、X12エンベロープの構造を示しています。 これらの各レベルについて詳しく説明します。
「
図x12_env_structure.pngの説明」
次の例は、X12標準および業界固有のほとんどの実装ガイドに表示されるX12 997 (Functional Acknowledgment)の標準セグメント表を示しています。
機能グループ(GS/GE)
機能グループは、多くの場合、内部エンベロープと呼ばれ、1つ以上のトランザクション・セットで構成されます。同じタイプはすべて1つの伝送にまとめてバッチ化できます。
機能グループは、ヘッダーおよびトレーラ・セグメントによって定義されます。 機能グループ・ヘッダー(指定GS)セグメントは最初に表示され、機能グループ・トレーラ(指定GE)セグメントは最後に表示されます。 多数のトランザクション・セットを機能グループに含めることができますが、すべてのローカル・トランザクションが同じタイプである必要があります。
機能グループ内では、各トランザクション・セットには機能識別子コード(ヘッダー・セグメントの最初のデータ要素)が割り当てられます。 特定の機能グループを構成するトランザクション・セットは、この機能IDコードによって識別されます。
- 機能IDコード(850オーダーのPO、270適格のHS、カバレッジまたは福利厚生の照会など)、機能グループのトランザクションのタイプを示す2文字のトランザクション・コード。
- 送信者およびレシーバの識別。
- 制御情報(ヘッダーおよびトレーラ・セグメントの機能グループ・コントロール番号は同一である必要があります)。
- 日付と時刻
- 含まれるトランザクション・セットの数。
- 送信者によって作成および管理されるグループ・コントロール番号。
次の例は、機能グループ・ヘッダー(GS)を示しています。
次の例は、機能グループ・トレーラ(GE)を示しています。
インター・チェンジ・エンベロープ(ISA/IEA)
交換エンベロープ(通常は外側のエンベロープと呼ばれます)は、1回の送信するすべてのデータのラッパーです。 複数の機能グループを含めることができます。 この特性は、異なるタイプのトランザクションを変更エンベロープに含めることができ、各タイプのトランザクションは個別の機能グループに格納されます。
交換エンベロープはヘッダーとトレーラによって定義され、交換制御ヘッダー(指定されたISA)が最初に表示され、交換制御トレーラ(指定されたIEA)が最後に表示されます。
- データ要素のセパレータとデータ・セグメントのターミネータ
- 送信者およびレシーバの識別
- コントロール情報(メッセージが正しく受信されたことを確認するために使用)
- 承認およびセキュリティ情報(該当する場合)
- ISA
- オプションの交換関連制御セグメント
- トランザクション・タイプ別に機能グループにグループ化した実際のメッセージ情報
- IEA
次の例は、交換ヘッダー(ISA)を示しています。
- 承認情報クオリファイア
- セキュリティ情報クオリファイア
- インター・チェンジID修飾子
- 交換送信者ID
- インター・チェンジID修飾子
- 交換レシーバID
- 日付
- Time
- 反復のセパレータ
- 交換制御バージョン番号
- 交換制御番号
- 確認リクエスト済
- 使用状況インジケータ
次の例は、交換トレーラ(IEA)を示しています。
トランザクション・セット(ST/SE)
- トランザクション・セット・ヘッダー(指定ST)
- トランザクション・セット・トレーラ(指定SE)
- ヘッダーとフッター内に封筒された単一のメッセージ
トランザクション・セットには、3桁のコード、テキスト・タイトルおよび2文字のコード(たとえば、997、機能確認(FA))があります。
トランザクション・セットは、セグメントと呼ばれるユニットにグループ化される論理的な関連の情報で構成されます。 たとえば、トランザクション・セットで使用される1つのセグメントが住所を伝達する場合があります: 市区町村、州、郵便番号およびその他の地理情報。 トランザクション・セットには、複数のセグメントを含めることができます。 たとえば、住所セグメントを繰り返し使用して、複数の住所情報を伝達できます。
X12標準では、トランザクション・セット内のセグメントの順序、および各セグメント内の要素の順序を定義します。 セグメントとエレメントの関係は、データベース環境のレコードとフィールドの関係と比較できます。
次の例は、トランザクション・セット・ヘッダー(ST)を示しています。
次の例は、トランザクション・セット・トレーラ(SE)を示しています。
エンベロープ・コード・リスト
この参照セクションでは、列挙コード・リストから値を使用する必要のある要素について、X12エンベロープ・セグメントISAおよびGSに許可される値のリストを示します。
Authorization Information Qualifier (ISA01)
| 値 | 説明 |
|---|---|
| 00 (default) | 承認情報がありません(I02に意味のある情報がありません) |
| 01 | UCS通信ID |
| 02 | EDX通信ID |
| 03 | 追加のデータID |
| 04 | 鉄道通信ID |
| 05 | Department of Defense (DoD) Communication Identifier |
| 06 | 米国連邦政府通信識別子 |
| 07 ** | トラック通信ID |
| 08 ** | Ocean Communications ID |
ノート:
強調表示されたコード値は、X12バージョン5020以上でのみ有効です。セキュリティ情報クオリファイア(ISA03)
次の表に、「アウトバウンドEDIのスキーマ要素」で説明されているように、X12のセキュリティ情報修飾子で許可される値を示します。
| 値 | 説明 |
|---|---|
| 00 (default) | セキュリティ情報がありません(要素I04に意味のある情報はありません、セキュリティ情報) |
| 01 | パスワード |
EDI交換IDクオリファイア(ISA05およびISA07)
次の表に、「ホスト・プロファイルの定義」および「アウトバウンドEDIのスキーマ要素」(headers > interchange-ctrl > sender-id-qualifier and receiver-id-qualifier)で説明されているように、X12のEDI交換IDクオリファイアに許可される値を示します。
| 値 | 説明 |
|---|---|
| 01 | Duns (Dun & Bradstreet) |
| 02 | SCAC(標準運送業者アルファ・コード) |
| 03 | FMC (連邦海事管理委員会) |
| 04 | IATA (国際航空運送関連付け) |
| 07 ** | グローバル・ロケーション・ナンバー(GLN)
(Uniform Code Council (UCC)および国際条項番号関連付け(EAN)番号付けシステム内の法的、機能、または物理的なロケーションを識別するための、グローバルに一意の13桁のコードです。) |
| 08 | UCC EDI通信ID (Comm ID) |
| 09 | X.121 (CCITT) |
| 10 | 国防省(DoD)アクティビティ住所コード |
| 11 | DEA (医薬品執行局) |
| 12 | 電話会社 |
| 13 | UCSコード
(UCSコードはUCS伝送に使用されるコードです。モデムの市外局番と電話番号が含まれます。句読点、空白またはアクセス・コードは含まれません。) |
| 14 | Duns Plus Suffix |
| 15 | カナダ石油会計士協会 |
| 16 | 4文字サフィクスが付いたDuns番号 |
| 17 | 米国銀行関連付け(ABA)転送ルーティング番号(チェック・デジットを含む、9桁) |
| 18 | アメリカ鉄道関連付け(AAR)標準配分コード |
| 19 | オーストラリアのEDI協議会(EDICA)通信ID番号(COMM ID) |
| 20 | ヘルス産業番号(HIN) |
| 21 | 統合後処理教育データ・システム(IPEDS) |
| 22 | 連邦教育機関(FICE) |
| 23 | 国立教育統計センター・オブ・データ12桁共通コア・オブ・データ12桁/Pre-K-Grade 12 Institutes、またはNCES |
| 24 | 大学院入学試験プログラム4桁制大学(ATP) |
| 25 | American College Testing Program 4-Digit Code of Postsecondary Institutions, or ACT |
| 26 | カナダ・ポスト・セカンド・インスティテューションの一覧 |
| 27 | 医療融資管理(HCFA)によって割り当てられた運送業者識別番号 |
| 28 | 医療融資管理(HCFA)によって割り当てられた会計仲介業者識別番号 |
| 29 | Health Care Financing Administration (HCFA)により割り当てられたメディケア・プロバイダおよびサプライヤ識別番号 |
| 30 | 米国連邦税識別番号 |
| 31 | 国際産業災害委員会および委員会(IAIABC)によって割り当てられた管轄区域識別番号プラス4 |
| 32 | 米国連邦事業主識別番号 (FEIN) |
| 33 | 国家保険委員会(NAIC) |
| 34 | 医療資金調達管理(HCFA)と連携して州医療機関によって割り当てられた、メディケイド・プロバイダおよびサプライヤ識別番号 |
| 35 | Statistics Canada Canadian College Student Information System Institution Codes |
| 36 | 統計カナダ大学学生情報システム機関コード |
| 37 | 不動産情報コンパイラ/アナリスト社会NEW |
| 38 ** | The College Board and ACT, Inc. 6-Digit Code List of Secondary Institutions |
| AM | Association Mexicana del Codigo de Producto (AMECOP)コミュニケーションID |
| NR | 全米小売業者関連付け(NRMA) - 割当て済 |
| SA ** | 安全およびフィットネス電子レコード(SAFER)システムによって割り当てられたユーザー識別番号 |
| シリアル# | 標準住所番号 |
| ZZ | 相互定義済 |
ノート:
強調表示されたコード値は、X12バージョン5020以上でのみ有効です。また、デフォルト値は使用されません。 ホスト・プロファイルまたは取引先にB2B識別子を追加するか、アウトバウンド・バックエンド統合でマッピングして値を指定する必要があります。
Interchange Control Standards Identifier (ISA11 - バージョン4012以前)
次の表に、X12の交換制御標準識別子で許可される値を示します。 「アウトバウンドEDIのスキーマ要素」を参照してください。
| 値 | 説明 |
|---|---|
| U (デフォルト) | ASC X12、TDCCおよびUCSの米国EDIコミュニティ |
確認リクエスト済(ISA14)
| 値 | 説明 |
|---|---|
| 0 (デフォルト) | 交換確認リクエストなし |
| 1 | インター・チェンジ確認リクエスト(TA1) |
使用インジケータ(ISA15)
| 値 | 説明 |
|---|---|
| I | 情報 |
| P (デフォルト) | 製品データ |
| T | データのテスト |
責任機関コード(GS07)
| 値 | 説明 |
|---|---|
| T | Transportation Data Coordinating Committee (TDCC) |
| X (デフォルト) | Accredited Standards Committee X12 |