複合タイプをネスティングする際の制限

グループを別のグループまたは複合タイプ内に組み込む場合、 ネストされるグループの「データ・エレメント分離 (Data Element Separation)」プロパティーは、親グループまたは複合タイプの「データ・エレメント分離 (Data Element Separation)」プロパティーと互換性がなければなりません。 たとえば、親プロパティーを「固定長 (Fixed Length)」に設定して、 子プロパティーを「タグ付き区切り (Tagged Delimited)」に設定することはできません。 それは、「タグ付き区切り (Tagged Delimited)」「タグ付き区切り (Tagged Delimited)」構造が未知であり、 親の定義に関して競合が生じるためです。 グループが 3 つ以上のレベルにネストされる場合、各ネストされるグループの 「データ・エレメント分離 (Data Element Separation)」プロパティーは、 その親グループのすべてと互換性がなければなりません。

互換性の規則は、以下に示す、複合タイプをネストする際の許可オプションの表にリストされています。

 
タグ付き区切り (Tagged Delimited)、タグ付きエンコードの長さ (Tagged Encoded Length) 全エレメントを区切る (All Elements Delimited)、可変長エレメントを区切る (Variable Elements Delimited) 固定長 (Fixed Length)、固定長 AL3 (Fixed Length AL3) タグ付き固定長 (Tagged Fixed Length) データ・パターンの使用 (Use Data Pattern)
タグ付き区切り (Tagged Delimited)、タグ付きエンコードの長さ (Tagged Encoded Length) 許可される 許可される 許可されない 許可されない 許可される
全エレメントを区切る (All Elements Delimited)、可変長エレメントを区切る (Variable Elements Delimited) 許可される 許可される 許可されない 許可されない 許可される
固定長 (Fixed Length)、固定長 AL3 (Fixed Length AL3) 許可される 許可される 許可される 許可される 許可される
タグ付き固定長 (Tagged Fixed Length) 許可される 許可される 許可されない1 許可される 許可される
データ・パターンの使用 (Use Data Pattern) 許可される 許可される 許可される 許可される 許可される
注:
  1. 外部レベルに「固定長 (Fixed Length)」または 「固定長 AL3 (Fixed Length AL3)」「データ・エレメント分離 (Data Element Separation)」が使用されている場合、 「タグ付き固定長 (Tagged Fixed Length)」は、内部レベルに存在することはできません。 それは、「タグ付き固定長 (Tagged Fixed Length)」の項目が不特定の回数反復することがあるためです。 「固定長 (Fixed Length)」および「固定長 AL3 (Fixed Length AL3)」は、 一定のバイト数を移動することによって構文解析されます。よって、 不定回数の反復があると、構文解析の必要なバイト数を計算できないということです。

関連概念
メッセージのモデル化
メッセージ・モデル

関連タスク
メッセージ・モデルの開発
メッセージ定義ファイルの処理
メッセージ・モデル・オブジェクトの処理

関連資料
メッセージ・モデル参照情報
メッセージ・モデル・オブジェクトのプロパティー
追加の MRM ドメイン情報
追加の TDS 情報