【ODX标准】ASAM_AE_MCD-2_D_BS_ODX_V2-2-0.pdf第七章_ODX数据模型(ODX DATA MODEL)

ODX数据模型(ODX DATA MODEL)

来源:ASAM_AE_MCD-2_D_BS_ODX_V2-2-0.pdf
第七章:ODX DATA MODEL

7.1一般建模原则(GENERAL MODELING PRINCIPLES)

7.1.1COMMON MEMBERS

SHORT-NAME标识一个ODX对象。它的长度限制为128个字符。一个简短的名字由字母、数字和“_”字符组成。下面的表达式描述了短名称的语法:[a-zA-Zo-9]+。
LONG-NAME是对ODX对象功能的简短描述。它的长度限制为255个字符。在应用程序的人机界面中使用长名称而不是短名称
DESC详细描述了ODX对象的功能,并且没有长度限制。该元素是可选的,可能包含由元素<p>…的有序列表标记的几个段落。可以使用HTML中已知的标签来格式化文本:<br>/<i>/<b>/<u>/<sub>/<sup>/<ul>/<ol>/<li>。
LONG-NAME和DESC可能还有一个可选成员TI(文本标识符),它支持不同类型的文本模块的多语言。mapping技术是特定于工具/制造商的。例如,它们可能出现在外部文件中。TI属性允许在外部和内部描述之间使用mapping,可以用于语言翻译。
ELEMENT-ID用作通用类型,在整个ODX数据模型中表示上面列出的成员。使用这些公共成员的所有元素都使用这种类型的属性句柄。
ID是链接概念“odxlink”使用的标识符,后面将对此进行描述。ID的值受XML规范的限制。任何符合ODX的工具都不应该在数据元素的整个生命周期内改变ID的内容。任何提供ODX 导入/修改/导出功能的系统,在没有用户显式命令的情况下,不会在导入/修改/导出周期中更改现有的id。在一个一致的ODX数据池(项目)中,每个ID都必须是唯一的。流程所有者可以显式地决定更改id,并使用工具来执行更改。这意味着该工具可以为新对象分配新ID。用于确保id的惟一性以避免因冲突而进行后续更改的方法由流程所有者决定。但是,建议使用ISO/IEC 11578:1996中描述的统一唯一标识符(UUIDs)
OID用于对象的不变标识,而不是用于链接。任何符合ODX的工具都不应该在数据元素的整个生命周期中改变Object - ID的内容(如果存在)。任何为ODX提供内部格式的import/modify/export设施的系统都应确保在导入/修改/导出周期中维护OID。流程所有者负责确保整个流程链中OID的惟一性。建议使用ISO/IEC 11578:1996中描述的通用唯一认证符(UUIDs)

7.1.2COMMON OBJECTS

7.1.2.1特殊数据组(SPECIAL DATA OBJECTS)

特殊数据组(SDGs)是ODX的标准扩展机制:它们用于以结构化的方式存储数据模型的标准化部分未覆盖的任何类型的数据。在ODX中使用SDGs的例子是COMPANY-DOC-INFO中特定于公司的文档。ODX规范定义了可持续发展目标的结构,而不是内容;因此,不需要符合ODX的标准诊断工具来处理SDGs。下图-特殊数据组(SDG)的UML表示说明了模型Uml。
【ODX标准】ASAM_AE_MCD-2_D_BS_ODX_V2-2-0.pdf第七章_ODX数据模型(ODX DATA MODEL)
一个SDG包含一个可选的描述SDG内容的SDG标题,以及一个包含特殊数据的SD Object和SDG列表。这个列表可以包含任意数量的SDGs和SDs,并且这些SDGs和SDs的顺序不受任何限制。可持续发展目标可以递归嵌套;这样,非常复杂的数据结构就可以被定义为可持续发展目标。成员Sl用于向适当的对象添加语义信息,例如,它可用于实现具有键-值对的表(参见下面的示例)。可以使用SDG标题ref重用已经定义的SDG标题,它来自SDG和SDG标题之间的odxlink。
具有可持续发展目标的属性列表表的示例定义:
【ODX标准】ASAM_AE_MCD-2_D_BS_ODX_V2-2-0.pdf第七章_ODX数据模型(ODX DATA MODEL)
有了可持续发展目标,就有可能创建任何深度的复杂结构。例如,下图Special数据组显示了许多表,这些表可以组合起来构建一个三维矩阵。
【ODX标准】ASAM_AE_MCD-2_D_BS_ODX_V2-2-0.pdf第七章_ODX数据模型(ODX DATA MODEL)
这个矩阵可以用深度3的SDG结构来描述:
【ODX标准】ASAM_AE_MCD-2_D_BS_ODX_V2-2-0.pdf第七章_ODX数据模型(ODX DATA MODEL)

