拡張されたデータ・エレメントは、イベント定義に組み込まれる可能性がある情報の 1 つのタイプです。
拡張データ・エレメントの記述は、特定のイベント・クラスのイベントが含むことのできる、拡張データ・エレメントを記述します。
イベント定義は、任意の数の拡張データ・エレメントの記述 (ゼロを含む) を含むことができます。
拡張データ・エレメントの記述には以下のフィールドが含まれています。
- name
- 拡張データ・エレメントの名前。エレメントの名前 属性の値を定義します。
- type
- 拡張データ・エレメントのデータ型。
エレメントの型 属性の値を定義します。これは、サポートされている以下のデータ・タイプのいずれかである必要があります。
- noValue
- byte
- short
- int
- long
- float
- double
- string
- dateTime
- boolean
- byteArray
- shortArray
- intArray
- longArray
- floatArray
- doubleArray
- stringArray
- dateTimeArray
- booleanArray
- hexBinary
- defaultValue
- 拡張データ・エレメントのデフォルト値、または、タイプが配列の場合は複数のデフォルトの値。
デフォルト値は、必要な拡張データ・エレメントが欠落しているイベントのコンテンツ完了中に使用される値を表しています。 このフィールドはオプションです。
- minOccurs
- 表示されなければならない拡張データ・エレメントのインスタンスの最小数です。
このフィールドはオプションです。デフォルト値は 1 です。
- maxOccurs
- 表示可能な拡張データ・エレメントのインスタンスの最大数です。
このフィールドはオプションです。デフォルト値は 1 です。
注: 現行の Common Base Event 仕様は、イベント包含関係の階層の各レベルで指定された名前を持つ
1 つの拡張データ・エレメントのみを許可します。
ただしこの制限は、本仕様の将来のバージョンには含まれず、Common Event Infrastructure では施行されていません。