The first name in a bullet point below is the Python class name while the second name is the identifier used in the XML schema (XSD file).
Elements marked as collectable
means that they can be added directly to a package.
Non-collectable elements are various sub-elements to collectable elements.
- Various improvements to template classes
- Support project config files
- ArgumentDataPrototype | ARGUMENT-DATA-PROTOTYPE
- ParameterDataPrototype | PARAMETER-DATA-PROTOTYPE
- VariableDataPrototype | VARIABLE-DATA-PROTOTYPE
- ModeDeclarationGroup | MODE-DECLARATION-GROUP |
collectable
- ModeDeclaration | MODE-DECLARATION
- ModeDeclarationGroupPrototype | MODE-DECLARATION-GROUP-PROTOTYPE
- ModeErrorBehavior | MODE-ERROR-BEHAVIOR
- ModeTransition | MODE-TRANSITION
- ClientServerInterface | CLIENT-SERVER-INTERFACE |
collectable
- ModeSwitchInterface | MODE-SWITCH-INTERFACE |
collectable
- NvDataInterface | NV-DATA-INTERFACE |
collectable
- ParameterInterface | PARAMETER-INTERFACE |
collectable
- SenderReceiverInterface | SENDER-RECEIVER-INTERFACE |
collectable
- ApplicationError | APPLICATION-ERROR
- ClientServerOperation | CLIENT-SERVER-OPERATION
- InvalidationPolicy | INVALIDATION-POLICY
- ApplicationErrorRef
- ModeDeclarationGroupRef
- ModeDeclarationRef
- VariableDataPrototypeRef
- Value checker for positive integers
- ValueList | VALUE-LIST
- SwValueCont | SW-VALUE-CONT
- SwAxisCont | SW-AXIS-CONT
- SwValues | SW-VALUES
- ValueGroup | VALUE-GROUP
- ConstantSpecification | CONSTANT-SPECIFICATION |
collectable
- ApplicationValueSpecification | APPLICATION-VALUE-SPECIFICATION
- ArrayValueSpecification | ARRAY-VALUE-SPECIFICATION
- ConstantReference | CONSTANT-REFERENCE
- NotAvailableValueSpecification | NOT-AVAILABLE-VALUE-SPECIFICATION
- NumericalValueSpecification | NUMERICAL-VALUE-SPECIFICATION
- RecordValueSpecification | RECORD-VALUE-SPECIFICATION
- TextValueSpecification | TEXT-VALUE-SPECIFICATION
- ConstantRef (different class from ConstantReference)
- DocumentationBlock | DOCUMENTATION-BLOCK
- EmphasisText | EMPHASIS-TEXT
- MultilanguageLongName | MULTILANGUAGE-LONG-NAME
- MultiLanguageOverviewParagraph | MULTI-LANGUAGE-OVERVIEW-PARAGRAPH
- MultiLanguageParagraph | MULTI-LANGUAGE-PARAGRAPH
- MultiLanguageVerbatim | MULTI-LANGUAGE-VERBATIM
- Subscript | SUPSCRIPT (This not a typo)
- Superscript | SUPSCRIPT
- TechnicalTerm | TT
- ApplicationArrayDataType | APPLICATION-ARRAY-DATA-TYPE |
collectable
- ApplicationPrimitiveDataType | APPLICATION-PRIMITIVE-DATA-TYPE |
collectable
- ApplicationRecordDataType | APPLICATION-RECORD-DATA-TYPE |
collectable
- DataTypeMappingSet | DATA-TYPE-MAPPING-SET |
collectable
- ImplementationDataType | IMPLEMENTATION-DATA-TYPE |
collectable
- SwBaseType | SW-BASE-TYPE |
collectable
- ApplicationArrayElement | APPLICATION-ARRAY-ELEMENT
- ApplicationRecordElement | APPLICATION-RECORD-ELEMENT
- AutosarDataType | AUTOSAR-DATA-TYPE
- DataTypeMap | DATA-TYPE-MAP
- ImplementationDataTypeElement | IMPLEMENTATION-DATA-TYPE-ELEMENT
- SwBitRepresentation | SW-BIT-REPRESENTATION
- SwDataDefProps | SW-DATA-DEF-PROPS
- SwDataDefPropsConditional | SW-DATA-DEF-PROPS-CONDITIONAL + SW-DATA-DEF-PROPS-CONTENT
- SwPointerTargetProps | SW-POINTER-TARGET-PROPS
- SwTextProps | SW-TEXT-PROPS
- SymbolProps | SYMBOL-PROPS
- Unit | UNIT |
collectable
- CompuMethod | COMPU-METHOD |
collectable
- DataConstraint | DATA-CONSTR |
collectable
- CompuConst | COMPU-CONST
- CompuRational | COMPU-RATIONAL-COEFFS
- CompuScale | COMPU-SCALE
- Computation | COMPU
- DataConstraintRule | DATA-CONSTR-RULE
- InternalConstraint | INTERNAL-CONSTRS
- PhysicalConstraint | PHYS-CONSTRS
- ScaleConstraint | SCALE-CONSTR
These elements exist in Python only. They are returned as objects when calling
the ref
method on various XML elements.
Only a handful of XML element classes have their corresponding ref
method implemented (will be fixed later).
- ApplicationDataTypeRef
- AutosarDataTypeRef
- CompuMethodRef
- DataConstraintRef
- FunctionPtrSignatureRef
- ImplementationDataTypeRef
- IndexDataTypeRef
- PhysicalDimensionRef
- SwAddrMethodRef
- SwBaseTypeRef
- UnitRef
- ArrayType
- BaseType
- PointerType
- RecordType
- RefType
- ScalarType
- ArrayType
- BaseType
- RecordType
- RefType
- ScalarType