![]() | CAEX 3.0 Changes |
Differences between CAEX 2.15 and CAEX 3.0.
Edited by Prof. Dr.-Ing. Rainer Drath, Hochschule Pforzheim
This topic contains the following sections:
AmlEngine2.1 supports AutomationML documents based on CAEX 2.15 as well as documents, based on CAEX 3.0. The main differences between these versions are listed below. A document transformation service can be used, to transform CAEX 2.15 documents to CAEX 3.0 documents and back.
In CAEX 3.0, the CAEX Element InternalElementType can have multiple RoleRequirements assigned.
The MappingObject is moved below the RoleRequirements to define their context.
The AttributeTypeLib is a new library type in CAEX 3.0. It contains AttributeFamilyTypes which can be referenced in Attributes with the RefAttributeType to define the Attribute Type.
The new attribute SuperiorStandardVersion allows defining the superior version number of the used AutomationML standard.
In CAEX 3.0, the SourceDocumentInformation shall be used to define information about the data source.
The new element SourceObjectInformation can be used to store the original object-ID of the belonging document source and object source.
In CAEX 3.0 the Mirror concept is extended to attributes and interfaces but forbids that mirror objects hold individual children or attributes.
The modeling of InternalLinks has been refined. The RefPartnerSideA and RefPartnerSideB are mandatory, open links are reflected by an empty string.
The InterfaceNameMapping has been replaced by the InterfaceIdMapping. Interface mapping bases on the CAEXObject IDs instead of the CAEXObject names.