グローバル・グループの TDS プロパティー

フィールド識別

プロパティー タイプ 意味
データ・エレメント分離 (Data Element Separation) 列挙タイプ タイプ内のデータ・エレメントを区切る方式を指定します。 以下のいずれかの値を選択します。
  • タグ付き区切り (Tagged Delimited)。 この値は、複合タイプ内のすべてのエレメントがタグで識別され、しかも 「区切り文字 (Delimiter)」プロパティー (指定されている場合) で指定された値によって分離されることを示します。 単純タイプのすべての子エレメントに 「タグ (Tag)」プロパティーを設定する必要がありますが、空でない値には 「区切り文字 (Delimiter)」プロパティーを設定することができます。 グローバル・エレメントの TDS プロパティー を参照してください。 また、「タグ・データ区切り文字 (Tag Data Separator)」または 「タグの長さ (Length of Tag)」プロパティーも設定する必要があります。
  • タグ付き固定長 (Tagged Fixed Length)。 この値は、それぞれのエレメントがタグによって識別され、データの長さは固定長であることを示します。区切り文字はありません。この複合タイプの各子エレメントごとに「タグ (Tag)」プロパティーを設定し、どの子エレメントにも 「長さ (Length)」または「長さ参照 (Length Reference)」プロパティーを割り当てなければなりません。 また、「タグ・データ区切り文字 (Tag Data Separator)」または 「タグの長さ (Length of Tag)」プロパティーも設定する必要があります。
  • タグ付きエンコード長 (Tagged Encoded Length)。 この値は、複合タイプ内のすべてのエレメントがタグによって分離され、長さフィールドが各タグの後に続くことを示します。 区切り文字はありません。タグは、「タグの長さ (Length of Tag)」で設定したとおりの固定長、または 「タグ・データ区切り (Tag Data Separator)」で区切られた可変長にすることができます。 また、パーサーに長さフィールドのサイズを知らせるために 「エンコード長の長さ (Length Of Encoded Length)」を設定し、さらに長さフィールドの後に続くデータの実際の長さを得るために「エンコード長の長さ (Length Of Encoded Length)」の値からいくつ減算すればよいかをパーサーに指示するために「エンコード長の余分の文字 (Extra Chars in Encoded Length)」を設定する必要もあります。

    この方式では、「固定長 AL3 (Fixed Length AL3)」よりも柔軟に ACORD AL3 標準メッセージを処理できます。なぜなら、メッセージの部分ごとにそれぞれ異なるバージョンの ACORD AL3 標準をあてることができるからです。

  • 全エレメントを区切る (All Elements Delimited)。 この値は、複合タイプ内のすべてのエレメントが区切り文字で分離されることを示します。この値は、 「区切り文字 (Delimiter)」プロパティーで設定しなければなりません。
  • 可変長エレメントを区切る (Variable Length Elements Delimited)。 この値は、複合タイプ内のいくつかのエレメントが可変長である可能性があることを示しています。可変長である場合、それらのエレメントは「区切り文字 (Delimiter)」プロパティーで指定された値によって分離する必要があります。
  • データ・パターンの使用 (Use Data Pattern)。 この値は、パーサーがエレメント内の通常式セットまたはタイプ・メンバーの 「データ・パターン (Data Pattern)」プロパティーに対してエレメントをつき合わせることによってエレメントを判別することを示します。 メッセージ定義ファイルのプロパティー を参照してください。
  • 固定長 (Fixed Length)。 この値は、複合タイプ内のすべてのエレメントが固定長であることを示します。 次のデータ・エレメントにアクセスするには、 「長さ (Length)」プロパティーの値をオフセットに追加します (グローバル・エレメントの TDS プロパティー を参照してください)。 複合タイプの「データ・エレメント分離 (Data Element Separation)」プロパティーを「固定長 (Fixed Length)」に設定した場合、このタイプの複合の子すべてについても「データ・エレメント分離 (Data Element Separation)」プロパティーを「固定長 (Fixed Length)」に設定する必要があります。 どの子エレメントにも 「長さ (Length)」または「長さ参照 (Length Reference)」プロパティーが割り当てられなければなりません。
  • 固定長 AL3 (Fixed Length AL3)。 この値の意味は分離タイプ「固定長 (Fixed Length)」と類似していますが、欠落したオプションのエレメント、エンコードされた長さ、およびバージョン管理に関するいくつかの事前定義された規則が適用されることもパーサーに知らせます。 複合タイプの「データ・エレメント分離 (Data Element Separation)」プロパティーを「固定長 AL3 (Fixed Length AL3)」に設定した場合、このタイプの複合の子すべてについても 「データ・エレメント分離 (Data Element Separation)」プロパティーを「固定長 AL3 (Fixed Length AL3)」に設定する必要があります。
  • 未定義メッセージ (Undefined)。 複合タイプの 「タイプ構成 (Type Composition)」プロパティーを 「メッセージ (Message)」に設定すると、この値は自動的に設定され、別の値に変更することはできません。

    「タイプ構成 (Type Composition)」プロパティーを「空 (Empty)」「選択 (Choice)」「非順序セット (Unordered Set)」「順序セット (Ordered Set)」「シーケンス (Sequence)」、 または「単純非順序セット (Simple Unordered Set)」に設定しないでください。 設定すると、タイプをチェックインできなくなります。

