延伸資料元素是事件定義可包含的其中一種類型的資訊。
延伸資料元素說明用來說明特定事件類別所能包含之事件的延伸資料元素。
事件定義可以包含任何數目(包括零在內)的延伸資料元素說明(包括無)。
延伸資料元素說明包括下列欄位:
- name
- 延伸的資料元素的名稱。這會定義元素的 name 屬性值。
- type
- 延伸的資料元素的資料類型。這會定義元素的 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 規格只接受一個在事件包含階層的各層次上具有給定名稱的延伸資料元素,
但該規格的未來版本不會納入這項限制,共用事件基礎架構也不會實施這項限制。