Le definizioni eventi sono composte da vari tipi di informazioni.
Una definizione eventi contiene vari tipi di informazioni:
- Nome
- Il nome della definizione di evento, uguale al nome dell'estensione degli eventi
descritti dalla definizione. Tutti gli eventi con un determinato nome dell'estensione
condividono la stessa definizione di evento.
- Parent
- Il nome della definizione di evento parent. Tutte le definizioni eventi (eccetto la
definizione root event) dispongono di una definizione eventi parent da cui
ereditano le descrizioni delle proprietà e degli elementi dati estesi (anche se
alcuni aspetti dei dati ereditati possono essere sovrascritti).
La definizione parent può essere qualsiasi definizione valida esistente nel catalogo
eventi.
- Descrizioni proprietà
- Le descrizioni delle proprietà Common Base Event consentite per la definizione eventi. Una descrizione proprietà può descrivere qualsiasi proprietà definita nella
specifica Common Base Event come tipo semplice, comprese le proprietà degli elementi
secondari complessi.
- Descrizioni elementi dati estesi
- Le descrizioni degli elementi dati estesi consentite per la definizione di evento.
Una descrizione di elemento dati estesi definisce il nome ed il tipo dell'elemento dati estesi; essa può anche definire i valori predefiniti, quanti degli elementi di dati estesi sono consentiti e le descrizioni degli elementi dati estesi child.
Rappresentata come documento XML, una definizione di evento assume la forma seguente:
<eventDefinition name="eventDefinitionName"
parent="parentEventDefinitionName">
<property name="propertyName" ... />
<extendedDataElement name="extendedDataElementName"
type="type" ... />
</eventDefinition>