イベント定義は、いくつかの種類の情報で構成されています。
イベント定義 には、いくつかの種類の情報が含まれます。
- 名前
- イベント定義の名前で、定義によって記述されるイベントの拡張名と同じです。
特定の拡張名を持つすべてのイベントは同じイベント定義を共有します。
- 親
- 親イベント定義の名前。任意のイベント定義 (ルート定義 event を除く) には、親イベント定義があり、そこからイベント定義はプロパティーの記述および拡張データ・エレメントの記述を継承します (ただし、継承されたデータのいくつかの要素はオーバーライドできます)。
親はイベント・カタログに存在している任意の有効なイベント定義であることができます。
- プロパティーの記述
- イベント定義の、許可された Common Base Event プロパティーの記述。プロパティーの記述は、
Common Base Event 仕様でシンプル・タイプ (複合サブエレメントのプロパティーを含む) と定義された任意のプロパティーを記述できます。
- 拡張データ・エレメントの記述
- イベント定義についての、許可された拡張データ・エレメントの記述です。
拡張データ・エレメントの説明は、拡張データ・エレメントの名前および型を定義します。また、この説明は、デフォルト値、
許可される拡張データ・エレメントの数、および子拡張データ・エレメントの説明も定義することができます。
XML 文書で表されるイベント定義は、以下のような一般的な形式を取ります。
<eventDefinition name="eventDefinitionName"
parent="parentEventDefinitionName">
<property name="propertyName" ... />
<extendedDataElement name="extendedDataElementName"
type="type" ... />
</eventDefinition>