事件目录是事件元数据的存储库。
事件目录元数据包括事件定义,这些事件定义描述事件类及其允许的内容。(这与事件实例元数据不同,您可以使用访问事件实例元数据中描述的 Eclipse 建模框架接口来访问事件实例元数据。)应用程序可以使用事件目录来管理特定于企业的事件定义,但必须实现它们自己的验证逻辑来确保事件符合这些定义。
根据公共基本事件规范定义的事件可根据扩展名(extensionName 属性的值)来分为若干事件类。通过使用事件目录,您可以定义特定类的事件的允许类型,方法是指定特定类的事件可以包含的扩展数据元素以及其他公共基本事件属性允许的值。事件定义对超出公共基本事件规范的事件内容定义事件内容约束。
事件定义是分层定义的并且继承父代的定义。单个根事件定义 event 定义了符合公共基本事件规范的任何事件的基本需求。所有其他事件定义将继承这个根定义。缺省情况下,这一根事件定义将与事件目录通知事件的事件定义一起自动安装在事件目录中(有关更多信息,请参阅更改通知)。
通过使用事件目录接口,可以创建、删除和查询事件定义。(创建事件定义后就不能修改它。)还可以可读格式列示现有事件定义,也可按 XML 格式导入和导出事件定义。