事件定义包含若干类型的信息。
事件定义包含若干种类的信息:
- 名称
- 事件定义的名称,它与定义描述的事件的扩展名相同。具有特定扩展名的所有事件共享同一事件定义。
- 父代
- 父事件定义的名称。任何事件定义(根定义 event 除外)都有父事件定义,它将从其父代继承属性描述和扩展数据元素描述(尽管继承数据的某些内容可被覆盖)。父代可以是事件目录中存在的任何有效事件定义。
- 属性描述
- 事件定义的允许公共基本事件属性的描述。属性描述可以描述公共基本事件规范中定义为简单类型的任何属性,其中包括复合子元素的属性。
- 扩展数据元素描述
- 事件定义的允许扩展数据元素的描述。扩展数据元素描述定义了扩展数据元素的名称和类型;它还会定义缺省值、允许的扩展数据元素数目及子代扩展数据元素的描述。
事件定义以一个 XML 文档表示,常见格式如下:
<eventDefinition name="eventDefinitionName"
parent="parentEventDefinitionName">
<property name="propertyName" ... />
<extendedDataElement name="extendedDataElementName"
type="type" ... />
</eventDefinition>