AUTOSAR_TPS_XMLSchemaProductionRules 中文翻译

文档编号:416 | 状态:Final | 发布于:AUTOSAR CP Release 4.4.0
所属标准:AUTOSAR(Methodology) | 文档责任方:AUTOSAR

本翻译覆盖原文档 1-78 页正文(约 1.43 MB)。
原文为模板规范(TPS),定义 AUTOSAR XML Schema 生成规则——ARXML 的 XML Schema(W3C XML Schema)生成规则、约束、版本控制。


1 引言与术语

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。

2 XML Schema 基础

XSD 关键概念:

3 生成规则

从 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")

4 约束与唯一性

XSD 约束机制:

5 引用解析

AUTOSAR 引用规则:

6 多语言支持

ARXML 多语言机制:

7 扩展与自定义

AUTOSAR 扩展机制:

8 模式验证

ARXML 验证步骤:

  1. XML 语法验证(Well-formed XML);
  2. XSD 模式验证(Schema Validation);
  3. AUTOSAR 语义验证(Reference Resolution);
  4. 约束验证(Variants/BindingTime/...);
  5. 工具间往返测试(Round-Trip)。

9 参考文献


校对记录

校对轮次:L1 自动校对(2026-06-13)