如何理解Instances of ImplementationDataType are compatible if and only if after all type-references are resolved one of the following rules apply: 1. All the following subconditions apply: (a) They have the same category. (b) They have the identical structure (this refers to ImplementationDataTypeElement and their subElements). (c) The attributes arraySize and arraySizeSemantics have (given the existence) identical values. (d) For each ImplementationDataType.subElement, the attribute isOptional shall either • not exist on both sides or • be set to the value False if it only exists on one side or • have the identical value on both sides. (e) The swDataDefProps attached to the M1 data types are compatible.
时间: 2024-04-28 17:27:24 浏览: 195
instances-val2017.json案例
这是针对 AUTOSAR(汽车软件架构)中ImplementationDataType(实现数据类型)兼容性的规则。简单来说,如果两个实现数据类型在解析所有类型引用后,满足以下任一规则,则它们是兼容的:
1. 两者具有相同的类别。
2. 它们具有相同的结构,包括ImplementationDataTypeElement及其子元素。
3. 如果存在,它们的属性arraySize和arraySizeSemantics具有相同的值。
4. 对于每个ImplementationDataType.subElement,属性isOptional应在两侧都不存在,或者仅在一侧存在且为False,或者在两侧具有相同的值。
5. M1数据类型附加的swDataDefProps是兼容的。
如果两种实现数据类型满足以上任一条件,则它们可以相互替换而不会影响系统的功能和正确性。
阅读全文