Extended data elements are one type of information an event definition
may contain.
An extended data element description describes an extended data element
that an event of a particular event class can contain. An event definition
can contain any number of extended data element descriptions (including none).
An extended data element description includes the following fields:
- name
- The name of the extended data element. This defines the value of the name attribute
of the element.
- type
- The data type of the extended data element. This defines the value of
the type attribute of the element. This must be one of the following
supported data types:
- noValue
- byte
- short
- int
- long
- float
- double
- string
- dateTime
- boolean
- byteArray
- shortArray
- intArray
- longArray
- floatArray
- doubleArray
- stringArray
- dateTimeArray
- booleanArray
- hexBinary
- defaultValue
- The default value of the extended data element, or multiple default values
if the type is an array. The default value represents the value that should
be used during content completion for an event that is missing a required
extended data element. This field is optional.
- minOccurs
- The minimum number of instances of the extended data element that must
appear. This field is optional; the default value is 1.
- maxOccurs
- The maximum number of instances of the extended data element that can
appear. This field is optional; the default value is 1.
Note: The current Common Base Event specification allows only one extended
data element with a given name at each level of the event containment hierarchy,
but this restriction will not be included in future versions of the specification
and is not enforced by the Common Event Infrastructure.