ARXML 遵循 W3C XML Schema(XSD)。AUTOSAR 元模型使用自描述(meta-model),AUTOSAR 工具链将元模型自动转换为 XSD。本规范定义 XSD 生成的通用规则。
主要术语:XSD(XML Schema Definition)/ Element/Attribute/ComplexType/SimpleType/ComplexContent/SimpleContent/Restriction/Extension/Group/AttributeGroup/Choice/Sequence/All/anyAttribute/anyElement/Inheritance/Abstract Type。
XSD 关键概念:
从 AUTOSAR 元模型到 XSD 的映射规则:
| AUTOSAR 元模型 | XSD 元素 |
|---|---|
| 类(Class) | complexType + element |
| 属性(Attribute) | attribute(use="required/optional") |
| 容器(Container) | element(minOccurs="0" maxOccurs="unbounded") |
| 引用(Reference) | attribute(type="REF")+ REF 类型定义 |
| 枚举(Enumeration) | simpleType + restriction + enumeration |
| 多语言(i18n) | L 元素(带 L="language") |
XSD 约束机制:
minOccurs/maxOccurs:出现次数(默认 1/1);use:必选/可选/禁止;default/fixed:默认值/固定值;unique/key/keyref:唯一性/键;pattern:正则表达式;enumeration:枚举值;length/minLength/maxLength:长度;minInclusive/maxInclusive:数值范围。AUTOSAR 引用规则:
ARXML 多语言机制:
AUTOSAR 扩展机制:
any 通配符(命名空间限定);anyAttribute(命名空间限定);CUSTOM- 前缀的自定义属性;appinfo / documentation 元素添加扩展文档。ARXML 验证步骤:
AUTOSAR_TPS_GenericStructureTemplate / AUTOSAR_TPS_ARXMLSerializationRules校对轮次:L1 自动校对(2026-06-13)