グループ標識 (Group Indicator) ストリング ビット・ストリーム内のグループまたは複合タイプに属するデータの前に示される 特殊文字またはストリングの値を指定します。
グループ・ターミネーター (Group Terminator) ストリング ビット・ストリーム内のグループまたは複合タイプに属するデータの終了を示す特殊文字またはストリングの値を指定します。
区切り文字 (Delimiter) ストリング データ・エレメント相互間で使用される区切り文字を指定する、特殊文字またはストリングの値を指定します。

このプロパティーは、区切りデータ・エレメント分離 メソッド (タグ付き区切り (Tagged Delimited)全エレメントを区切る (All Elements Delimited)、および変数エレメントを区切る (Variable Elements Delimited) にのみ適用されます。

不在エレメント区切り文字の抑制 (Suppress Absent Element Delimiters) 列挙タイプ このプロパティーは、メッセージ内で欠落しているエレメントのための区切り文字を抑制するかどうかを選択するために使用します。 以下から選択します。
  • タイプの終了 (End Of Type)。 このオプションは、エレメントが欠落しているときに区切り文字を抑制するために使用します。 たとえば、モデルが最大 3 つのエレメントを持つように定義されており、2 つしか存在しない場合、最後の区切り文字をメッセージから省略することができます。
  • 行わない (Never)。 このオプションは、オプションのエレメントが存在しない場合でも、すべての区切り文字を書き出すために使用します。 このオプションは、親オブジェクトと子オブジェクトを区切るために使用される区切り文字が同じ場合に使用してください。 たとえば、オプションの子エレメントが欠落している場合、区切り文字がすべて同じであると、メッセージ処理アプリケーションは、メッセージ内の子エレメントがどこで終了し、次の親エレメントがどこから開始するのかが分からなくなります。
タグ・データ区切り文字 (Tag Data Separator) ボタンおよびストリング (Button and String) タグをデータから分離する特殊文字またはストリングの値を指定します。 「タグ・データ区切り文字 (Tag Data Separator)」および「タグの長さ (Length of Tag)」プロパティーは相互に排他的です。

プロパティー「タグ・データ区切り文字 (Tag Data Separator)」を設定した場合、それは「タグの長さ (Length of Tag)」をオーバーライドします。

このプロパティーは、タグ付きデータ・エレメント分離 メソッド (タグ付き区切り (Tagged Delimited)タグ付き固定長 (Tagged Fixed Length)、および タグ付きエンコード長 (Tagged Encoded Length) にのみ適用されます。

タグの長さ (Length of Tag) 整数 タグ値の長さを指定します。 メッセージを構文解析するとき、 「タグ・データ区切り文字 (Tag Data Separator)」プロパティーが設定されていない場合にこれを使用してビット・ストリームからタグを抽出できます。

「タグ・データ区切り文字 (Tag Data Separator)」および「タグの長さ (Length of Tag)」プロパティーは相互に排他的です。プロパティー「タグ・データ区切り文字 (Tag Data Separator)」を設定した場合、それはこの値をオーバーライドします。

このプロパティーは、タグ付きデータ・エレメント分離 メソッド (タグ付き区切り (Tagged Delimited)タグ付き固定長 (Tagged Fixed Length)、および タグ付きエンコード長 (Tagged Encoded Length) にのみ適用されます。

エンコード長の長さ (Length of Encoded Length) 整数 長さフィールドに使用されるタグの後の文字数 (バイト数ではない) を指定します。 0 から 2147483647 の値を入力します。

このプロパティーは、「データ・エレメント分離 (Data Element Separation)」プロパティーを 「タグ付きエンコード長 (Tagged Encoded Length)」に設定した場合に設定しなければなりません。そうでない場合は、無効です。

実際に構文解析されるデータ文字数は、「エンコード長の余分の文字 (Extra Chars in Encoded Length)」プロパティーの値によって異なります。

エンコード長の余分の文字 (Extra Chars in Encoded Length) 整数 (「データ・エレメント分離 (Data Element Separation)」 メソッドが「タグ付きエンコードの長さ (Tagged Encoded Length)」である場合のみ有効。) 長さフィールド内にある値中に含まれている余分の文字数を指定します。(たとえば、長さの値は、長さフィールドそのもののサイズとデータ・フィールドのサイズが含まれる場合と、タグ、長さ、およびデータ・フィールドの合計サイズである場合があります。)

0 から 2147483647 の値を入力します。 パーサーはその数字を、長さフィールド内の数字から減算して、長さフィールドの 後に続くデータ文字数を判別します。

このプロパティーは、 「データ・エレメント分離 (Data Element Separation)」プロパティーを「タグ付きエンコード長 (Tagged Encoded Length)」に設定した場合、実際のデータ文字数が長さフィールド内の値より小さければ、設定しなければなりません。

関連概念
MRM ドメイン内の物理形式
タグ付き/区切りストリング形式

関連タスク
物理プロパティーでの作業
物理プロパティーの構成

関連資料
メッセージ・モデル・オブジェクトのプロパティー
メッセージ・モデル・オブジェクトの物理プロパティー
メッセージ・モデル・オブジェクトのカスタム・ワイヤー形式の物理プロパティー
メッセージ・モデル・オブジェクトの XML ワイヤー形式の物理プロパティー
すべてのメッセージ・セット・オブジェクトの文書プロパティー
オブジェクトによるメッセージ・モデル・オブジェクトのプロパティー