OTD エディタの「オブジェクト型定義」区画 (中央の区画) には、OTD のノード、要素、およびフィールドが表示されます。これらのいずれかを選択すると、その項目のプロパティーが「プロパティー」区画に表示されます。
ノードのプロパティー
OTD エディタで HL7 OTD を開くと、ルートノードのプロパティーが「プロパティー」区画に表示されます。設定できるノードのプロパティーを次の表に示します。
ノードプロパティーの説明 |
|
---|---|
name |
ノードの表示名。これは、事実上任意の文字列にすることができます。 |
javaName |
プロパティーアクセサベース名。これは、通常、表示名から引き出され、Java 識別子に対する制限に適合するように変更されます。Sun Enterprise Service Bus によって自動的に提供されます。 |
javaType |
Java 型。自動的に割り当てられ、編集できません。 |
comment |
自由形式のテキスト (実行時には無効)。 |
delim |
指定された区切り文字。「区切り文字の指定」を参照してください。 |
nodeType |
マーシャル/アンマーシャルフォーマットを制御します。「ノードタイプの指定」を参照してください。 |
antecoding |
入力データのコーディングを指定します (219 ページの「データエンコーディングの指定」参照)。このプロパティーを指定しないと、decoding プロパティーに指定した値が入力データに使用されます。このプロパティーは、top プロパティーが true に設定されている場合のみ表示されます。 |
decoding |
アンマーシャルコーディングを指定します (219 ページの「データエンコーディングの指定」参照)。(DBCS データには UTF-8 を使用することをお勧めします。これは、一部の ASCII 区切り文字の 16 進値が 2 バイト文字に含まれる 16 進値と一致することがあるためです。)このプロパティーは、top プロパティーが true に設定されている場合のみ表示されます。 |
encoding |
マーシャルコーディングを指定します (219 ページの「データエンコーディングの指定」参照)。このプロパティーは、top プロパティーが true に設定されている場合のみ表示されます。 |
order |
アンマーシャルプロセスの間の、選択したノードの子の順序を指定します。
|
postcoding |
出力データのコーディングを指定します (219 ページの「データエンコーディングの指定」参照)。このプロパティーを指定しないと、encoding プロパティーに指定した値が出力データに使用されます。このプロパティーは、top プロパティーが true に設定されている場合のみ表示されます。 |
public |
今後の開発用に予約済み |
showDelim |
nodeType が区切られている場合。 |
top |
ルートノードのフラグ: マーシャル/アンマーシャルのサポート (T/F)。 |
javaName プロパティーは変更しないでください。
要素のプロパティー
次の図に、要素レベルに関連付けられた一連のプロパティーを示します。
設定できる要素のプロパティーを次の表に示します。
要素プロパティーの説明 |
|
---|---|
name |
要素の表示名。 |
javaName |
プロパティーアクセサベース名。 |
javaType |
Java 型。自動的に割り当てられ、編集できません。 |
comment |
自由形式のテキスト (実行時には無効)。 |
access |
アクセス仕様。 |
optional |
フラグ: この要素が省略可能かどうか (T/F) ルート、または選択したノードの子には適用されません。 |
repeat |
フラグ: このノードは複数回の出現を許可されるかどうか (T/F) ルート、または選択したノードの子には適用されません。 |
maxOccurs |
ノードが反復の場合に、ノードの最大出現回数を指定します。ノードが反復でない場合、プロパティーは影響しませんが、値 >1 に設定されている場合、検証時にエラーが表示されることがあります。 |
delim |
区切り文字仕様 (「区切り文字の指定」参照)。 |
nodeType |
マーシャル/アンマーシャルフォーマットを制御します。 |
showDelim |
nodeType が区切られている場合。 |
Public |
将来の使用向けで、現在はアクティブではありません。 |
Top |
マーシャル/アンマーシャルがサポートされているかどうかを指定します (true または false)。デフォルト値は true です。 |
javaName プロパティーは変更しないでください。
フィールドのプロパティー
次の図に、フィールドレベルに関連付けられた一連のプロパティーを示します。
設定できるフィールドのプロパティーを次の表に示します。
フィールドプロパティーの説明 |
|
---|---|
name |
フィールドの表示名。 |
javaName |
プロパティーアクセサベース名。 |
javaType |
Java 型: java.lang.String またはバイト配列 (byte[]) のいずれか。 |
comment |
自由形式のテキスト (実行時には無効)。 |
access |
アクセス仕様。 |
optional |
フィールドがインスタンスに存在しないことを許可されるかどうかを指定します。「値」フィールドをクリックすると、true と false が切り替わります。フィールドが選択した要素ノードの子である場合は適用されません。 |
repeat |
ノードが複数回の出現を許可されるかどうかを指定します。「値」フィールドをクリックすると、true と false が切り替わります。フィールドが選択した要素ノードの子である場合は適用されません。 |
maxOccurs |
ノードが反復の場合に、ノードの最大出現回数を指定します。ノードが反復でない場合、プロパティーは影響しませんが、値 >1 に設定されている場合、検証時にエラーが表示されることがあります。 |
delim |
区切り文字仕様 (「区切り文字の指定」参照)。 |
initial |
親ノードの作成時またはリセット時に設定される、フィールドの初期値。指定した場合、ノードにデータが取り込まれる前に、ノードに割り当てられます。 |
match |
nodeType が区切られている場合、データに対する完全一致を実行します。 |
nodeType |
マーシャル/アンマーシャルフォーマットを制御します。 |
align |
match プロパティーのバイト整列の基準を指定します。 |
decoding |
nodeType が fixed の場合のみ表示されます。アンマーシャルコーディングを指定します(DBCS データには UTF-8 を使用することをお勧めします。これは、一部の ASCII 区切り文字の 16 進値が 2 バイト文字に含まれる 16 進値と一致することがあるためです)。 |
encoding |
nodeType が fixed の場合のみ表示されます。マーシャルコーディングを指定します。 |
length |
nodeType が fixed の場合のみ表示されます。フィールドの長さを指定します。デフォルト値は 0 です。 |
javaName プロパティーは変更しないでください。