7.1.2.2受众和额外受众(AUDIENCE AND ADDITIONAL-AUDIENCE)

受众为以下元素定义目标用户组或用户组:
【ODX标准】ASAM_AE_MCD-2_D_BS_ODX_V2-2-0.pdf第七章_ODX数据模型(ODX DATA MODEL)
【ODX标准】ASAM_AE_MCD-2_D_BS_ODX_V2-2-0.pdf第七章_ODX数据模型(ODX DATA MODEL)
在ODX中预定义了五组,因此可以在其中指定五个值:
【ODX标准】ASAM_AE_MCD-2_D_BS_ODX_V2-2-0.pdf第七章_ODX数据模型(ODX DATA MODEL)
每个值可以设置为“true”或“false”,默认情况下,如果受众元素为空或不存在,每个组都可以使用潜在承载受众的元素。要展开已启用或禁用的组列表,可以使用子元素DIAG-LAYER的ADDITIONAL-AUDIENCE。ADDITIONAL-AUDIENCE是一个单独的用户列表,应该启用或禁用它来读取相应的诊断元素。诊断元素可以包含启用或禁用对附加受众的引用
下图公共的UML表示—额外的受众在UML中显示了详细的建模。
【ODX标准】ASAM_AE_MCD-2_D_BS_ODX_V2-2-0.pdf第七章_ODX数据模型(ODX DATA MODEL)
【ODX标准】ASAM_AE_MCD-2_D_BS_ODX_V2-2-0.pdf第七章_ODX数据模型(ODX DATA MODEL)
“ENABLED-AUDIENCE-REF”的意思是这个元素(例如DIAG-COMM)只对被引用的附加受众可用
“DISABLED-AUDIENCE-REF”的语义是,该元素对引用的附加受众不可用,但对列出的所有其他附加受众可用。
除了引用的附加受众之外,预定义的受众必须通过工具进行评估。
下图 diago - comm和ADDITONAL-AUDIENCE的UML表示,了解UML中的详细建模。
【ODX标准】ASAM_AE_MCD-2_D_BS_ODX_V2-2-0.pdf第七章_ODX数据模型(ODX DATA MODEL)
【ODX标准】ASAM_AE_MCD-2_D_BS_ODX_V2-2-0.pdf第七章_ODX数据模型(ODX DATA MODEL)
【ODX标准】ASAM_AE_MCD-2_D_BS_ODX_V2-2-0.pdf第七章_ODX数据模型(ODX DATA MODEL)
结果如下:
服务1对制造商C启用,但对所有其他已定义的ADDITIONAL-AUDIENCE服务禁用
服务2对供应商B禁用,但对所有其他已定义的ADDITIONAL-AUDIENCE启用

7.1.2.3管理信息(ADMINISTRATIVE INFORMATION)

7.1.2.3.1总览

【ODX标准】ASAM_AE_MCD-2_D_BS_ODX_V2-2-0.pdf第七章_ODX数据模型(ODX DATA MODEL)
下图为管理数据的UML标识用于纤细的组件信息
【ODX标准】ASAM_AE_MCD-2_D_BS_ODX_V2-2-0.pdf第七章_ODX数据模型(ODX DATA MODEL)

7.1.2.3.2在ODX数据模型中的位置

【ODX标准】ASAM_AE_MCD-2_D_BS_ODX_V2-2-0.pdf第七章_ODX数据模型(ODX DATA MODEL)
【ODX标准】ASAM_AE_MCD-2_D_BS_ODX_V2-2-0.pdf第七章_ODX数据模型(ODX DATA MODEL)
【ODX标准】ASAM_AE_MCD-2_D_BS_ODX_V2-2-0.pdf第七章_ODX数据模型(ODX DATA MODEL)
【ODX标准】ASAM_AE_MCD-2_D_BS_ODX_V2-2-0.pdf第七章_ODX数据模型(ODX DATA MODEL)

