扩展数据元素是事件定义可能包含的一种信息类型。
扩展数据元素描述说明了特殊事件类的一个事件可以包含的扩展数据元素。一个事件定义可以包含任意数目的扩展数据元素描述(包括“零”个)。
扩展数据元素描述包含以下字段:
- 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 Event Infrastructure 强制实施。