TDS 形式

タグ付き/区切りストリング (TDS) 形式とは、 いくつかのデータ・エレメントがタグおよび区切り文字で区切られている、メッセージの物理表現です。

TDS 物理フォーマットは、テキスト・ストリングで構成されるメッセージをモデル化するために設計されています。 TDS メッセージの例としては、ACORD AL3、EDIFACT、HL7、SWIFT、および X12 規格に準拠しているものなどを挙げることができます。TDS 物理フォーマットを使用すれば、メッセージ形式の定義を非常に柔軟に行うことができます。 この TDS 物理フォーマットは、特定の業界標準のモデル化に限定されるものではありません。 そのため、TDS 形式を使用して独自のメッセージをモデル化することができます。

TDS メッセージの特性

多くの形式に共通なテキスト・ストリングの機能がいくつかあります。 以下は、TDS 物理フォーマットがサポートしている主な機能についての概説です。

タグ
メッセージ内のテキスト・ストリングでは、データ値の直前にタグまたはラベルを付けることができます。 タグは、データ値を一意的に識別するストリングです。 TDS 形式では、エレメントを定義するときに各エレメントにタグを関連付けることができます。
区切り文字およびタグ付きデータ区切り文字
メッセージには、タグおよびテキスト・ストリング・データ値に加えて、 さまざまな特殊文字またはストリングを含めることができます。 TDS 形式は、いくつかの異なるタイプの特殊文字またはストリングをサポートしています。

一部のメッセージには、各データ値を次のデータ値と区分するための特殊文字またはストリングがあります。 TDS 形式では、これを区切り文字 と呼びます。

各データ値の前にタグがある形式では、タグとデータ値とは特殊文字またはストリングで区分されます。 TDS 形式では、これをタグ・データ区切り文字 と呼びます。

グループ標識およびターミネーター
メッセージは COBOL または C の構造体と類似した方法で複数のサブストラクチャーに分割することができます。 それぞれのサブストラクチャーに対して、グループや複合タイプまたはエレメントを定義することにより、 それらを別々にモデル化することができます。

サブストラクチャーにはデータ内での開始を示す特殊文字またはストリングを含めることができます。 これは TDS 形式で グループ標識 として知られています。

サブストラクチャーにはデータ内での終了を示す特殊文字またはストリングを含めることもできます。 TDS 形式では、これはグループ・ターミネーター と呼ばれます。

グループ標識およびグループ・ターミネーターは、メッセージ全体に対しても定義できます。 グループ標識およびグループ・ターミネーターは、 メッセージおよび各サブストラクチャーに対してオプションとなります。

固定長ストリング
メッセージ内の一部のテキスト・ストリングは、固定長のストリングとすることができるので、 各データ値の間に区切り文字を使用する必要はありません。 これは、TDS 形式によってサポートされています。
固定長タグ
いくつかのタグは固定長として定義できるので、タグ・データ区切り文字は必要ありません。
分離タイプ
テキスト・ストリングの分離方法を制御する TDS プロパティーは、 「データ・エレメント分離」 です。 これには、タグを使用するかどうか、ストリングの長さを固定または可変のどちらにするか、 およびどのタイプのテキスト・ストリングを使用できるか、などの選択に行えるオプションがあります。

メッセージ内のサブストラクチャーは、さまざまなタイプのデータ・エレメント分離と、 さまざまな特殊文字を使用することができます。 そのため、TDS 形式では、メッセージ内の各複合タイプのためにさまざまなタイプのデータ・エレメント分離および特殊文字を定義することができます。

正規表現
「データ・エレメント分離」「データ・パターンの使用」オプションを選択すると、 サブフィールドに割り当てる予定のメッセージ・データの各部分を識別するのに正規表現を使用することができます。 そのためには、「データ・パターン」プロパティーに正規表現を設定します。

以下の図は、ラベル付き各コンポーネントのデータ・メッセージの例を示します。

この図は、ラベル付き各コンポーネントのデータ・メッセージの例を示します。
特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック
Copyright IBM Corporation 1999, 2006 最終更新: 08/21/2006
ad00800_