MVCI架构:
7 ODX 数据模型
7.1 基本的建模原则
7.1.1 普通元素 ( Common Members)
SHORT-NAME
标识一个 ODX 对象。长度限制在 128 个字符,由数字,字母,下划线组成。正则表达式为: [a-zA-Z0-9_]+
LONG-NAME
ODX 对象的功能的一个简短描述。长度限制在 255 个字符。 LONG-NAME 应该代替 SHORT-NAME 在应用程序的用户界面显示出来。(一般来说 SHORT-NAME 比较抽象,作为 ODX 对象的 identifier, LONG-NAME 是描述性的。)
DESC
描述 ODX 对象的功能的细节,没有长度限制。此元素是可选的,可以包含段落,支持一些 html 的标签。
LONG-NAME 和 DESC 可以包含可选的成员 TI ( Text Identifier )以支持多国语言。 TI 属性支持外部和内部描述文档的映射,映射机制是特定于应用工具和制造商的。( Porsche 的 PTTD 数据库)
ELEMENT-ID 用来在整个 ODX 数据模型中代表上面所列的各个成员
ID 作为标志符供 odx-link (后面再介绍)使用。 ID 的值守 XML 规范约束。任何可处理 ODX 的工具都不能在数据的生命周期内改变 ID 的值,每个 ID 值在 ODX 数据池中必须是唯一的。
OID 用来标志对象而不是 linking (相对 ID )。同样 OID 也不能在数据生命周期内被修改。
7.1.2 普通对象( Common Objects )
7.1.2.1 特殊数据组 - Special Data Group ( SDG )
SDG 是 ODX 的标准的扩展机制。以一种结构化的方式存贮所有那些没有被数据模型的标准化部分覆盖的数据。 ODX 中使用 SDG 的一个例子比如 COMPANY-DOC-INFO :企业特定的文档。 ODX 只定义 SDG 的结构而不是内容,所以一个 ODX 处理工具不要求处理 SDG
7.1.2.2 用户和附加用户( audience and additional-audience)
Audience为下面元素定义组群:
n DIAG-COMM
n MULTIPLE-ECU-JOB
n CONFIG-ITEM, CONFIG-RECORD以及 ECU-CONFIG的 DATA-RECORD
n FUNCTION-DICTIONARY中的 BASE-FUNCTION-NODE
n ECU-MEM-CONNECTOR的 SESSION-DESC
n ECU-MEM的 DATABLOCK
n TABLE-ROW
ODX中预定义了 5个组,值为 true或者 false
n IS-SUPPLIER
n IS-DEVELOPMENT
n IS-MANUFACTURING
n IS-AFTERSALES
n IS-AFTERMARKT
如果 Audience元素为空或不存在,则默认对所有组可用。
Additional-Audience 是一个单独的用户列表,允许或禁止用户读取相应的诊断元素