Las definiciones de suceso están formadas por distintos tipos de
información.
Una definición de suceso contiene varios tipos de información:
- Nombre
- Nombre de la definición de suceso, que es el mismo que el nombre de extensión
de los sucesos descritos por la definición. Todos los sucesos que tienen un nombre
de extensión determinado comparten la misma definición de suceso.
- Padre
- Nombre de la definición de suceso padre. Cualquier definición de suceso (a
excepción de event de la definición raíz) tiene una definición de
suceso padre de la que hereda las descripciones de propiedad y las descripciones de
elementos de datos ampliados (aunque que pueden sobrescribirse algunos aspectos de
los datos heredados). El padre puede ser cualquier definición de suceso válida que
exista en el catálogo de sucesos.
- Descripciones de propiedad
- Descripciones de las propiedades de suceso básico común permitidas para
la definición del suceso. Una descripción de propiedad puede describir cualquier
propiedad definida en la especificación de suceso básico común como tipo simple,
incluidas las propiedades de subelementos complejos.
- Descripciones de elementos de datos ampliados
- Descripciones de los elementos de datos ampliados permitidos para la
definición del suceso. Una descripción de elemento de datos ampliado define el
nombre y el tipo del elemento de datos ampliado; también puede definir valores
predeterminados, cuántos de los elementos de datos ampliados se permiten, y
descripciones de elementos de datos ampliados hijos.
Representada como documento XML, una definición de suceso adquiere el siguiente
formato general:
<eventDefinition name="nombreDefiniciónSuceso"
parent="nombreDefiniciónSucesoPadre">
<property name="nombrePropiedad" ... />
<extendedDataElement name="nombreElementoDatosampliados"
type="tipo" ... />
</eventDefinition>