7.1.2.3.3ADMIN-DATA结构

【ODX标准】ASAM_AE_MCD-2_D_BS_ODX_V2-2-0.pdf第七章_ODX数据模型(ODX DATA MODEL)
下图:公司数据详细建模信息的UML表示
【ODX标准】ASAM_AE_MCD-2_D_BS_ODX_V2-2-0.pdf第七章_ODX数据模型(ODX DATA MODEL)
【ODX标准】ASAM_AE_MCD-2_D_BS_ODX_V2-2-0.pdf第七章_ODX数据模型(ODX DATA MODEL)

7.1.2.3.4COMPANY-DATA结构

【ODX标准】ASAM_AE_MCD-2_D_BS_ODX_V2-2-0.pdf第七章_ODX数据模型(ODX DATA MODEL)
【ODX标准】ASAM_AE_MCD-2_D_BS_ODX_V2-2-0.pdf第七章_ODX数据模型(ODX DATA MODEL)
【ODX标准】ASAM_AE_MCD-2_D_BS_ODX_V2-2-0.pdf第七章_ODX数据模型(ODX DATA MODEL)

7.1.2.4ADMINI-DATA的使用(USAGE OF ADMINI-DATA)

7.1.2.4.1ODX组件修改信息

【ODX标准】ASAM_AE_MCD-2_D_BS_ODX_V2-2-0.pdf第七章_ODX数据模型(ODX DATA MODEL)

7.1.2.4.2更新ODX组件修改历史

【ODX标准】ASAM_AE_MCD-2_D_BS_ODX_V2-2-0.pdf第七章_ODX数据模型(ODX DATA MODEL)

7.1.2.4.3版本冲突

【ODX标准】ASAM_AE_MCD-2_D_BS_ODX_V2-2-0.pdf第七章_ODX数据模型(ODX DATA MODEL)

7.1.3数据值编码(VALUE CODING)

【ODX标准】ASAM_AE_MCD-2_D_BS_ODX_V2-2-0.pdf第七章_ODX数据模型(ODX DATA MODEL)下表ASAM类型对应的XML结构类型,总的来说,ODX数据值应为十进制编码,如果没有其他数据编码定义在模块中的话
【ODX标准】ASAM_AE_MCD-2_D_BS_ODX_V2-2-0.pdf第七章_ODX数据模型(ODX DATA MODEL)
【ODX标准】ASAM_AE_MCD-2_D_BS_ODX_V2-2-0.pdf第七章_ODX数据模型(ODX DATA MODEL)

7.2ODX包

7.2.1总览

【ODX标准】ASAM_AE_MCD-2_D_BS_ODX_V2-2-0.pdf第七章_ODX数据模型(ODX DATA MODEL)
【ODX标准】ASAM_AE_MCD-2_D_BS_ODX_V2-2-0.pdf第七章_ODX数据模型(ODX DATA MODEL)
【ODX标准】ASAM_AE_MCD-2_D_BS_ODX_V2-2-0.pdf第七章_ODX数据模型(ODX DATA MODEL)
【ODX标准】ASAM_AE_MCD-2_D_BS_ODX_V2-2-0.pdf第七章_ODX数据模型(ODX DATA MODEL)

7.2.2PACKAGE ODX STRUCTURE

【ODX标准】ASAM_AE_MCD-2_D_BS_ODX_V2-2-0.pdf第七章_ODX数据模型(ODX DATA MODEL)
【ODX标准】ASAM_AE_MCD-2_D_BS_ODX_V2-2-0.pdf第七章_ODX数据模型(ODX DATA MODEL)
【ODX标准】ASAM_AE_MCD-2_D_BS_ODX_V2-2-0.pdf第七章_ODX数据模型(ODX DATA MODEL)
【ODX标准】ASAM_AE_MCD-2_D_BS_ODX_V2-2-0.pdf第七章_ODX数据模型(ODX DATA MODEL)

有空更新