ローカル属性のストリング・タイプ用の TDS 形式プロパティー。
ここで説明されている TDS 形式のプロパティーは、以下のものに適用されます。
プロパティー | タイプ | 意味 |
---|---|---|
タグ | ストリング | メッセージ・ビット・ストリーム内のオブジェクトを識別するために使用される値を指定します。 オブジェクトが単純であり、そのオブジェクトが子となる複合タイプの「データ・エレメント分離」プロパティーが 「タグ付き区切り」、「タグ付き固定長」、または「タグ付きエンコード長」の場合、このプロパティー内には空でない値がなければなりません。 オブジェクトが複合エレメントで、その親の「データ・エレメント分離」プロパティーが「タグ付き区切り」、「タグ付き固定長」、または「タグ付きエンコード長」の場合は、プロパティーに空の値を 含めることができます。 このプロパティーの値は、メッセージ・セット内のすべてのエレメントに対して固有でなければなりません。 つまり、メッセージ・セット内にこのプロパティーの値が等しい 2 つのエレメントが存在することはできません。 |
データ・パターン | ストリング | オブジェクトに割り当てるメッセージ内のデータを識別するためにパーサーが使用する正規表現を指定します。 このプロパティーは、「データ・エレメント分離 」メソッドが複合タイプの「データ・パターンを使用」に設定されている場合に使用します。 詳細については、メッセージ・セット: 正規表現の構文を参照してください。 |
エレメント値の解釈 | 列挙タイプ | このオブジェクト内に保管される値をパーサーに意味あるものとして解釈するかどうか、およびその場合に実行する解釈のタイプを指定します。 この解釈は標準仕様に特化したものなので、ハードコーディングします。 このプロパティーには以下の値を指定できます。
注: メッセージ・キー列挙型は使用すべきではありません。
|
プロパティー | タイプ | 意味 |
---|---|---|
物理タイプ | 列挙タイプ | オブジェクトの物理タイプを選択します。 メッセージ・セットの「メッセージング標準」プロパティーが「ユーザー定義テキスト」、「ユーザー定義混合」、「CSV」、または「TLOG」の場合、以下の値の 1 つを選択します。
他のすべての「メッセージング標準」値で、「物理タイプ」プロパティーが「テキスト」に設定されます。 |
長さ | 整数 | 予期されるオブジェクトの長さを指定します (長さ単位)。 このプロパティーを設定せずにメッセージ・セット・プロパティー「デフォルトの長さを論理タイプから導き出す」が選択されている場合、「物理タイプ」 を「文字」にすると、 単純タイプの任意の長さまたは maxLength 値制約 (スキーマ・ファセット) からデフォルト値が導き出されます。 |
長さ単位 | 列挙タイプ | オブジェクトの長さの単位を選択します。 以下のどちらか 1 つのオプションを選択します (物理タイプによっては、両方のオプションは提供されていません)。
デフォルトは、オブジェクトの物理タイプに依存します。 |
位置調整 | 列挙タイプ | 書き込み中または構文解析中のデータが固定長値よりも小さい場合の、オブジェクトの位置調整を指定します。 このプロパティーが使用されるのは、値が固定長ストリングとして書き込まれる場合だけです。 リストから以下のいずれかの値を選択します。
|
埋め込み文字 | ストリング | データが固定長の値より短い場合に、固定長オブジェクトの書き込みまたは解析で挿入または
解釈される埋め込み文字を指定します。 このプロパティーが使用されるのは、値が固定長ストリングとして書き込まれる場合だけです。 この文字は、以下のいずれかの方法によって指定できます。
MRM エレメントにどの埋め込み文字形式を使用するかの選択は、どの埋め込み文字が必要か、 また埋め込み文字がデータ変換されるかどうかに応じて異なります。 ほとんどの場合、埋め込み文字を指定するだけで十分であり、その埋め込み文字が使用されるとき、生成される MRM 出力メッセージのターゲット・コード・ページに変換されます。 埋め込み文字フィールドに簡単に入力できない埋め込み文字が必要とされる場合、Unicode ニーモニック形式を使用して必要な文字を指定することができます。 使用する場合、この Unicode 値もまた、生成される MRM メッセージのターゲット・コード・ページに変換されます。 データ変換されない埋め込み文字が必要な場合、16 進数形式を使用できます。 これによって、出力メッセージに直接挿入される埋め込み文字を指定できます。 この形式を使用する場合には、16 進値が MRM 定義を使用して作成されるすべての出力メッセージのコード・ページに有効であることを確認する必要があります。 メッセージを 1 つのコード・ページから別のコード・ページに変換する場合、埋め込み文字の変換後の値は後者のコード・ページで有効であることを確認する必要があります。 例えば、ASCII から コード・ページ 500 に変換する場合に、埋め込み文字として数値 8 を指定すると、その文字は 0x08 から 0x15 (ASCII および EBCDIC の「バックスペース」表記) に変換されます。 現行バージョンでは、U+007F より大きい値を埋め込み文字として指定できないという制限があります。 Unicode の mnemonic 値または numeric 値を入力すると、UTF-8 では、その値がその数値で表される文字と見なされます。 |
長さ参照 | 列挙タイプ | このプロパティーが適用されるのは、「物理タイプ」が「テキスト」、「バイナリー」、または「TLOG 固有」である場合だけです。 設定された場合、このプロパティーが「長さ単位」プロパティー内の値よりも優先します。 その値が問題のオブジェクトの長さを判別する、兄弟となる整数オブジェクトの ID を指定します。 兄弟オブジェクトは、メッセージ構造内の現行のオブジェクトよりも前に定義しなければなりません。 エレメントの再配列の詳細については、メッセージ・セット: オブジェクトの再配列を参照してください。 |
包括的な長さ参照 | チェック・ボックス | このプロパティーが適用されるのは、「長さ参照」が設定されているときだけです。 このチェック・ボックスを選択すると、「長さ参照」で識別される兄弟の整数オブジェクトの値は、現行オブジェクトの長さと、兄弟の整数オブジェクトの長さを加算したものになります。 このチェック・ボックスを選択しないと、「長さ参照」で識別される兄弟の整数オブジェクトの値は、現行オブジェクトの長さのみになります。 このチェック・ボックスを選択する場合、兄弟の整数オブジェクトの「長さ単位」プロパティーは、現行オブジェクトのプロパティーと同じでなければなりません。 |