An element that can be defined stand-alone, i.e. without being part of another element (except for packages of course). mmt.qualifiedName="ARElement" atpObject atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" Implicit base class of all classes in meta-model. mmt.qualifiedName="ARObject" atpObject Implicit base class of all classes in meta-model. mmt.qualifiedName="ARObject" atpObject Checksum calculated by the user's tool environment for an ArObject. May be used in an own tool environment to determine if an ArObject has changed. The checksum has no semantic meaning for an AUTOSAR model and there is no requirement for AUTOSAR tools to manage the checksum. mmt.qualifiedName="ARObject.checksum";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true";xml.name="S" Timestamp calculated by the user's tool environment for an ArObject. May be used in an own tool environment to determine the last change of an ArObject. The timestamp has no semantic meaning for an AUTOSAR model and there is no requirement for AUTOSAR tools to manage the timestamp. mmt.qualifiedName="ARObject.timestamp";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true";xml.name="T" AUTOSAR package, allowing to create top level packages to structure the contained ARElements. ARPackages are open sets. This means that in a file based description system multiple files can be used to partially describe the contents of a package. This is an extended version of MSR's SW-SYSTEM. mmt.qualifiedName="ARPackage" atpObject This denotes the reference bases for the package. This is the basis for all relative references within the package. The base needs to be selected according to the base attribute within the references. atp.Splitkey="shortLabel";mmt.qualifiedName="ARPackage.referenceBase";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="10" atpSplitable Elements that are part of this package The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="ARPackage.element";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="systemDesignTime";xml.sequenceOffset="20" atpSplitable This represents a sub package within an ARPackage, thus allowing for an unlimited package hierarchy. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="ARPackage.arPackage";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="blueprintDerivationTime";xml.sequenceOffset="30" atpSplitable This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="ARPackage.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" AUTOSAR package, allowing to create top level packages to structure the contained ARElements. ARPackages are open sets. This means that in a file based description system multiple files can be used to partially describe the contents of a package. This is an extended version of MSR's SW-SYSTEM. mmt.qualifiedName="ARPackage" atpObject Root element of an AUTOSAR description, also the root element in corresponding XML documents. mmt.qualifiedName="AUTOSAR";xml.globalElement="true" atpObject This represents a possibility to provide a structured comment in an AUTOSAR file. mmt.qualifiedName="AUTOSAR.fileInfoComment";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.roleElement="true";xml.sequenceOffset="-10";xml.typeElement="false" atpStructuredComment This represents the administrative data of an Autosar file. mmt.qualifiedName="AUTOSAR.adminData";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10" This represents an introduction on the Autosar file. It is intended for example to rpresent disclaimers and legal notes. mmt.qualifiedName="AUTOSAR.introduction";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="20" This is the top level package in an AUTOSAR model. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="AUTOSAR.arPackage";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="blueprintDerivationTime";xml.sequenceOffset="30" atpSplitable Root element of an AUTOSAR description, also the root element in corresponding XML documents. mmt.qualifiedName="AUTOSAR";xml.globalElement="true" atpObject Root element of an AUTOSAR description, also the root element in corresponding XML documents. mmt.qualifiedName="AUTOSAR";xml.globalElement="true" atpObject Maximum allowable deviation mmt.qualifiedName="AbsoluteTolerance" atpObject Maximum allowable deviation in duration (in seconds) mmt.qualifiedName="AbsoluteTolerance.absolute";pureMM.maxOccurs="1";pureMM.minOccurs="1" Maximum allowable deviation mmt.qualifiedName="AbsoluteTolerance" atpObject Abstract class indicating an access point from an ExecutableEntity. mmt.qualifiedName="AbstractAccessPoint" atpObject Abstract class that is used to collect the common TtCAN, J1939 and CAN Cluster attributes. mmt.qualifiedName="AbstractCanCluster" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="AbstractCanClusterContent" atpObject CAN bus off monitoring / recovery at system level. mmt.qualifiedName="AbstractCanCluster.busOffRecovery";pureMM.maxOccurs="1";pureMM.minOccurs="0" Specifies the data segment baud rate of the controller in bits/s. mmt.qualifiedName="AbstractCanCluster.canFdBaudrate";pureMM.maxOccurs="1";pureMM.minOccurs="0" Abstract class that is used to collect the common TtCAN and CAN CommunicationConnector attributes. mmt.qualifiedName="AbstractCanCommunicationConnector" atpObject Abstract class that is used to collect the common TtCAN and CAN Controller attributes. mmt.qualifiedName="AbstractCanCommunicationController" atpObject For the configuration of the CanController parameters two different approaches can be used: 1. Providing exact values which are taken by the ECU developer (CanControllerConfiguration). 2. Providing ranges of values which are taken as requirements and have to be respected by the ECU developer (CanControllerConfigurationRequirements). mmt.qualifiedName="AbstractCanCommunicationControllerAttributes" atpObject Bit timing related configuration of a CAN controller for payload and CRC of a CanFD frame. If this element exists the controller supports CanFD frames and the ECU developer shall take these values for the configuration of the CanFD controller. mmt.qualifiedName="AbstractCanCommunicationControllerAttributes.canControllerFdAttributes";pureMM.maxOccurs="1";pureMM.minOccurs="0" Additional CanFD ranges of the bit timing related configuration of a CanFD controller. If this element exists the controller supports CanFD frames and the ECU developer shall take these ranges as requirements for the configuration of the CanFD controller. mmt.qualifiedName="AbstractCanCommunicationControllerAttributes.canControllerFdRequirements";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="AbstractCanCommunicationControllerContent" atpObject CAN Bit Timing configuration mmt.qualifiedName="AbstractCanCommunicationController.canControllerAttributes";pureMM.maxOccurs="1";pureMM.minOccurs="1" Abstract class that is used to collect the common TtCAN and CAN PhysicalChannel attributes. mmt.qualifiedName="AbstractCanPhysicalChannel" atpObject Tailoring of abststract classes in the AUTOSAR meta-model mmt.qualifiedName="AbstractClassTailoring" atpObject Tailoring of abststract classes in the AUTOSAR meta-model mmt.qualifiedName="AbstractClassTailoring" atpObject A premise upon which the fulfillment of an agreement depends mmt.qualifiedName="AbstractCondition" atpObject This is an abstract EnumerationValueVariationPoint. It is introduced to support the case that additional attributes are required for particular purposes. mmt.qualifiedName="AbstractEnumerationValueVariationPoint" atpMixedString,atpObject This is an abstract EnumerationValueVariationPoint. It is introduced to support the case that additional attributes are required for particular purposes. mmt.qualifiedName="AbstractEnumerationValueVariationPoint" atpMixedString,atpObject This attribute reflects the base to be used in context of EnumerationMappingTable for this reference. mmt.qualifiedName="AbstractEnumerationValueVariationPoint.base";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" This represents the assigned enumeration table. mmt.qualifiedName="AbstractEnumerationValueVariationPoint.enumTable";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" Ethernet specific attributes to the Frame. mmt.qualifiedName="AbstractEthernetFrame" atpObject This meta-class represents the abstract ability to model an event that can be taken to implement application software or basic software in AUTOSAR. mmt.qualifiedName="AbstractEvent" atpObject If the activationReasonRepresentation is referenced from the enclosing AbstractEvent this shall be taken as an indication that the latter contributes to the activating vector of this ExecutableEntity that owns the referenced ExecutableEntityActivationReason. mmt.qualifiedName="AbstractEvent.activationReasonRepresentation";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class acts as a base class for entities that execute code on different levels, e.g. container, process, thread, fiber. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="AbstractExecutionContext" atpObject This abstract class enables a GlobalTimeDomain to specify additional properties. mmt.qualifiedName="AbstractGlobalTimeDomainProps" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="AbstractGlobalTimeDomainProps.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This meta-class represents an abstract base class for different flavors of ImplementationDataType. mmt.qualifiedName="AbstractImplementationDataType" atpObject atp.Status="draft" atp.Status="draft" atp.Status="draft" This meta-class represents the ability to act as an abstract base class for specific derived meta-classes that support the modeling of ImplementationDataTypes for a particular language binding. mmt.qualifiedName="AbstractImplementationDataTypeElement" atpObject Restriction that specifies the valid number of occurrences of an element in the current context. mmt.qualifiedName="AbstractMultiplicityRestriction" atpObject Specifies the minimal number of times an object shall occur. If this primitive attribute is not set, then the object is optional. mmt.qualifiedName="AbstractMultiplicityRestriction.lowerMultiplicity";pureMM.maxOccurs="1";pureMM.minOccurs="0" Specifies the maximum number of times an object may occur. If this primitive attribute is not set, then there is no limit with respect to the maximum occurrence. mmt.qualifiedName="AbstractMultiplicityRestriction.upperMultiplicity";pureMM.maxOccurs="1";pureMM.minOccurs="0" This explicitly specifies, that the upper multiplicity is NOT restricted. Note: The use of 'upperMultiplicityInfinite' and 'upperMultiplicity' is mutual exclusive. mmt.qualifiedName="AbstractMultiplicityRestriction.upperMultiplicityInfinite";pureMM.maxOccurs="1";pureMM.minOccurs="0" This is an abstract NumericalValueVariationPoint. It is introduced to support the case that additional attributes are required for particular purposes. mmt.qualifiedName="AbstractNumericalVariationPoint" atpMixedString,atpObject atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="AbstractPortPrototypeInExecutableInstanceRef" atpObject,instanceRef This abstract class provides the ability to become a provided PortPrototype. mmt.qualifiedName="AbstractProvidedPortPrototype" atpObject Provided communication attributes per interface element (data element or operation). mmt.qualifiedName="AbstractProvidedPortPrototype.providedComSpec";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This abstract class provides the ability to become a required PortPrototype. mmt.qualifiedName="AbstractRequiredPortPrototype" atpObject Required communication attributes, one for each interface element. mmt.qualifiedName="AbstractRequiredPortPrototype.requiredComSpec";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This represents an abstract base class for all rule-based value specifications. mmt.qualifiedName="AbstractRuleBasedValueSpecification" atpObject Provided and Consumed Ethernet Service Instances that are available at the ApplicationEndpoint. mmt.qualifiedName="AbstractServiceInstance" atpObject The ServiceDiscovery module is able to activate and deactivate the PDU routing from and to TCP/IP-sockets. mmt.qualifiedName="AbstractServiceInstance.routingGroup";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Restricts primitive values. A value is valid if all rules that are defined by this restriction evaluate to true. mmt.qualifiedName="AbstractValueRestriction" atpObject Specifies the upper bounds for numeric values. mmt.qualifiedName="AbstractValueRestriction.max";pureMM.maxOccurs="1";pureMM.minOccurs="0" Specifies the maximum number of characters of textual values. mmt.qualifiedName="AbstractValueRestriction.maxLength";pureMM.maxOccurs="1";pureMM.minOccurs="0" Specifies the lower bounds for numeric values. mmt.qualifiedName="AbstractValueRestriction.min";pureMM.maxOccurs="1";pureMM.minOccurs="0" Specifies the minimal number of characters of textual values. mmt.qualifiedName="AbstractValueRestriction.minLength";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines the exact sequence of characters that are acceptable. mmt.qualifiedName="AbstractValueRestriction.pattern";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines constraints on the usage of variation and on the valid binding times. mmt.qualifiedName="AbstractVariationRestriction" atpObject Defines if the AUTOSAR model may define a VariationPoint at this location. mmt.qualifiedName="AbstractVariationRestriction.variation";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10" List of valid binding times. mmt.qualifiedName="AbstractVariationRestriction.validBindingTime";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="20" This meta-class provides one count value for a AbstractAccessPoint. mmt.qualifiedName="AccessCount" atpObject AbstractAccessPoint for which the count value is applicable. mmt.qualifiedName="AccessCount.accessPoint";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute represents the number of determined accesses mmt.qualifiedName="AccessCount.value";pureMM.maxOccurs="1";pureMM.minOccurs="1";vh.latestBindingTime="preCompileTime" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="AccessCount.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This meta-class provides one count value for a AbstractAccessPoint. mmt.qualifiedName="AccessCount" atpObject This meta-class provides a set of count values evaluated according to the rules of a specific countProfile. mmt.qualifiedName="AccessCountSet" atpObject Count value for a AbstractAccessPoint. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="AccessCountSet.accessCount";pureMM.maxOccurs="-1";pureMM.minOccurs="1";vh.latestBindingTime="preCompileTime" This attribute defines the name of the count profile used to determine the AccessCount.value numbers. mmt.qualifiedName="AccessCountSet.countProfile";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="AccessCountSet.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This meta-class provides a set of count values evaluated according to the rules of a specific countProfile. mmt.qualifiedName="AccessCountSet" atpObject This meta class represents the ability to denote a set of objects for which roles and rights (access control lists) shall be defined. It basically can define the objects based on * the nature of objects * the involved blueprints * the artifact in which the objects are serialized * the definition of the object (in a definition - value pattern) * individual reference objects atp.recommendedPackage="AclObjectSets";mmt.qualifiedName="AclObjectSet" atpObject This specifies that the considered objects as instances of the denoted meta class. mmt.qualifiedName="AclObjectSet.aclObjectClass";pureMM.maxOccurs="-1";pureMM.minOccurs="0" this indicates the scope of the referenced objects. mmt.qualifiedName="AclObjectSet.aclScope";pureMM.maxOccurs="1";pureMM.minOccurs="1" This indicates that the relevant objects are specified via a collection. mmt.qualifiedName="AclObjectSet.collection";pureMM.maxOccurs="1";pureMM.minOccurs="0" This association indicates that the considered objects are the ones being derived from the associated blueprint. mmt.qualifiedName="AclObjectSet.derivedFromBlueprint";pureMM.maxOccurs="-1";pureMM.minOccurs="0" atpUriDef This indicates an engineering object. The AclPermission relates to all objects in this partial model. This also implies that the other objects in this set shall be placed in the specified engineering object. Note that semantic constraints apply with respect to <<atpSplitable>> mmt.qualifiedName="AclObjectSet.engineeringObject";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This denotes an object by its definition. For example the right to manipulate the value of a particular ecuc parameter is denoted by reference to the definition of the parameter. Note that this can also be a reference to a Standard Module Definition. Therefore it is stereotyped by atpUriDef. mmt.qualifiedName="AclObjectSet.objectDefinition";pureMM.maxOccurs="-1";pureMM.minOccurs="0" atpUriDef Due to miss spell, this element was set to obsolete. use instead: objectDefinition. atp.Status="removed";mmt.qualifiedName="AclObjectSet.objectDefintion";pureMM.maxOccurs="-1";pureMM.minOccurs="0" atpUriDef This association applies a particular (usually small) set of objects (e.g. a singular package). Main usage is, if one does not want to create a collection specifically for access control. mmt.qualifiedName="AclObjectSet.object";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This meta class represents the ability to denote a set of objects for which roles and rights (access control lists) shall be defined. It basically can define the objects based on * the nature of objects * the involved blueprints * the artifact in which the objects are serialized * the definition of the object (in a definition - value pattern) * individual reference objects atp.recommendedPackage="AclObjectSets";mmt.qualifiedName="AclObjectSet" atpObject This meta class represents the ability to denote a particular operation which may be performed on objects in an AUTOSAR model. atp.recommendedPackage="AclOperations";mmt.qualifiedName="AclOperation" atpObject This indicates that the related operations are also implied. Therefore the permission is also granted for this operation. mmt.qualifiedName="AclOperation.impliedOperation";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This meta class represents the ability to denote a particular operation which may be performed on objects in an AUTOSAR model. atp.recommendedPackage="AclOperations";mmt.qualifiedName="AclOperation" atpObject This meta class represents the ability to represent permissions granted on objects in an AUTOSAR model. atp.recommendedPackage="AclPermissions";mmt.qualifiedName="AclPermission" atpObject This attribute is intended to specify the context under which the AclPemission is applicable. The values are subject to mutual agreement between the involved stakeholders. For examples the values can be the names of binding times. mmt.qualifiedName="AclPermission.aclContext";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This denotes an object to which the AclPermission applies. mmt.qualifiedName="AclPermission.aclObject";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This denotes an operation which is granted by the given AclPermission. mmt.qualifiedName="AclPermission.aclOperation";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This denotes the role (individual or even organization) for which the AclPermission. is granted. mmt.qualifiedName="AclPermission.aclRole";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This indicates the scope of applied permissions: explicit, descendant, dependent; mmt.qualifiedName="AclPermission.aclScope";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta class represents the ability to represent permissions granted on objects in an AUTOSAR model. atp.recommendedPackage="AclPermissions";mmt.qualifiedName="AclPermission" atpObject This meta class represents the ability to specify a particular role which is used to grant access rights to AUTOSAR model. The purpose of this meta-class is to support the mutual agreements between the involved parties. atp.recommendedPackage="AclRoles";mmt.qualifiedName="AclRole" atpObject This is an URL which allows to represent users or organizations taking the particular role. mmt.qualifiedName="AclRole.ldapUrl";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta class represents the ability to specify a particular role which is used to grant access rights to AUTOSAR model. The purpose of this meta-class is to support the mutual agreements between the involved parties. atp.recommendedPackage="AclRoles";mmt.qualifiedName="AclRole" atpObject This meta-class represents the ability to support the formal modeling of application software on the AUTOSAR adaptive platform. Consequently, it shall only be used on the AUTOSAR adaptive platform. atp.Status="draft";atp.recommendedPackage="AdaptiveApplicationSwComponentTypes";mmt.RestrictToStandards="AP";mmt.qualifiedName="AdaptiveApplicationSwComponentType" atpObject This aggregation represents the internal behavior of the AdaptiveApplicationSwComponentType for the AUTOSAR adaptive platform. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was 1. atp.Splitkey="internalBehavior, variationPoint.shortLabel";atp.Status="draft";mmt.qualifiedName="AdaptiveApplicationSwComponentType.internalBehavior";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" atpSplitable This meta-class represents the ability to support the formal modeling of application software on the AUTOSAR adaptive platform. Consequently, it shall only be used on the AUTOSAR adaptive platform. atp.Status="draft";atp.recommendedPackage="AdaptiveApplicationSwComponentTypes";mmt.RestrictToStandards="AP";mmt.qualifiedName="AdaptiveApplicationSwComponentType" atpObject This meta-class defines the abstract attributes for the configuration of an adaptive autosar module instance on a specific machine. atp.ManifestKind="MachineManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="AdaptiveModuleInstantiation" atpObject atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" This meta-class represents the ability to describe the existence and configuration of a service instance in an abstract way. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="AdaptivePlatformServiceInstance" atpObject This aggregation allows to protect an event or a field notifier that is defined inside of the ServiceInterface that is referenced by the ServiceInstance in the role serviceInterface. atp.Status="draft";mmt.qualifiedName="AdaptivePlatformServiceInstance.e2eEventProtectionProps";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Configuration settings to secure the communication of ServiceInterface elements. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="AdaptivePlatformServiceInstance.secureComConfig";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Reference to a ServiceInterfaceDeployment that identifies the ServiceInterface that is represented by the ServiceInstance. atp.Status="draft";mmt.qualifiedName="AdaptivePlatformServiceInstance.serviceInterface";pureMM.maxOccurs="1";pureMM.minOccurs="0" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" This meta-class represents the ability to define an internal behavior of an AtomicSwComponentType used on the AUTOSAR adaptive platform. Please note that the model of internal behavior in this case, in stark contrast to the situation of the AUTOSAR classic platform, is very minimal. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="AdaptiveSwcInternalBehavior" atpObject This represents the collection of SwcServiceDependencys owned by AdaptiveInternalBehavior. atp.Status="draft";mmt.qualifiedName="AdaptiveSwcInternalBehavior.serviceDependency";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="AdaptiveSwcInternalBehavior.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This meta-class represents the ability to define an internal behavior of an AtomicSwComponentType used on the AUTOSAR adaptive platform. Please note that the model of internal behavior in this case, in stark contrast to the situation of the AUTOSAR classic platform, is very minimal. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="AdaptiveSwcInternalBehavior" atpObject AdminData represents the ability to express administrative information for an element. This administration information is to be treated as meta-data such as revision id or state of the file. There are basically four kinds of meta-data * The language and/or used languages. * Revision information covering e.g. revision number, state, release date, changes. Note that this information can be given in general as well as related to a particular company. * Document meta-data specific for a company mmt.qualifiedName="AdminData" atpObject This attribute specifies the master language of the document or the document fragment. The master language is the one in which the document is maintained and from which the other languages are derived from. In particular in case of inconsistencies, the information in the master language is priority. mmt.qualifiedName="AdminData.language";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="20" This property specifies the languages which are provided in the document. Therefore it should only be specified in the top level admin data. For each language provided in the document there is one entry in MultilanguagePlainText. The content of each entry can be used for illustration of the language. The used language itself depends on the language attribute in the entry. mmt.qualifiedName="AdminData.usedLanguages";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="30" This allows to denote information about the current revision of the object. Note that information about previous revisions can also be logged here. The entries shall be sorted descendant by date in order to reflect the history. Therefore the most recent entry representing the current version is denoted first. mmt.qualifiedName="AdminData.docRevision";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.roleElement="true";xml.roleWrapperElement="true";xml.sequenceOffset="50";xml.typeElement="false";xml.typeWrapperElement="false" This property allows to keep special data which is not represented by the standard model. It can be utilized to keep e.g. tool specific data. mmt.qualifiedName="AdminData.sdg";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.roleElement="true";xml.roleWrapperElement="true";xml.sequenceOffset="60";xml.typeElement="false";xml.typeWrapperElement="false" AdminData represents the ability to express administrative information for an element. This administration information is to be treated as meta-data such as revision id or state of the file. There are basically four kinds of meta-data * The language and/or used languages. * Revision information covering e.g. revision number, state, release date, changes. Note that this information can be given in general as well as related to a particular company. * Document meta-data specific for a company mmt.qualifiedName="AdminData" atpObject The AgeConstraint is used to impose a constraint on an Timing Description Event referenced by the scope. A minimum and a maximum age can be specified. mmt.qualifiedName="AgeConstraint" atpObject The maximum age. mmt.qualifiedName="AgeConstraint.maximum";pureMM.maxOccurs="1";pureMM.minOccurs="0" The minimum age. mmt.qualifiedName="AgeConstraint.minimum";pureMM.maxOccurs="1";pureMM.minOccurs="0" The scope of an AgeConstraint is any TimingDescriptionEvent that indicates any receipt of data. mmt.qualifiedName="AgeConstraint.scope";pureMM.maxOccurs="1";pureMM.minOccurs="0" The AgeConstraint is used to impose a constraint on an Timing Description Event referenced by the scope. A minimum and a maximum age can be specified. mmt.qualifiedName="AgeConstraint" atpObject The AggregationCondition evaluates to true, if the referenced aggregation is accepted by all rules of this condition. mmt.qualifiedName="AggregationCondition" atpObject The aggregation that has to be accepted by the restrictions of this AggregationCondition mmt.qualifiedName="AggregationCondition.aggregation";pureMM.maxOccurs="1";pureMM.minOccurs="1" The AggregationCondition evaluates to true, if the referenced aggregation is accepted by all rules of this condition. mmt.qualifiedName="AggregationCondition" atpObject Tailoring of aggregations in the AUTOSAR meta-model mmt.qualifiedName="AggregationTailoring" atpObject Local class tailoring which is applied if the content is contained by this aggegation. mmt.qualifiedName="AggregationTailoring.typeTailoring";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Tailoring of aggregations in the AUTOSAR meta-model mmt.qualifiedName="AggregationTailoring" atpObject This meta-class represents the ability to associate an alternative name to a flat representations or an Identifiable. The usage of this name is defined outside of AUTOSAR. For example this name can be used by MCD tools or as a name for component instances in the ECU extract. Note that flatInstance and identifiable are mutually exclusive. mmt.qualifiedName="AliasNameAssignment" atpObject This attribute represents the alias name. It is modeled as string because the alias name is used outside of AUTOSAR and therefore no naming conventions can be applied within AUTOSAR. mmt.qualifiedName="AliasNameAssignment.shortLabel";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="10" This represents an "Alias LongName". mmt.qualifiedName="AliasNameAssignment.label";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="20" Assignment of a unique name to an Identifiable. mmt.qualifiedName="AliasNameAssignment.identifiable";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="50" Assignment of a unique name to a flat representation. mmt.qualifiedName="AliasNameAssignment.flatInstance";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="60" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="AliasNameAssignment.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This meta-class represents the ability to associate an alternative name to a flat representations or an Identifiable. The usage of this name is defined outside of AUTOSAR. For example this name can be used by MCD tools or as a name for component instances in the ECU extract. Note that flatInstance and identifiable are mutually exclusive. mmt.qualifiedName="AliasNameAssignment" atpObject This meta-class represents a set of AliasNames. The AliasNameSet can for example be an input to the A2L-Generator. atp.recommendedPackage="AliasNameSets";mmt.qualifiedName="AliasNameSet" atpObject AliasNames contained in the AliasNameSet. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortLabel";mmt.qualifiedName="AliasNameSet.aliasName";pureMM.maxOccurs="-1";pureMM.minOccurs="1";vh.latestBindingTime="preCompileTime" atpSplitable This meta-class represents a set of AliasNames. The AliasNameSet can for example be an input to the A2L-Generator. atp.recommendedPackage="AliasNameSets";mmt.qualifiedName="AliasNameSet" atpObject Defines an AliveSupervision for one checkpoint. atp.ManifestKind="ExecutionManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="AliveSupervision" atpObject Time period at which the Alive Supervision mechanism compares the amount of received Alive Indications for the SupervisionCheckpoint against the expectedAliveIndications. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="AliveSupervision.aliveReferenceCycle";pureMM.maxOccurs="1";pureMM.minOccurs="1" Reference to a checkpoint in the context of AliveSupervision. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="AliveSupervision.checkpoint";pureMM.maxOccurs="1";pureMM.minOccurs="1" Defines the amount of expected Alive Indications of the SupervisionCheckpoint within the aliveReferenceCycle. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="AliveSupervision.expectedAliveIndications";pureMM.maxOccurs="1";pureMM.minOccurs="1" Defines the amount of Alive Indications of the SupervisionCheckpoint that are acceptable to be additional to the expectedAliveIndications within the aliveReferenceCycle. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="AliveSupervision.maxMargin";pureMM.maxOccurs="1";pureMM.minOccurs="1" Defines the amount of Alive Indications of the SupervisionCheckpoint that are acceptable to be missing to the expectedAliveIndications within the aliveReferenceCycle. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="AliveSupervision.minMargin";pureMM.maxOccurs="1";pureMM.minOccurs="1" Defines an AliveSupervision for one checkpoint. atp.ManifestKind="ExecutionManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="AliveSupervision" atpObject This meta-class represents the ability to take influence on the way objects are allocated in memory, for example it can be controlled whether an objects is allocated on the heap or on the stack. atp.Status="draft";atp.recommendedPackage="Allocators";mmt.RestrictToStandards="AP";mmt.qualifiedName="Allocator" atpObject This aggregation allows for the definition of a namespace of an Allocator. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="Allocator.namespace";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This meta-class represents the ability to take influence on the way objects are allocated in memory, for example it can be controlled whether an objects is allocated on the heap or on the stack. atp.Status="draft";atp.recommendedPackage="Allocators";mmt.RestrictToStandards="AP";mmt.qualifiedName="Allocator" atpObject atp.Status="draft" AnalyzedExecutionTime provides an analytic method for specifying the best and worst case execution time. mmt.qualifiedName="AnalyzedExecutionTime" atpObject The best case execution time (BCET) defines the minimum amount of time the related executable entity requires for its execution. mmt.qualifiedName="AnalyzedExecutionTime.bestCaseExecutionTime";pureMM.maxOccurs="1";pureMM.minOccurs="1" The worst case execution time (WCET) defines the maximum amount of time the related executable entity requires for its execution. mmt.qualifiedName="AnalyzedExecutionTime.worstCaseExecutionTime";pureMM.maxOccurs="1";pureMM.minOccurs="1" AnalyzedExecutionTime provides an analytic method for specifying the best and worst case execution time. mmt.qualifiedName="AnalyzedExecutionTime" atpObject This is a plain annotation which does not have further formal data. mmt.qualifiedName="Annotation" atpObject This is a plain annotation which does not have further formal data. mmt.qualifiedName="Annotation" atpObject Describes a reference to any instance in an AUTOSAR model. This is the most generic form of an instance ref. Refer to the superclass notes for more details. mmt.qualifiedName="AnyInstanceRef" atpObject,instanceRef This is one step in the navigation path specified by the instance ref. mmt.qualifiedName="AnyInstanceRef.contextElement";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This is the target of the instance ref. mmt.qualifiedName="AnyInstanceRef.target";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="AnyInstanceRef.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" Describes a reference to any instance in an AUTOSAR model. This is the most generic form of an instance ref. Refer to the superclass notes for more details. mmt.qualifiedName="AnyInstanceRef" atpObject,instanceRef This meta-class represents the ability to formally specify the semantics of an application error on the AUTOSAR adaptive platform atp.Status="draft";atp.recommendedPackage="ApplicationErrors";mmt.RestrictToStandards="AP";mmt.qualifiedName="ApApplicationError" atpObject This attribute has the ability to specify the error code value within the enclosing AdaptivePlatformApplicationError. mmt.qualifiedName="ApApplicationError.errorCode";pureMM.maxOccurs="1";pureMM.minOccurs="1" This reference represents the error domain of the ApApplicationError. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ApApplicationError.errorDomain";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents the ability to formally specify the semantics of an application error on the AUTOSAR adaptive platform atp.Status="draft";atp.recommendedPackage="ApplicationErrors";mmt.RestrictToStandards="AP";mmt.qualifiedName="ApApplicationError" atpObject atp.Status="draft" This meta-class represents the ability to define a global error domain for an ApApplicationError. atp.Status="draft";atp.recommendedPackage="ApplicationErrorDomains";mmt.RestrictToStandards="AP";mmt.qualifiedName="ApApplicationErrorDomain" atpObject This aggregation defines the namespace of the ApApplicationErrorDomain atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ApApplicationErrorDomain.namespace";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This attribute identifies the error category. mmt.qualifiedName="ApApplicationErrorDomain.value";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents the ability to define a global error domain for an ApApplicationError. atp.Status="draft";atp.recommendedPackage="ApplicationErrorDomains";mmt.RestrictToStandards="AP";mmt.qualifiedName="ApApplicationErrorDomain" atpObject atp.Status="draft" This meta-class acts as a reference target that represents an entire collection of APApplicationErrors. This takes the burden from ClientServerOperations that reference a larger number of ApApplicationErrors. atp.Status="draft";atp.recommendedPackage="ApplicationErrorSets";mmt.RestrictToStandards="AP";mmt.qualifiedName="ApApplicationErrorSet" atpObject Thi reference represents the collection of ApApplicationError represented by the enclosing ApApplicationErrorSet atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ApApplicationErrorSet.apApplicationError";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This meta-class acts as a reference target that represents an entire collection of APApplicationErrors. This takes the burden from ClientServerOperations that reference a larger number of ApApplicationErrors. atp.Status="draft";atp.recommendedPackage="ApplicationErrorSets";mmt.RestrictToStandards="AP";mmt.qualifiedName="ApApplicationErrorSet" atpObject atp.Status="draft" SOME/IP serialization properties. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ApSomeipTransformationProps" atpObject Specifies the alignment of dynamic data in the serialized data stream. The alignment is specified in Bits. mmt.qualifiedName="ApSomeipTransformationProps.alignment";pureMM.maxOccurs="1";pureMM.minOccurs="0" Specifies the byte order of data in the serialized data stream. mmt.qualifiedName="ApSomeipTransformationProps.byteOrder";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute represents the ability to control the setting of the wire type for TLV encoding. If the attribute is set to True then wire type 5-7 shall be used. If the attribute does not exist or is set to False then wire type 4 shall be used. mmt.qualifiedName="ApSomeipTransformationProps.isDynamicLengthFieldSize";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines whether the SOME/IP transformer shall use session handling for Sender/Receiver communication. mmt.qualifiedName="ApSomeipTransformationProps.sessionHandling";pureMM.maxOccurs="1";pureMM.minOccurs="0" Configures the SOME/IP serialization for the referenced dataPrototype in case of a variable size Array (Vector), fixed-size Array or an Associative_Map. It describes the size of the length field (in Bytes) that will be put in front of the Array or Associative_Map in the SOME/IP message. mmt.qualifiedName="ApSomeipTransformationProps.sizeOfArrayLengthField";pureMM.maxOccurs="1";pureMM.minOccurs="0" Configures the SOME/IP serialization for the referenced dataPrototype in case of a String. It describes the size of the length field (in Bytes) that will be put in front of the String in the SOME/IP message. mmt.qualifiedName="ApSomeipTransformationProps.sizeOfStringLengthField";pureMM.maxOccurs="1";pureMM.minOccurs="0" Configures the SOME/IP serialization for the referenced dataPrototype in case of an Struct. It describes the size of the length field (in Bytes) that will be put in front of the Struct in the SOME/IP message. mmt.qualifiedName="ApSomeipTransformationProps.sizeOfStructLengthField";pureMM.maxOccurs="1";pureMM.minOccurs="0" Configures the SOME/IP serialization for the referenced dataPrototype in case of a Union. It describes the size of the length field (in Bytes) that will be put in front of the Union in the SOME/IP message. mmt.qualifiedName="ApSomeipTransformationProps.sizeOfUnionLengthField";pureMM.maxOccurs="1";pureMM.minOccurs="0" Configures the SOME/IP serialization for the referenced dataPrototype in case of a Union. It describes the size of the type selector field (in Bytes) that will be put in front of the Union in the SOME/IP message. mmt.qualifiedName="ApSomeipTransformationProps.sizeOfUnionTypeSelectorField";pureMM.maxOccurs="1";pureMM.minOccurs="0" Configures the encoding for SOME/IP serialization for the referenced dataPrototype in case of an String. mmt.qualifiedName="ApSomeipTransformationProps.stringEncoding";pureMM.maxOccurs="1";pureMM.minOccurs="0" SOME/IP serialization properties. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ApSomeipTransformationProps" atpObject atp.Status="draft" An application data type which is an array, each element is of the same application data type. atp.recommendedPackage="ApplicationDataTypes";mmt.qualifiedName="ApplicationArrayDataType" atpObject Specifies the profile which the array will follow if it is a variable size array. mmt.qualifiedName="ApplicationArrayDataType.dynamicArraySizeProfile";pureMM.maxOccurs="1";pureMM.minOccurs="0" This association implements the concept of an array element. That is, in some cases it is necessary to be able to identify single array elements, e.g. as input values for an interpolation routine. mmt.qualifiedName="ApplicationArrayDataType.element";pureMM.maxOccurs="1";pureMM.minOccurs="1" An application data type which is an array, each element is of the same application data type. atp.recommendedPackage="ApplicationDataTypes";mmt.qualifiedName="ApplicationArrayDataType" atpObject Describes the properties of the elements of an application array data type. mmt.qualifiedName="ApplicationArrayElement" atpObject The way how the size of the array is handled. mmt.qualifiedName="ApplicationArrayElement.arraySizeHandling";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute controls how the information about the array size shall be interpreted. mmt.qualifiedName="ApplicationArrayElement.arraySizeSemantics";pureMM.maxOccurs="1";pureMM.minOccurs="0" This reference can be taken to assign a CompuMethod of category TEXTTABLE to the array. The texttable entries associate a textual value to an index number such that the element with that index number is represented by a symbolic name. mmt.qualifiedName="ApplicationArrayElement.indexDataType";pureMM.maxOccurs="1";pureMM.minOccurs="0" The maximum number of elements that the array can contain. mmt.qualifiedName="ApplicationArrayElement.maxNumberOfElements";pureMM.maxOccurs="1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" Describes the properties of the elements of an application array data type. mmt.qualifiedName="ApplicationArrayElement" atpObject An application data type which is a map and consists of a key and a value atp.Status="draft";atp.recommendedPackage="ApplicationDataTypes";mmt.RestrictToStandards="AP";mmt.qualifiedName="ApplicationAssocMapDataType" atpObject Key element of the map that is used to uniquely identify the value of the map. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ApplicationAssocMapDataType.key";pureMM.maxOccurs="1";pureMM.minOccurs="1" Value element of the map that stores the content associated to a key. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ApplicationAssocMapDataType.value";pureMM.maxOccurs="1";pureMM.minOccurs="1" An application data type which is a map and consists of a key and a value atp.Status="draft";atp.recommendedPackage="ApplicationDataTypes";mmt.RestrictToStandards="AP";mmt.qualifiedName="ApplicationAssocMapDataType" atpObject Describes the properties of the elements of an application map data type. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ApplicationAssocMapElement" atpObject Describes the properties of the elements of an application map data type. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ApplicationAssocMapElement" atpObject This meta-class represents the ability to define the initialization of the elements of an ApplicationAssocMapDataType. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ApplicationAssocMapElementValueSpecification" atpObject This aggregation represents the initialization of the key part of an AssociativeElementValueSpecification. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ApplicationAssocMapElementValueSpecification.key";pureMM.maxOccurs="1";pureMM.minOccurs="1" This aggregation represents the initialization of the value part of an AssociativeElementValueSpecification. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ApplicationAssocMapElementValueSpecification.value";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents the ability to define the initialization of the elements of an ApplicationAssocMapDataType. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ApplicationAssocMapElementValueSpecification" atpObject This meta-class represents the ability to define the initialization of an ApplicationAssocMapDataType. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ApplicationAssocMapValueSpecification" atpObject This aggregation represents the initial values for the elements of the ApplicationAssocMapValueSpecification. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ApplicationAssocMapValueSpecification.mapElementTuple";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This meta-class represents the ability to define the initialization of an ApplicationAssocMapDataType. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ApplicationAssocMapValueSpecification" atpObject Abstract base class for all application data types composed of other data types. mmt.qualifiedName="ApplicationCompositeDataType" atpObject This meta-class represents the specialization of SubElementMapping with respect to ApplicationCompositeDataTypes. mmt.qualifiedName="ApplicationCompositeDataTypeSubElementRef" atpObject This represents the referenced ApplicationCompositeDataPrototype. mmt.qualifiedName="ApplicationCompositeDataTypeSubElementRef.applicationCompositeElement";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents the specialization of SubElementMapping with respect to ApplicationCompositeDataTypes. mmt.qualifiedName="ApplicationCompositeDataTypeSubElementRef" atpObject This class represents a data prototype which is aggregated within a composite application data type (record or array). It is introduced to provide a better distinction between target and context in instanceRefs. mmt.qualifiedName="ApplicationCompositeElementDataPrototype" atpObject This represents the corresponding data type. mmt.qualifiedName="ApplicationCompositeElementDataPrototype.type";pureMM.maxOccurs="1";pureMM.minOccurs="1" isOfType atp.Status="draft" mmt.qualifiedName="ApplicationCompositeElementInPortInterfaceInstanceRef" atpObject,instanceRef This refers to the dataPrototype which is typed by theApplicationDatatype in which which the target can be found. mmt.qualifiedName="ApplicationCompositeElementInPortInterfaceInstanceRef.rootDataPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="15" This represents a context ApplicationCompositeDataPrototype mmt.qualifiedName="ApplicationCompositeElementInPortInterfaceInstanceRef.contextDataPrototype";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="20" This represents the referenced ApplicationCompositeDataPrototype. mmt.qualifiedName="ApplicationCompositeElementInPortInterfaceInstanceRef.targetDataPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="30" mmt.qualifiedName="ApplicationCompositeElementInPortInterfaceInstanceRef" atpObject,instanceRef mmt.qualifiedName="ApplicationDataPrototypeInSystemInstanceRef" atpObject,instanceRef mmt.qualifiedName="ApplicationDataPrototypeInSystemInstanceRef.contextComposition";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="20" mmt.qualifiedName="ApplicationDataPrototypeInSystemInstanceRef.contextComponent";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="30" mmt.qualifiedName="ApplicationDataPrototypeInSystemInstanceRef.contextPort";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="40" mmt.qualifiedName="ApplicationDataPrototypeInSystemInstanceRef.rootDataPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="50" mmt.qualifiedName="ApplicationDataPrototypeInSystemInstanceRef.contextDataPrototype";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="60" mmt.qualifiedName="ApplicationDataPrototypeInSystemInstanceRef.targetDataPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="70" mmt.qualifiedName="ApplicationDataPrototypeInSystemInstanceRef" atpObject,instanceRef ApplicationDataType defines a data type from the application point of view. Especially it should be used whenever something "physical" is at stake. An ApplicationDataType represents a set of values as seen in the application model, such as measurement units. It does not consider implementation details such as bit-size, endianess, etc. It should be possible to model the application level aspects of a VFB system by using ApplicationDataTypes only. mmt.qualifiedName="ApplicationDataType" atpObject atp.Status="draft" An application endpoint is the endpoint on an Ecu in terms of application addressing (e.g. socket). The application endpoint represents e.g. the listen socket in client-server-based communication. mmt.qualifiedName="ApplicationEndpoint" atpObject Consumed service instances. mmt.qualifiedName="ApplicationEndpoint.consumedServiceInstance";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Defines the used Service-Discovery protocol. atp.Status="removed";mmt.qualifiedName="ApplicationEndpoint.discoveryTechnology";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to the network address. mmt.qualifiedName="ApplicationEndpoint.networkEndpoint";pureMM.maxOccurs="1";pureMM.minOccurs="1" Defines the frame priority where values from 0 (best effort) to 7 (highest) are allowed. mmt.qualifiedName="ApplicationEndpoint.priority";pureMM.maxOccurs="1";pureMM.minOccurs="0" Provided service instances. mmt.qualifiedName="ApplicationEndpoint.providedServiceInstance";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Defines the used remoting Technology. atp.Status="removed";mmt.qualifiedName="ApplicationEndpoint.remotingTechnology";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines the used serialization technology. atp.Status="removed";mmt.qualifiedName="ApplicationEndpoint.serializationTechnology";pureMM.maxOccurs="1";pureMM.minOccurs="0" This reference identifies the applicable TlsCryptoServiceMapping that adds the ability for TLS-based encryption on the enclosing ApplicationEndpoint. atp.Status="draft";mmt.qualifiedName="ApplicationEndpoint.tlsCryptoMapping";pureMM.maxOccurs="1";pureMM.minOccurs="0" Configuration of the used transport protocol. mmt.qualifiedName="ApplicationEndpoint.tpConfiguration";pureMM.maxOccurs="1";pureMM.minOccurs="0" An application endpoint is the endpoint on an Ecu in terms of application addressing (e.g. socket). The application endpoint represents e.g. the listen socket in client-server-based communication. mmt.qualifiedName="ApplicationEndpoint" atpObject Schedule table entry for application messages. mmt.qualifiedName="ApplicationEntry" atpObject Specifies the LinFrame that will be transmitted in this frame slot. mmt.qualifiedName="ApplicationEntry.frameTriggering";pureMM.maxOccurs="1";pureMM.minOccurs="1" Schedule table entry for application messages. mmt.qualifiedName="ApplicationEntry" atpObject This is a user-defined error that is associated with an element of an AUTOSAR interface. It is specific for the particular functionality or service provided by the AUTOSAR software component. mmt.qualifiedName="ApplicationError" atpObject The RTE generator is forced to assign this value to the corresponding error symbol. Note that for error codes certain ranges are predefined (see RTE specification). mmt.qualifiedName="ApplicationError.errorCode";pureMM.maxOccurs="1";pureMM.minOccurs="1" This is a user-defined error that is associated with an element of an AUTOSAR interface. It is specific for the particular functionality or service provided by the AUTOSAR software component. mmt.qualifiedName="ApplicationError" atpObject In client server communication, the server may return any value within the application error range. The ApplicationError is mapped to the responseGroup. atp.Status="removed";mmt.qualifiedName="ApplicationErrorMapping" atpObject Reference to the SystemSignal with the ApplicationError. mmt.qualifiedName="ApplicationErrorMapping.systemSignal";pureMM.maxOccurs="1";pureMM.minOccurs="1" In client server communication, the server may return any value within the application error range. The ApplicationError is mapped to the responseGroup. atp.Status="removed";mmt.qualifiedName="ApplicationErrorMapping" atpObject This element defines the application mode request to be performed for one specific applicationModeMachine. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ApplicationModeRequestPhmActionItem" atpObject This reference defines the application mode request to be performed for one specific applicationModeMachine. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ApplicationModeRequestPhmActionItem.requestedMode";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element defines the application mode request to be performed for one specific applicationModeMachine. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ApplicationModeRequestPhmActionItem" atpObject ApplicationPartition to which SwComponentPrototypes are mapped at a point in time when the corresponding EcuInstance is not yet known or defined. In a later methodology step the ApplicationPartition can be assigned to an EcuPartition. atp.recommendedPackage="ApplicationPartitions";mmt.qualifiedName="ApplicationPartition" atpObject ApplicationPartition to which SwComponentPrototypes are mapped at a point in time when the corresponding EcuInstance is not yet known or defined. In a later methodology step the ApplicationPartition can be assigned to an EcuPartition. atp.recommendedPackage="ApplicationPartitions";mmt.qualifiedName="ApplicationPartition" atpObject Maps ApplicationPartitions to EcuPartitions. With this mapping an OEM has the option to predefine an allocation of Software Components to EcuPartitions in the System Design phase. The final and complete assignment is described in the OS Configuration. mmt.qualifiedName="ApplicationPartitionToEcuPartitionMapping" atpObject Reference to ApplicationPartitions that are mapped to an EcuPartition. mmt.qualifiedName="ApplicationPartitionToEcuPartitionMapping.applicationPartition";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Reference to EcuPartition to which the ApplicationPartitions are assigned. mmt.qualifiedName="ApplicationPartitionToEcuPartitionMapping.ecuPartition";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="ApplicationPartitionToEcuPartitionMapping.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" Maps ApplicationPartitions to EcuPartitions. With this mapping an OEM has the option to predefine an allocation of Software Components to EcuPartitions in the System Design phase. The final and complete assignment is described in the OS Configuration. mmt.qualifiedName="ApplicationPartitionToEcuPartitionMapping" atpObject A primitive data type defines a set of allowed values. atp.recommendedPackage="ApplicationDataTypes";mmt.qualifiedName="ApplicationPrimitiveDataType" atpObject A primitive data type defines a set of allowed values. atp.recommendedPackage="ApplicationDataTypes";mmt.qualifiedName="ApplicationPrimitiveDataType" atpObject An application data type which can be decomposed into prototypes of other application data types. atp.recommendedPackage="ApplicationDataTypes";mmt.qualifiedName="ApplicationRecordDataType" atpObject Specifies an element of a record. The aggregation of ApplicationRecordElement is subject to variability with the purpose to support the conditional existence of elements inside a ApplicationrecordDataType. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="ApplicationRecordDataType.element";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="1";vh.latestBindingTime="preCompileTime" An application data type which can be decomposed into prototypes of other application data types. atp.recommendedPackage="ApplicationDataTypes";mmt.qualifiedName="ApplicationRecordDataType" atpObject Describes the properties of one particular element of an application record data type. mmt.qualifiedName="ApplicationRecordElement" atpObject This attribute represents the ability to declare the enclosing ApplicationRecordElement as optional. This means the that, at runtime, the ApplicationRecordElement may or may not have a valid value and shall therefore be ignored. The underlying runtime software provides means to set the ApplicationRecordElement as not valid at the sending end of a communication and determine its validity at the receiving end. atp.Status="draft";mmt.qualifiedName="ApplicationRecordElement.isOptional";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="ApplicationRecordElement.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" Describes the properties of one particular element of an application record data type. mmt.qualifiedName="ApplicationRecordElement" atpObject This meta-class represents rule based values for DataPrototypes typed by ApplicationDataTypes (ApplicationArrayDataType or a compound ApplicationPrimitiveDataType which also boils down to an array-nature). mmt.qualifiedName="ApplicationRuleBasedValueSpecification" atpObject This represents the category of the RuleBasedValueSpecification mmt.qualifiedName="ApplicationRuleBasedValueSpecification.category";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="-20" This represents the axis values of a Compound Primitive Data Type (curve or map). The first swAxisCont describes the x-axis, the second swAxisCont describes the y-axis, the third swAxisCont describes the z-axis. In addition to this, the axis can be denoted in swAxisIndex. mmt.qualifiedName="ApplicationRuleBasedValueSpecification.swAxisCont";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This represents the values of an array or Compound Primitive Data Type. mmt.qualifiedName="ApplicationRuleBasedValueSpecification.swValueCont";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class represents rule based values for DataPrototypes typed by ApplicationDataTypes (ApplicationArrayDataType or a compound ApplicationPrimitiveDataType which also boils down to an array-nature). mmt.qualifiedName="ApplicationRuleBasedValueSpecification" atpObject The ApplicationSwComponentType is used to represent the application software. atp.recommendedPackage="SwComponentTypes";mmt.qualifiedName="ApplicationSwComponentType" atpObject The ApplicationSwComponentType is used to represent the application software. atp.recommendedPackage="SwComponentTypes";mmt.qualifiedName="ApplicationSwComponentType" atpObject This meta-class represents values for DataPrototypes typed by ApplicationDataTypes (this includes in particular compound primitives). For further details refer to ASAM CDF 2.0. This meta-class corresponds to some extent with SW-INSTANCE in ASAM CDF 2.0. mmt.qualifiedName="ApplicationValueSpecification" atpObject Specifies to which category of ApplicationDataType this ApplicationValueSpecification can be applied (e.g. as an initial value), thus imposing constraints on the structure and semantics of the contained values, see [constr_1006] and [constr_2051]. mmt.qualifiedName="ApplicationValueSpecification.category";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents the axis values of a Compound Primitive Data Type (curve or map). The first swAxisCont describes the x-axis, the second swAxisCont describes the y-axis, the third swAxisCont describes the z-axis. In addition to this, the axis can be denoted in swAxisIndex. mmt.qualifiedName="ApplicationValueSpecification.swAxisCont";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This represents the values of a Compound Primitive Data Type. mmt.qualifiedName="ApplicationValueSpecification.swValueCont";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class represents values for DataPrototypes typed by ApplicationDataTypes (this includes in particular compound primitives). For further details refer to ASAM CDF 2.0. This meta-class corresponds to some extent with SW-INSTANCE in ASAM CDF 2.0. mmt.qualifiedName="ApplicationValueSpecification" atpObject This class represents the ability to navigate into an element inside of an ParameterDataPrototype typed by an ImplementationDatatype. Note that it shall not be used if the target is the ParameterDataPrototype itself (e.g. if the target is a primitive data type). Note that this class follows the pattern of an InstanceRef but is not implemented based on the abstract classes because the ImplementationDataType isn't either, especially because ImplementationDataTypeElement (intentionally) isn't derived from AtpPrototype. mmt.qualifiedName="ArParameterInImplementationDataInstanceRef" atpObject This is a context in case there are subelements with explicit types. The reference has to be ordered to properly reflect the nested structure. mmt.qualifiedName="ArParameterInImplementationDataInstanceRef.contextDataPrototype";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This reference points to the PortPrototype providing/receiving the root of the parameter. mmt.qualifiedName="ArParameterInImplementationDataInstanceRef.portPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="0" This refers to the ParameterDataPrototype typed by the implementationDataType in which the target can be found. mmt.qualifiedName="ArParameterInImplementationDataInstanceRef.rootParameterDataPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="0" This reference points to the target ImplementationDataTypeElement. mmt.qualifiedName="ArParameterInImplementationDataInstanceRef.targetDataPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="1" This class represents the ability to navigate into an element inside of an ParameterDataPrototype typed by an ImplementationDatatype. Note that it shall not be used if the target is the ParameterDataPrototype itself (e.g. if the target is a primitive data type). Note that this class follows the pattern of an InstanceRef but is not implemented based on the abstract classes because the ImplementationDataType isn't either, especially because ImplementationDataTypeElement (intentionally) isn't derived from AtpPrototype. mmt.qualifiedName="ArParameterInImplementationDataInstanceRef" atpObject This class represents the ability to navigate into a data element inside of an VariableDataPrototype which is typed by an ImplementationDatatype. Note that it shall not be used if the target is the VariableDataPrototype itself (e.g. if its a primitive). Note that this class follows the pattern of an InstanceRef but is not implemented based on the abstract classes because the ImplementationDataType isn't either, especially because ImplementationDataTypeElement isn't derived from AtpPrototype. mmt.qualifiedName="ArVariableInImplementationDataInstanceRef" atpObject This is the port providing/receiving the root of the variable mmt.qualifiedName="ArVariableInImplementationDataInstanceRef.portPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10" This refers to the VariableDataPrototype typed by the ImplementationDatatype in which the target can be found. mmt.qualifiedName="ArVariableInImplementationDataInstanceRef.rootVariableDataPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="20" This is a context in case there are subelements with explicit types. The reference has to be ordered to properly reflect the nested structure. mmt.qualifiedName="ArVariableInImplementationDataInstanceRef.contextDataPrototype";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="30" This reference points to the target ImplementationDataTypeElement. mmt.qualifiedName="ArVariableInImplementationDataInstanceRef.targetDataPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="40" This class represents the ability to navigate into a data element inside of an VariableDataPrototype which is typed by an ImplementationDatatype. Note that it shall not be used if the target is the VariableDataPrototype itself (e.g. if its a primitive). Note that this class follows the pattern of an InstanceRef but is not implemented based on the abstract classes because the ImplementationDataType isn't either, especially because ImplementationDataTypeElement isn't derived from AtpPrototype. mmt.qualifiedName="ArVariableInImplementationDataInstanceRef" atpObject The ArbitraryEventTriggering describes that an event occurs occasionally, singly, irregularly or randomly. The primary purpose of this event triggering is to abstract event occurrences captured by data acquisition tools (background debugger, trace analyzer, etc.) during system runtime. mmt.qualifiedName="ArbitraryEventTriggering" atpObject The nth array element describes the minimum distance that can be observed for a sample of n+1 event occurrences. This is an array with an identical number of elements as for the maximumDistance. mmt.qualifiedName="ArbitraryEventTriggering.minimumDistance";pureMM.maxOccurs="-1";pureMM.minOccurs="1";xml.name="TIME-VALUE";xml.roleElement="true";xml.sequenceOffset="10";xml.typeElement="false" The nth array element describes the maximum distance that can be observed for a sample of n+1 event occurrences. This is an array with an identical number of elements as for the minimumDistance. mmt.qualifiedName="ArbitraryEventTriggering.maximumDistance";pureMM.maxOccurs="-1";pureMM.minOccurs="1";xml.name="TIME-VALUE";xml.roleElement="true";xml.sequenceOffset="20";xml.typeElement="false" List of confidence intervals. mmt.qualifiedName="ArbitraryEventTriggering.confidenceInterval";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="30" The ArbitraryEventTriggering describes that an event occurs occasionally, singly, irregularly or randomly. The primary purpose of this event triggering is to abstract event occurrences captured by data acquisition tools (background debugger, trace analyzer, etc.) during system runtime. mmt.qualifiedName="ArbitraryEventTriggering" atpObject This element specifies a region in an image map. Image maps enable authors to specify regions in an object (e.g. a graphic) and to assign a specific activity to each region (e.g. load a document, launch a program etc.). For more details refer to the specification of HTML. mmt.qualifiedName="Area" atpObject This element specifies a region in an image map. Image maps enable authors to specify regions in an object (e.g. a graphic) and to assign a specific activity to each region (e.g. load a document, launch a program etc.). For more details refer to the specification of HTML. mmt.qualifiedName="Area" atpObject This attribute assigns an access key to an element. An access key is an individual character (e.g. "B") within the document character range. If an access key with an element assigned to it is pressed, the element comes into focus. The activity performed when an element comes into focus, is dependent on the element itself mmt.qualifiedName="Area.accesskey";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" This attribute specifies the text to be inserted as an alternative to illustrations, shapes or applets, where these cannot be displayed by user agents. mmt.qualifiedName="Area.alt";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" Blank separated list of classes mmt.qualifiedName="Area.class";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" This attribute specifies the position and shape on the screen. The number of values and their order depend on the geometrical figure defined. mmt.qualifiedName="Area.coords";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" This attribute specifies the memory location of a web resource. It is therefore able to specify a link between the current element and the target element. mmt.qualifiedName="Area.href";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" If this attribute is set, the Area has no associated link. mmt.qualifiedName="Area.nohref";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" The ONBLUR-Event occurs, when focus is switched away from an element. A script can be stored in this attribute to be performed in the Event. mmt.qualifiedName="Area.onblur";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" The ONCLICK-Event occurs, if the current element is clicked-on. A script can be stored in this attribute to be performed in the Event. mmt.qualifiedName="Area.onclick";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" The ONCLICK-Event occurs, if the current element is "double" clicked-on. A script can be stored in this attribute to be performed in the Event. mmt.qualifiedName="Area.ondblclick";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" The ONFOCUS-Event occurs, if an element comes into focus (e.g., through navigation using the tab button). A script can be stored in this attribute to be performed in the Event. mmt.qualifiedName="Area.onfocus";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" The ONKEYDOWN-Event occurs, if a button on the current element is pressed down. A script can be stored in this attribute to be performed in the event. mmt.qualifiedName="Area.onkeydown";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" The ONKEYPRESS-Event occurs, if a button on the current element is pressed down and released. A script can be stored in this attribute to be performed in the Event. mmt.qualifiedName="Area.onkeypress";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" The ONKEYUP-Event occurs, if a button on the current element is released. A script can be stored in this attribute to be performed in the Event. mmt.qualifiedName="Area.onkeyup";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" The ONMOUSEDOWN-Event occurs, if the mouse button used for clicking is held down on the current element. A script can be stored in this attribute to be performed in the Event. mmt.qualifiedName="Area.onmousedown";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" The ONMOUSEMOVE-Event occurs, if the mouse pointer is moved on the current element (i.e. it is located on the current element). A script can be stored in this attribute to be performed in the Event. mmt.qualifiedName="Area.onmousemove";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" The ONMOUSEOUT-Event occurs, if the mouse pointer is moved from the current element. A script can be stored in this attribute to be performed in the Event. mmt.qualifiedName="Area.onmouseout";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" The ONMOUSEOVER-Event occurs, if the mouse pointer is moved to the current element from another location outside it. A script can be stored in this attribute to be performed in the Event. mmt.qualifiedName="Area.onmouseover";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" The ONMOUSEUP-Event occurs if the mouse button used for clicking is released on the current element. A script can be stored in this attribute to be performed in the Event. mmt.qualifiedName="Area.onmouseup";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" The shape of the area. Note that in HTML this is defaulted to RECT. mmt.qualifiedName="Area.shape";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" Information on the associated style mmt.qualifiedName="Area.style";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" This attribute specifies the position of the current element in tabbing-order for the corresponding document. The value must lie between 0 and 32767. The Tabbing Order defines the sequence in which elements are focused on, when the user navigates using the keyboard. mmt.qualifiedName="Area.tabindex";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" Title information of the Area element mmt.qualifiedName="Area.title";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" This element specifies a region in an image map. Image maps enable authors to specify regions in an object (e.g. a graphic) and to assign a specific activity to each region (e.g. load a document, launch a program etc.). For more details refer to the specification of HTML. mmt.qualifiedName="Area" atpObject An argument of an operation, much like a data element, but also carries direction information and is owned by a particular ClientServerOperation. mmt.qualifiedName="ArgumentDataPrototype" atpObject This attribute specifies the direction of the argument prototype. mmt.qualifiedName="ArgumentDataPrototype.direction";pureMM.maxOccurs="1";pureMM.minOccurs="1" This defines how the argument type of the servers RunnableEntity is implemented. If the attribute is not defined this has the same semantics as if the attribute is set to the value useArgumentType for primitive arguments and structures. mmt.qualifiedName="ArgumentDataPrototype.serverArgumentImplPolicy";pureMM.maxOccurs="1";pureMM.minOccurs="0" This allows to denote the intended type within blueprints. It shall be replaced by a proper type when deriving Interfaces from the Blueprint. Use instead BluePrintPolicySingle. This property was modified due to atpVariation (DirectedAssociationPattern). atp.Status="removed";mmt.qualifiedName="ArgumentDataPrototype.typeBlueprint";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="blueprintDerivationTime" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="ArgumentDataPrototype.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" An argument of an operation, much like a data element, but also carries direction information and is owned by a particular ClientServerOperation. mmt.qualifiedName="ArgumentDataPrototype" atpObject Specifies the values for an array. mmt.qualifiedName="ArrayValueSpecification" atpObject The value for a single array element. All ValueSpecifications aggregated by ArrayValueSpecification shall have the same structure. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="ArrayValueSpecification.element";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" Specifies the values for an array. mmt.qualifiedName="ArrayValueSpecification" atpObject AssemblySwConnectors are exclusively used to connect SwComponentPrototypes in the context of a CompositionSwComponentType. mmt.qualifiedName="AssemblySwConnector" atpObject Instance of providing port. mmt.qualifiedName="AssemblySwConnector.provider";pureMM.maxOccurs="1";pureMM.minOccurs="0" Instance of requiring port. mmt.qualifiedName="AssemblySwConnector.requester";pureMM.maxOccurs="1";pureMM.minOccurs="0" AssemblySwConnectors are exclusively used to connect SwComponentPrototypes in the context of a CompositionSwComponentType. mmt.qualifiedName="AssemblySwConnector" atpObject Schedule entry for an Assign Frame Id master request. mmt.qualifiedName="AssignFrameId" atpObject The frame whose identifier is set by this assignment. mmt.qualifiedName="AssignFrameId.assignedFrameTriggering";pureMM.maxOccurs="1";pureMM.minOccurs="1" MessageId of the referenced frame. mmt.qualifiedName="AssignFrameId.messageId";pureMM.maxOccurs="1";pureMM.minOccurs="0" Schedule entry for an Assign Frame Id master request. mmt.qualifiedName="AssignFrameId" atpObject AssignFrameIdRange generates an assign frame PID range request. mmt.qualifiedName="AssignFrameIdRange" atpObject Optional assignment of frame_PID values that are included in the request. The frame_PIDs are ordered. mmt.qualifiedName="AssignFrameIdRange.framePid";pureMM.isOrdered="true";pureMM.maxOccurs="4";pureMM.minOccurs="0" The startIndex sets the index to the first frame to assign a PID. mmt.qualifiedName="AssignFrameIdRange.startIndex";pureMM.maxOccurs="1";pureMM.minOccurs="1" AssignFrameIdRange generates an assign frame PID range request. mmt.qualifiedName="AssignFrameIdRange" atpObject Schedule entry for an Assign NAD master request. mmt.qualifiedName="AssignNad" atpObject The newly assigned NAD value. mmt.qualifiedName="AssignNad.newNad";pureMM.maxOccurs="1";pureMM.minOccurs="1" Schedule entry for an Assign NAD master request. mmt.qualifiedName="AssignNad" atpObject An AsynchronousServerCallPoint is used for asynchronous invocation of a ClientServerOperation. IMPORTANT: a ServerCallPoint cannot be used concurrently. Once the client RunnableEntity has made the invocation, the ServerCallPoint cannot be used until the call returns (or an error occurs!) at which point the ServerCallPoint becomes available again. mmt.qualifiedName="AsynchronousServerCallPoint" atpObject An AsynchronousServerCallPoint is used for asynchronous invocation of a ClientServerOperation. IMPORTANT: a ServerCallPoint cannot be used concurrently. Once the client RunnableEntity has made the invocation, the ServerCallPoint cannot be used until the call returns (or an error occurs!) at which point the ServerCallPoint becomes available again. mmt.qualifiedName="AsynchronousServerCallPoint" atpObject If a RunnableEntity owns a AsynchronousServerCallResultPoint it is entitled to get the result of the referenced AsynchronousServerCallPoint. If it is associated with AsynchronousServerCallReturnsEvent, this RTEEvent notifies the completion of the required ClientServerOperation or a timeout. The occurrence of this event can either unblock a WaitPoint or can lead to the invocation of a RunnableEntity. mmt.qualifiedName="AsynchronousServerCallResultPoint" atpObject The referenced Asynchronous Server Call Point defines the asynchronous server call from which the results are returned. mmt.qualifiedName="AsynchronousServerCallResultPoint.asynchronousServerCallPoint";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="AsynchronousServerCallResultPoint.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" If a RunnableEntity owns a AsynchronousServerCallResultPoint it is entitled to get the result of the referenced AsynchronousServerCallPoint. If it is associated with AsynchronousServerCallReturnsEvent, this RTEEvent notifies the completion of the required ClientServerOperation or a timeout. The occurrence of this event can either unblock a WaitPoint or can lead to the invocation of a RunnableEntity. mmt.qualifiedName="AsynchronousServerCallResultPoint" atpObject This event is raised when an asynchronous server call is finished. mmt.qualifiedName="AsynchronousServerCallReturnsEvent" atpObject The referenced AsynchronousServerCallResultPoint which is raises the RTEEvent in case of returning asynchronous server call. mmt.qualifiedName="AsynchronousServerCallReturnsEvent.eventSource";pureMM.maxOccurs="1";pureMM.minOccurs="1" This event is raised when an asynchronous server call is finished. mmt.qualifiedName="AsynchronousServerCallReturnsEvent" atpObject An atomic software component is atomic in the sense that it cannot be further decomposed and distributed across multiple ECUs. mmt.qualifiedName="AtomicSwComponentType" atpObject The SwcInternalBehaviors owned by an AtomicSwComponentType can be located in a different physical file. Therefore the aggregation is <<atpSplitable>>. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was 1. atp.Splitkey="internalBehavior, variationPoint.shortLabel";mmt.qualifiedName="AtomicSwComponentType.internalBehavior";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" atpSplitable This represents the SymbolProps for the AtomicSwComponentType. atp.Splitkey="shortName";mmt.qualifiedName="AtomicSwComponentType.symbolProps";pureMM.maxOccurs="1";pureMM.minOccurs="0" atpSplitable This meta-class represents the ability to act as a Blueprint. As this class is an abstract one, particular blueprint meta-classes inherit from this one. mmt.qualifiedName="AtpBlueprint" atpObject This role indicates whether the blueprintable element will be modifiable or not motifiable. mmt.qualifiedName="AtpBlueprint.blueprintPolicy";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This attribute represents the pattern which shall be used to build the shortName of the derived elements. As of now it is modeled as a String. In general it should follow the pattern: pattern = (placeholder | namePart)* placeholder = "{" namePart "}" namePart = identifier | "_" This is subject to be refined in subsequent versions. Note that this is marked as obsolete. Use the xml attribute namePattern instead as it applies to Identifier and CIdentifier (shortName, symbol etc.) atp.Status="removed";mmt.qualifiedName="AtpBlueprint.shortNamePattern";pureMM.maxOccurs="1";pureMM.minOccurs="0" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" This meta-class represents the ability to express a particular mapping between a blueprint and an element derived from this blueprint. Particular mappings are defined by specializations of this meta-class. mmt.qualifiedName="AtpBlueprintMapping" atpObject This meta-class represents the ability to be derived from a Blueprint. As this class is an abstract one, particular blueprintable meta-classes inherit from this one. mmt.qualifiedName="AtpBlueprintable" atpObject atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" A classifier classifies M0 instances according to their features. Or: a classifier is something that has instances - an M1 classifier has M0 instances. mmt.qualifiedName="AtpClassifier" atpObject atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" This abstract meta class represents "definition"-elements which identify the respective values. For example the value of a particular system constant is identified by the definition of this system constant. mmt.qualifiedName="AtpDefinition" atpObject Features are properties via which a classifier classifies instances. Or: a classifier has features and every M0 instance of it will have those features. mmt.qualifiedName="AtpFeature" atpObject atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" An M0 instance of a classifier may be represented as a tree rooted at that instance, where under each node come the sub-trees representing the instances which act as features under that node. An instance ref specifies a navigation path from any M0 tree-instance of the base (which is a classifier) to a leaf (which is an instance of the target). mmt.qualifiedName="AtpInstanceRef" atpObject,instanceRef A prototype is a typed feature. A prototype in a classifier indicates that instances of that classifier will have a feature, and the structure of that feature is given by the its type. An instance of that type will play the role indicated by the feature in the owning classifier. A feature is not an instance but an indication of an instance-to-be. mmt.qualifiedName="AtpPrototype" atpObject atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" A structure element is both a classifier and a feature. As a feature, its structure is given by the feature it owns as a classifier. mmt.qualifiedName="AtpStructureElement" atpObject A type is a classifier that may serve to type prototypes. It is a reusable classifier. mmt.qualifiedName="AtpType" atpObject atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" The AttributeCondition evaluates to true, if the referenced attribute is accepted by all rules of this condition. mmt.qualifiedName="AttributeCondition" atpObject Tailoring of Attributes mmt.qualifiedName="AttributeTailoring" atpObject Multiplicity restriction of the attribute mmt.qualifiedName="AttributeTailoring.multiplicityRestriction";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10" Restrictions on the usage of variant handling. mmt.qualifiedName="AttributeTailoring.variationRestriction";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="20" This class represents the ability to derive the value of the Attribute from a system constant (by SwSystemconstDependentFormula). It also provides a bindingTime. mmt.qualifiedName="AttributeValueVariationPoint" atpMixedString,atpObject This class represents the ability to derive the value of the Attribute from a system constant (by SwSystemconstDependentFormula). It also provides a bindingTime. mmt.qualifiedName="AttributeValueVariationPoint" atpMixedString,atpObject This is the binding time in which the attribute value needs to be bound. If this attribute is missing, the attribute is not a variation point. In particular this means that It needs to be a single value according to the type specified in the pure model. It is an error if it is still a formula. mmt.qualifiedName="AttributeValueVariationPoint.bindingTime";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" This represents a description that documents how the value shall be defined when deriving objects from the blueprint. mmt.qualifiedName="AttributeValueVariationPoint.blueprintValue";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" This special data is provided to allow synchronization of Attribute value variation points with variant management systems. The usage is subject of agreement between the involved parties. mmt.qualifiedName="AttributeValueVariationPoint.sd";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" This allows to identify the variation point. It is also intended to allow RTE support for CompileTime Variation points. mmt.qualifiedName="AttributeValueVariationPoint.shortLabel";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" Base class for prototypical roles of an AutosarDataType. mmt.qualifiedName="AutosarDataPrototype" atpObject This represents the corresponding data type. mmt.qualifiedName="AutosarDataPrototype.type";pureMM.maxOccurs="1";pureMM.minOccurs="1" isOfType atp.Status="draft" atp.Status="draft" atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="AutosarDataPrototypeInExecutableInstanceRef" atpObject,instanceRef Abstract base class for user defined AUTOSAR data types for ECU software. mmt.qualifiedName="AutosarDataType" atpObject The properties of this AutosarDataType. mmt.qualifiedName="AutosarDataType.swDataDefProps";pureMM.maxOccurs="1";pureMM.minOccurs="0" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="AutosarDataType" atpObject mmt.qualifiedName="AutosarDataType";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="AutosarDataTypeRefConditional.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="AutosarDataType" atpObject This denotes an engineering object being part of the process. It is a specialization of the abstract class EngineeringObject for usage within AUTOSAR. mmt.qualifiedName="AutosarEngineeringObject" atpObject This denotes an engineering object being part of the process. It is a specialization of the abstract class EngineeringObject for usage within AUTOSAR. mmt.qualifiedName="AutosarEngineeringObject" atpObject This class represents a reference to an argument instance. This way it is possible to reference an argument instance in the occurrence expression formula. The argument instance can target to one of the following arguments: * a whole argument used in an operation of a PortPrototype with ClientServerInterface * an element inside of a composite argument used in an operation of a PortPrototype with ClientServerInterface mmt.qualifiedName="AutosarOperationArgumentInstance" atpObject This is the reference to the instanceRef definition. mmt.qualifiedName="AutosarOperationArgumentInstance.operationArgumentInstance";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="AutosarOperationArgumentInstance.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This class represents a reference to an argument instance. This way it is possible to reference an argument instance in the occurrence expression formula. The argument instance can target to one of the following arguments: * a whole argument used in an operation of a PortPrototype with ClientServerInterface * an element inside of a composite argument used in an operation of a PortPrototype with ClientServerInterface mmt.qualifiedName="AutosarOperationArgumentInstance" atpObject This class represents a reference to a parameter within AUTOSAR which can be one of the following use cases: localParameter: * localParameter which is used as whole (e.g. sharedAxis for curve) autosarVariable: * a parameter provided via PortPrototype which is used as whole (e.g. parameterAccess) * an element inside of a composite local parameter typed by ApplicationDatatype (e.g. sharedAxis for a curve) * an element inside of a composite parameter provided via Port and typed by ApplicationDatatype (e.g. sharedAxis for a curve) autosarParameterInImplDatatype: * an element inside of a composite local parameter typed by ImplementationDatatype * an element inside of a composite parameter provided via PortPrototype and typed by ImplementationDatatype mmt.qualifiedName="AutosarParameterRef" atpObject This instance reference is used if the callibration parameter is either imported via a port or is part of a composite data structure. mmt.qualifiedName="AutosarParameterRef.autosarParameter";pureMM.maxOccurs="1";pureMM.minOccurs="0" In the majority of cases this reference goes to ParameterDataPrototypes rather than VariableDataPrototypes. Pointing the reference to a VariableDataPrototype is limited to special use cases, e.g. if the AutosarParameterRef is used in the context of an SwAxisGrouped. This reference is used if the arParameter is local to the current component. Of course, it would technically also be feasible to use an InstanceRef for this case. However, the InstanceRef would not have a contextElement (because the current instance is the context). Hence, the local instance is a special case which may provide further optimization. Therefore an explicit reference is provided for this case. mmt.qualifiedName="AutosarParameterRef.localParameter";pureMM.maxOccurs="1";pureMM.minOccurs="0" This class represents a reference to a parameter within AUTOSAR which can be one of the following use cases: localParameter: * localParameter which is used as whole (e.g. sharedAxis for curve) autosarVariable: * a parameter provided via PortPrototype which is used as whole (e.g. parameterAccess) * an element inside of a composite local parameter typed by ApplicationDatatype (e.g. sharedAxis for a curve) * an element inside of a composite parameter provided via Port and typed by ApplicationDatatype (e.g. sharedAxis for a curve) autosarParameterInImplDatatype: * an element inside of a composite local parameter typed by ImplementationDatatype * an element inside of a composite parameter provided via PortPrototype and typed by ImplementationDatatype mmt.qualifiedName="AutosarParameterRef" atpObject This class represents a reference to a variable instance within AUTOSAR. This way it is possible to reference a variable instance in the occurrence expression formula. The variable instance can target to one of the following variables: * a variable provided via a PortPrototype as whole * an element inside of a composite variable provided via a PortPrototype mmt.qualifiedName="AutosarVariableInstance" atpObject This is the reference to the instanceRef definition. mmt.qualifiedName="AutosarVariableInstance.variableInstance";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="AutosarVariableInstance.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This class represents a reference to a variable instance within AUTOSAR. This way it is possible to reference a variable instance in the occurrence expression formula. The variable instance can target to one of the following variables: * a variable provided via a PortPrototype as whole * an element inside of a composite variable provided via a PortPrototype mmt.qualifiedName="AutosarVariableInstance" atpObject This class represents a reference to a variable within AUTOSAR which can be one of the following use cases: localVariable: * localVariable which is used as whole (e.g. InterRunnableVariable, inputValue for curve) autosarVariable: * a variable provided via Port which is used as whole (e.g. dataAccesspoints) * an element inside of a composite local variable typed by ApplicationDatatype (e.g. inputValue for a curve) * an element inside of a composite variable provided via Port and typed by ApplicationDatatype (e.g. inputValue for a curve) autosarVariableInImplDatatype: * an element inside of a composite local variable typed by ImplementationDatatype (e.g. nvramData mapping) * an element inside of a composite variable provided via Port and typed by ImplementationDatatype (e.g. inputValue for a curve) mmt.qualifiedName="AutosarVariableRef" atpObject This is used if the target variable is inside of variableDataPrototype typed by an ImplementationDataType. mmt.qualifiedName="AutosarVariableRef.autosarVariableInImplDatatype";pureMM.maxOccurs="1";pureMM.minOccurs="0" This references a variable which is provided by a port and/or which is part of a CompositeDataType. mmt.qualifiedName="AutosarVariableRef.autosarVariable";pureMM.maxOccurs="1";pureMM.minOccurs="0" This reference is used if the variable is local to the current component. It would also be possible to use the instance refence here. Such an instance ref would not have a contextElement, since the current instance is the context. But the local instance is a special case which may provide further optimization. Therefore an expclicit reference is provided for this case. mmt.qualifiedName="AutosarVariableRef.localVariable";pureMM.maxOccurs="1";pureMM.minOccurs="0" This class represents a reference to a variable within AUTOSAR which can be one of the following use cases: localVariable: * localVariable which is used as whole (e.g. InterRunnableVariable, inputValue for curve) autosarVariable: * a variable provided via Port which is used as whole (e.g. dataAccesspoints) * an element inside of a composite local variable typed by ApplicationDatatype (e.g. inputValue for a curve) * an element inside of a composite variable provided via Port and typed by ApplicationDatatype (e.g. inputValue for a curve) autosarVariableInImplDatatype: * an element inside of a composite local variable typed by ImplementationDatatype (e.g. nvramData mapping) * an element inside of a composite variable provided via Port and typed by ImplementationDatatype (e.g. inputValue for a curve) mmt.qualifiedName="AutosarVariableRef" atpObject This event is used to trigger RunnableEntities that are supposed to be executed in the background. mmt.qualifiedName="BackgroundEvent" atpObject This event is used to trigger RunnableEntities that are supposed to be executed in the background. mmt.qualifiedName="BackgroundEvent" atpObject This abstract meta-class represents the ability to specify a platform dependant base type. mmt.qualifiedName="BaseType" atpObject This meta-class represents the ability to define a basetype. mmt.qualifiedName="BaseTypeDefinition" atpObject This BaseType is defined directly (as opposite to a derived BaseType) mmt.qualifiedName="BaseTypeDirectDefinition" atpObject Describes the length of the data type specified in the container in bits. mmt.qualifiedName="BaseTypeDirectDefinition.baseTypeSize";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="70" Describes the maximum length of the BaseType in bits. atp.Status="removed";mmt.qualifiedName="BaseTypeDirectDefinition.maxBaseTypeSize";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="80" This specifies, how an object of the current BaseType is encoded, e.g. in an ECU within a message sequence. mmt.qualifiedName="BaseTypeDirectDefinition.baseTypeEncoding";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="90" This attribute describes the alignment of the memory object in bits. E.g. "8" specifies, that the object in question is aligned to a byte while "32" specifies that it is aligned four byte. If the value is set to "0" the meaning shall be interpreted as "unspecified". mmt.qualifiedName="BaseTypeDirectDefinition.memAlignment";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="100" This attribute specifies the byte order of the base type. mmt.qualifiedName="BaseTypeDirectDefinition.byteOrder";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="110" This attribute describes the declaration of such a base type in the native programming language, primarily in the Programming language C. This can then be used by a code generator to include the necessary declarations into a header file. For example BaseType with shortName: "MyUnsignedInt" nativeDeclaration: "unsigned short" Results in typedef unsigned short MyUnsignedInt; If the attribute is not defined the referring ImplementationDataTypes will not be generated as a typedef by RTE. If a nativeDeclaration type is given it shall fulfill the characteristic given by basetypeEncoding and baseTypeSize. This is required to ensure the consistent handling and interpretation by software components, RTE, COM and MCM systems. mmt.qualifiedName="BaseTypeDirectDefinition.nativeDeclaration";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="120" This BaseType is defined directly (as opposite to a derived BaseType) mmt.qualifiedName="BaseTypeDirectDefinition" atpObject Specification of the baseline of the AUTOSAR standard this Data Exchange Point relates to. The baseline is specified by listing the AUTOSAR products and their revisions. Custom defined functionality and deviations to the standard can be provided as well. All references to specification elements in this Data Exchange Point refer to specification elements that are part of this specification baseline. mmt.qualifiedName="Baseline" atpObject Specifies a combination of revisions of AUTOSAR standards that are used as the specification baseline of this Data Exchange Point. All standard specification elements that are referenced by this Profile of Data Exchange Point have to be part of specifications that belong to the defined AUTOSAR standards. mmt.qualifiedName="Baseline.standardRevision";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="10" Reference tof custom specifications that extend this baseline, mmt.qualifiedName="Baseline.customSpecification";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="20" Reference to custom SdgDefs that extend the data format of this baseline, mmt.qualifiedName="Baseline.customSdgDef";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="30" Specification of the baseline of the AUTOSAR standard this Data Exchange Point relates to. The baseline is specified by listing the AUTOSAR products and their revisions. Custom defined functionality and deviations to the standard can be provided as well. All references to specification elements in this Data Exchange Point refer to specification elements that are part of this specification baseline. mmt.qualifiedName="Baseline" atpObject This class express the extension of the Formula Language to provide formalized blueprint-Value resp. blueprintCondition. mmt.qualifiedName="BlueprintFormula" atpMixedString,atpObject The EcucQuery serves as a argument for the formula. atp.Status="removed";mmt.qualifiedName="BlueprintFormula.ecucQuery";pureMM.maxOccurs="1";pureMM.minOccurs="1" The EcucDefinitionElement serves as a argument for the formular. mmt.qualifiedName="BlueprintFormula.ecuc";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents an informal term in the expression as verbatim text. Note that the result of this is same as formula keyword "undefined". mmt.qualifiedName="BlueprintFormula.verbatim";pureMM.maxOccurs="1";pureMM.minOccurs="1" This class express the extension of the Formula Language to provide formalized blueprint-Value resp. blueprintCondition. mmt.qualifiedName="BlueprintFormula" atpMixedString,atpObject This class express the Extended Language to generate blueprint derivates in complex descriptions. atp.Status="draft";mmt.qualifiedName="BlueprintGenerator" atpObject This represents a description that documents how the blueprint generator shall be resolved when deriving objects from blueprints. atp.Status="draft";mmt.qualifiedName="BlueprintGenerator.introduction";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10" This represents a formal term in the expression based on the extented language. atp.Status="draft";mmt.qualifiedName="BlueprintGenerator.expression";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="20" This class express the Extended Language to generate blueprint derivates in complex descriptions. atp.Status="draft";mmt.qualifiedName="BlueprintGenerator" atpObject This meta-class represents the ability to map two an object and its blueprint. mmt.qualifiedName="BlueprintMapping" atpObject This represents the mapped blueprint. mmt.qualifiedName="BlueprintMapping.blueprint";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents the object which was derived from the blueprint. mmt.qualifiedName="BlueprintMapping.derivedObject";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents the ability to map two an object and its blueprint. mmt.qualifiedName="BlueprintMapping" atpObject This represents a container of mappings between "actual" model elements and the "blueprint" that has been taken for their creation. atp.recommendedPackage="BlueprintMappingSets";mmt.qualifiedName="BlueprintMappingSet" atpObject This represents a particular blueprint map in the set. mmt.qualifiedName="BlueprintMappingSet.blueprintMap";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This represents a container of mappings between "actual" model elements and the "blueprint" that has been taken for their creation. atp.recommendedPackage="BlueprintMappingSets";mmt.qualifiedName="BlueprintMappingSet" atpObject This meta-class represents the ability to indicate whether blueprintable elements will be modifiable or not modifiable. mmt.qualifiedName="BlueprintPolicy" atpObject This identifies the related attribute of a BlueprintPolicy. For navigation over the model a subset of xpath expressions is used. mmt.qualifiedName="BlueprintPolicy.attributeName";pureMM.maxOccurs="1";pureMM.minOccurs="1" The class represents that the related attribute is modifiable during the blueprinting. It applies only to attribute with upper multiplicity greater than 1. mmt.qualifiedName="BlueprintPolicyList" atpObject Maximum number of elements in list. If the maximum number is not constraint it shall be set to "undefined". mmt.qualifiedName="BlueprintPolicyList.maxNumberOfElements";pureMM.maxOccurs="1";pureMM.minOccurs="1";vh.latestBindingTime="blueprintDerivationTime" Minimum number of elements in the list. If the minimum number is not constraint it shall be set to "undefined". mmt.qualifiedName="BlueprintPolicyList.minNumberOfElements";pureMM.maxOccurs="1";pureMM.minOccurs="1";vh.latestBindingTime="blueprintDerivationTime" The class represents that the related attribute is modifiable during the blueprinting. It applies only to attribute with upper multiplicity greater than 1. mmt.qualifiedName="BlueprintPolicyList" atpObject The class represents that the related attribute is modifiable during the blueprinting. mmt.qualifiedName="BlueprintPolicyModifiable" atpObject This role offers the possibility to give addtional information to the policy. mmt.qualifiedName="BlueprintPolicyModifiable.blueprintDerivationGuide";pureMM.maxOccurs="1";pureMM.minOccurs="0" The class represents that the related attribute is not modifiable during the blueprinting. mmt.qualifiedName="BlueprintPolicyNotModifiable" atpObject The class represents that the related attribute is not modifiable during the blueprinting. mmt.qualifiedName="BlueprintPolicyNotModifiable" atpObject The class represents that the related attribute is modifiable during the blueprinting. It applies only to attribute with upper multiplicity equal 1. mmt.qualifiedName="BlueprintPolicySingle" atpObject The class represents that the related attribute is modifiable during the blueprinting. It applies only to attribute with upper multiplicity equal 1. mmt.qualifiedName="BlueprintPolicySingle" atpObject This class represents an attribute value variation point for Boolean attributes. Note that this class might be used in the extended meta-model on mmt.qualifiedName="BooleanValueVariationPoint" atpMixedString,atpObject This class represents an attribute value variation point for Boolean attributes. Note that this class might be used in the extended meta-model on mmt.qualifiedName="BooleanValueVariationPoint" atpMixedString,atpObject This element is the same as function here as in a HTML document i.e. it forces a line break. mmt.qualifiedName="Br" atpObject This element is the same as function here as in a HTML document i.e. it forces a line break. mmt.qualifiedName="Br" atpObject This meta-class represents the ability to define options for the definition of the signature of function prototypes. mmt.qualifiedName="BswApiOptions" atpObject If set to true, the BSW Module is able to use the API reference for deriving a pointer to an object mmt.qualifiedName="BswApiOptions.enableTakeAddress";pureMM.maxOccurs="1";pureMM.minOccurs="0" Represents an asynchronous procedure call point via the BSW Scheduler. mmt.qualifiedName="BswAsynchronousServerCallPoint" atpObject The entry to be called. mmt.qualifiedName="BswAsynchronousServerCallPoint.calledEntry";pureMM.maxOccurs="1";pureMM.minOccurs="1" Represents an asynchronous procedure call point via the BSW Scheduler. mmt.qualifiedName="BswAsynchronousServerCallPoint" atpObject The callback point for an BswAsynchronousServerCallPoint i.e. the point at which the result can be retrieved from the BSW Scheduler. mmt.qualifiedName="BswAsynchronousServerCallResultPoint" atpObject The call point invoking the call to which the result belongs. mmt.qualifiedName="BswAsynchronousServerCallResultPoint.asynchronousServerCallPoint";pureMM.maxOccurs="1";pureMM.minOccurs="1" The callback point for an BswAsynchronousServerCallPoint i.e. the point at which the result can be retrieved from the BSW Scheduler. mmt.qualifiedName="BswAsynchronousServerCallResultPoint" atpObject This is the "callback" event for asynchronous Client-Server-Communication via the BSW Scheduler which is thrown after completion of the asynchronous Client-Server call. Its eventSource specifies the call point to be used for retrieving the result. mmt.qualifiedName="BswAsynchronousServerCallReturnsEvent" atpObject The call point to be used for retrieving the result. mmt.qualifiedName="BswAsynchronousServerCallReturnsEvent.eventSource";pureMM.maxOccurs="1";pureMM.minOccurs="1" This is the "callback" event for asynchronous Client-Server-Communication via the BSW Scheduler which is thrown after completion of the asynchronous Client-Server call. Its eventSource specifies the call point to be used for retrieving the result. mmt.qualifiedName="BswAsynchronousServerCallReturnsEvent" atpObject A recurring BswEvent which is used to perform background activities. It is similar to a BswTimingEvent but has no fixed time period and is activated only with low priority. mmt.qualifiedName="BswBackgroundEvent" atpObject A recurring BswEvent which is used to perform background activities. It is similar to a BswTimingEvent but has no fixed time period and is activated only with low priority. mmt.qualifiedName="BswBackgroundEvent" atpObject BSW module entity which is designed to be called from another BSW module or cluster. mmt.qualifiedName="BswCalledEntity" atpObject BSW module entity which is designed to be called from another BSW module or cluster. mmt.qualifiedName="BswCalledEntity" atpObject The requiredClientServerEntry for which the BSW Scheduler using this policy. mmt.qualifiedName="BswClientPolicy" atpObject The requiredClientServerEntry for which the BSW Scheduler using this policy. mmt.qualifiedName="BswClientPolicy.requiredClientServerEntry";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="BswClientPolicy.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" The requiredClientServerEntry for which the BSW Scheduler using this policy. mmt.qualifiedName="BswClientPolicy" atpObject A model element used to define timing descriptions and constraints for a set of BswImplementations representing a BSW composition. A constraint defined at this level holds true for all referenced BswImplementations. Note, that multiple implementations of the same basic software module could be involved. TimingDescriptions aggregated by BswCompositionTiming are restricted to event chains referring to events which are derived from the class TDEventBswInternalBehavior and TDEventBsw. atp.recommendedPackage="TimingExtensions";mmt.qualifiedName="BswCompositionTiming" atpObject This defines the scope of a BswCompositionTiming. All corresponding timing descriptions and constraints must be defined within this scope. mmt.qualifiedName="BswCompositionTiming.implementation";pureMM.maxOccurs="-1";pureMM.minOccurs="1" A model element used to define timing descriptions and constraints for a set of BswImplementations representing a BSW composition. A constraint defined at this level holds true for all referenced BswImplementations. Note, that multiple implementations of the same basic software module could be involved. TimingDescriptions aggregated by BswCompositionTiming are restricted to event chains referring to events which are derived from the class TDEventBswInternalBehavior and TDEventBsw. atp.recommendedPackage="TimingExtensions";mmt.qualifiedName="BswCompositionTiming" atpObject This event is thrown on reception of the referenced data via Sender-Receiver-Communication over the BSW Scheduler. mmt.qualifiedName="BswDataReceivedEvent" atpObject The received data. mmt.qualifiedName="BswDataReceivedEvent.data";pureMM.maxOccurs="1";pureMM.minOccurs="1" This event is thrown on reception of the referenced data via Sender-Receiver-Communication over the BSW Scheduler. mmt.qualifiedName="BswDataReceivedEvent" atpObject Specifies the reception policy for the referred data in sender-receiver communication over the BSW Scheduler. To be used for inter-partition and/or inter-core communication. mmt.qualifiedName="BswDataReceptionPolicy" atpObject The data received over the BSW Scheduler using this policy. mmt.qualifiedName="BswDataReceptionPolicy.receivedData";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="BswDataReceptionPolicy.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" The data sent over the BSW Scheduler using this policy. mmt.qualifiedName="BswDataSendPolicy" atpObject The data sent over the BSW Scheduler using this policy. mmt.qualifiedName="BswDataSendPolicy.providedData";pureMM.maxOccurs="1";pureMM.minOccurs="0" The data sent over the BSW Scheduler using this policy. atp.Status="obsolete";mmt.qualifiedName="BswDataSendPolicy.proviedeData";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="BswDataSendPolicy.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" The data sent over the BSW Scheduler using this policy. mmt.qualifiedName="BswDataSendPolicy" atpObject Collects the information on the data provided to the AUTOSAR debug module. atp.Status="removed";mmt.qualifiedName="BswDebugInfo" atpObject A data element declared locally to this module, cluster or library. It shall be used (within AUTOSAR) only for debugging purposes. mmt.qualifiedName="BswDebugInfo.localDebugData";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Indicates a parameter as to be debugged. mmt.qualifiedName="BswDebugInfo.parameterAccessedForDebug";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Indicates a variable as to be debugged. mmt.qualifiedName="BswDebugInfo.variableAccessedForDebug";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="BswDebugInfo.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" Collects the information on the data provided to the AUTOSAR debug module. atp.Status="removed";mmt.qualifiedName="BswDebugInfo" atpObject Represents a concrete point in the code from where a BswModuleEntry is called directly, i.e. not via the BSW Scheduler. This information can be used to analyze call tree and resource locking scenarios. It is not needed to configure the BSW Scheduler. mmt.qualifiedName="BswDirectCallPoint" atpObject The BswModuleEntry called at this point. mmt.qualifiedName="BswDirectCallPoint.calledEntry";pureMM.maxOccurs="1";pureMM.minOccurs="1" This indicates that the call point is located at the deepest level inside one or more ExclusiveAreas that are nested in the given order. mmt.qualifiedName="BswDirectCallPoint.calledFromWithinExclusiveArea";pureMM.maxOccurs="1";pureMM.minOccurs="0" Represents a concrete point in the code from where a BswModuleEntry is called directly, i.e. not via the BSW Scheduler. This information can be used to analyze call tree and resource locking scenarios. It is not needed to configure the BSW Scheduler. mmt.qualifiedName="BswDirectCallPoint" atpObject Each instance of this meta-class represents an abstract partition in which context the code of the enclosing BswModuleBehavior can be executed. The intended use case is to distinguish between several partitions in order to implement different behavior per partition, for example to behave either as a master or satellite in a multicore ECU with shared BSW code. mmt.qualifiedName="BswDistinguishedPartition" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="BswDistinguishedPartition.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" Each instance of this meta-class represents an abstract partition in which context the code of the enclosing BswModuleBehavior can be executed. The intended use case is to distinguish between several partitions in order to implement different behavior per partition, for example to behave either as a master or satellite in a multicore ECU with shared BSW code. mmt.qualifiedName="BswDistinguishedPartition" atpObject Describes a relationship between two BswModuleEntrys and the type of relationship. mmt.qualifiedName="BswEntryRelationship" atpObject Type of relationship that refers to the abstract BswModuleEntry. Please notice that in this case the bswEntryRelationshipType shall be set to drivedFrom. mmt.qualifiedName="BswEntryRelationship.from";pureMM.maxOccurs="1";pureMM.minOccurs="1" Type of relationship that refers to the concrete BswModuleEntry mmt.qualifiedName="BswEntryRelationship.to";pureMM.maxOccurs="1";pureMM.minOccurs="1" Denotes the type of the relationship. mmt.qualifiedName="BswEntryRelationship.bswEntryRelationshipType";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="5" Describes a relationship between two BswModuleEntrys and the type of relationship. mmt.qualifiedName="BswEntryRelationship" atpObject Describes a set of relationships between two BswModuleEntrys. atp.recommendedPackage="BswEntryRelationshipSets";mmt.qualifiedName="BswEntryRelationshipSet" atpObject Relationship between two BswModuleEntrys. mmt.qualifiedName="BswEntryRelationshipSet.bswEntryRelationship";pureMM.maxOccurs="-1";pureMM.minOccurs="1" Describes a set of relationships between two BswModuleEntrys. atp.recommendedPackage="BswEntryRelationshipSets";mmt.qualifiedName="BswEntryRelationshipSet" atpObject Base class of various kinds of events which are used to trigger a BswModuleEntity of this BSW module or cluster. The event is local to the BSW module or cluster. The short name of the meta-class instance is intended as an input to configure the required API of the BSW Scheduler. mmt.qualifiedName="BswEvent" atpObject The existence of this reference indicates that the usage of the event is limited to the context of the referred BswDistinguishedPartitions. mmt.qualifiedName="BswEvent.contextLimitation";pureMM.maxOccurs="-1";pureMM.minOccurs="0" The modes, in which this event is disabled. atp.Splitkey="disabledInMode";mmt.qualifiedName="BswEvent.disabledInMode";pureMM.maxOccurs="-1";pureMM.minOccurs="0" atpSplitable The entity which is started by the event. mmt.qualifiedName="BswEvent.startsOnEvent";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="BswEvent.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" The ExclusiveArea for which the BSW Scheduler using this policy. mmt.qualifiedName="BswExclusiveAreaPolicy" atpObject Specifies for this ExclusiveArea if either one common set of Enter and Exit APIs for the whole BSW module is requested from the SchM or if the set of Enter and Exit APIs is expected per BswModuleEntity. The default value is "common". mmt.qualifiedName="BswExclusiveAreaPolicy.apiPrinciple";pureMM.maxOccurs="1";pureMM.minOccurs="0" The ExclusiveArea for which the BSW Scheduler using this policy. mmt.qualifiedName="BswExclusiveAreaPolicy.exclusiveArea";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="BswExclusiveAreaPolicy.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" The ExclusiveArea for which the BSW Scheduler using this policy. mmt.qualifiedName="BswExclusiveAreaPolicy" atpObject A BswEvent resulting from a trigger released by another module or cluster. mmt.qualifiedName="BswExternalTriggerOccurredEvent" atpObject The trigger associated with this event. The trigger is external to this module. mmt.qualifiedName="BswExternalTriggerOccurredEvent.trigger";pureMM.maxOccurs="1";pureMM.minOccurs="1" A BswEvent resulting from a trigger released by another module or cluster. mmt.qualifiedName="BswExternalTriggerOccurredEvent" atpObject Contains the implementation specific information in addition to the generic specification (BswModuleDescription and BswBehavior). It is possible to have several different BswImplementations referring to the same BswBehavior. atp.recommendedPackage="BswImplementations";mmt.qualifiedName="BswImplementation" atpObject Version of the AUTOSAR Release on which this implementation is based. The numbering contains three levels (major, minor, revision) which are defined by AUTOSAR. mmt.qualifiedName="BswImplementation.arReleaseVersion";pureMM.maxOccurs="1";pureMM.minOccurs="1" The behavior of this implementation. This relation is made as an association because * it follows the pattern of the SWCT * since ARElement cannot be splitted, but we want supply the implementation later, the BswImplementation is not aggregated in BswBehavior mmt.qualifiedName="BswImplementation.behavior";pureMM.maxOccurs="1";pureMM.minOccurs="1" Collects the debug info for this implementation. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was 1. atp.Status="removed";mmt.qualifiedName="BswImplementation.debugInfo";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" Reference to the set of preconfigured (i.e. fixed) configuration values for this BswImplementation. If the BswImplementation represents a cluster of several modules, more than one EcucModuleConfigurationValues element can be referred (at most one per module), otherwise at most one such element can be referred. mmt.qualifiedName="BswImplementation.preconfiguredConfiguration";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.roleWrapperElement="true" Reference to one or more sets of recommended configuration values for this module or module cluster. mmt.qualifiedName="BswImplementation.recommendedConfiguration";pureMM.maxOccurs="-1";pureMM.minOccurs="0" In driver modules which can be instantiated several times on a single ECU, SRS_BSW_00347 requires that the names of files, APIs, published parameters and memory allocation keywords are extended by the vendorId and a vendor specific name. This parameter is used to specify the vendor specific name. In total, the implementation specific API name is generated as follows: <ModuleName>_<vendorId>_ <vendorApiInfix>_<API name from SWS>. E.g. assuming that the vendorId of the implementer is 123 and the implementer chose a vendorApiInfix of "v11r456" an API name Can_Write defined in the SWS will translate to Can_123_v11r456_Write. This attribute is mandatory for all modules with upper multiplicity > 1. It shall not be used for modules with upper multiplicity =1. See also SWS_BSW_00102. mmt.qualifiedName="BswImplementation.vendorApiInfix";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to * the vendor specific EcucModuleDef used in this BswImplementation if it represents a single module * several EcucModuleDefs used in this BswImplementation if it represents a cluster of modules * one or no EcucModuleDefs used in this BswImplementation if it represents a library mmt.qualifiedName="BswImplementation.vendorSpecificModuleDef";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.roleWrapperElement="true" Contains the implementation specific information in addition to the generic specification (BswModuleDescription and BswBehavior). It is possible to have several different BswImplementations referring to the same BswBehavior. atp.recommendedPackage="BswImplementations";mmt.qualifiedName="BswImplementation" atpObject Specifies the behavior of a BSW module or a BSW cluster w.r.t. the code entities visible by the BSW Scheduler. It is possible to have several different BswInternalBehaviors referring to the same BswModuleDescription. mmt.qualifiedName="BswInternalBehavior" atpObject Defines an AUTOSAR typed memory-block that needs to be available for each instance of the Basic Software Module. The aggregation of arTypedPerInstanceMemory is subject to variability with the purpose to support variability in the Basic Software Module's implementations. Typically different algorithms in the implementation are requiring different number of memory objects. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="BswInternalBehavior.arTypedPerInstanceMemory";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" atpSplitable Policy for a arTypedPerInstanceMemory The policy selects the options of the Schedule Manager API generation. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="BswInternalBehavior.bswPerInstanceMemoryPolicy";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" atpSplitable Policy for a requiredClientServerEntry. The policy selects the options of the Schedule Manager API generation. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="clientPolicy, variationPoint.shortLabel";mmt.qualifiedName="BswInternalBehavior.clientPolicy";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" atpSplitable Policy for an ExclusiveArea in this BswInternalBehavior. The policy selects the options of the Schedule Manager API generation. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="exclusiveAreaPolicy, variationPoint.shortLabel";mmt.qualifiedName="BswInternalBehavior.exclusiveAreaPolicy";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" atpSplitable The includedDataTypeSet is used by a basic software module for its implementation. atp.Splitkey="includedDataTypeSet";mmt.qualifiedName="BswInternalBehavior.includedDataTypeSet";pureMM.maxOccurs="-1";pureMM.minOccurs="0" atpSplitable Policy for an internalTriggeringPoint in this BswInternalBehavior.. The policy selects the options of the Schedule Manager API generation. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="internalTriggeringPointPolicy, variationPoint.shortPoint";mmt.qualifiedName="BswInternalBehavior.internalTriggeringPointPolicy";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" atpSplitable Policy for a perInstanceParameter in this BswInternalBehavior. The policy selects the options of the Schedule Manager API generation. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="parameterPolicy, variatioPoint.shortLabel";mmt.qualifiedName="BswInternalBehavior.parameterPolicy";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" atpSplitable Policy for a releasedTrigger. The policy selects the options of the Schedule Manager API generation. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="releasedTriggerPolicy, variationPoint.shortLabel";mmt.qualifiedName="BswInternalBehavior.releasedTriggerPolicy";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" atpSplitable Policy for a providedData. The policy selects the options of the Schedule Manager API generation. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="sendPolicy, variationPoint.shortLabel";mmt.qualifiedName="BswInternalBehavior.sendPolicy";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" atpSplitable Proxy of a variation points in the C/C++ implementation. atp.Splitkey="shortName";mmt.qualifiedName="BswInternalBehavior.variationPointProxy";pureMM.maxOccurs="-1";pureMM.minOccurs="0" atpSplitable An internal triggering point. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="BswInternalBehavior.internalTriggeringPoint";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime";xml.sequenceOffset="2" atpSplitable A code entity for which the behavior is described The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="BswInternalBehavior.entity";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime";xml.sequenceOffset="5" atpSplitable An event required by this module behavior. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="BswInternalBehavior.event";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime";xml.sequenceOffset="10" atpSplitable Specifies a trigger to be directly implemented via OS calls. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="triggerDirectImplementation, variationPoint.shortLabel";mmt.qualifiedName="BswInternalBehavior.triggerDirectImplementation";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime";xml.sequenceOffset="15" atpSplitable Implementation policy for providing a mode group. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="modeSenderPolicy, variationPoint.shortLabel";mmt.qualifiedName="BswInternalBehavior.modeSenderPolicy";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime";xml.sequenceOffset="20" atpSplitable Implementation policy for the reception of mode switches. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="modeReceiverPolicy, variationPoint.shortLabel";mmt.qualifiedName="BswInternalBehavior.modeReceiverPolicy";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime";xml.sequenceOffset="25" atpSplitable Defines the requirements on AUTOSAR Services for a particular item. The aggregation is subject to variability with the purpose to support the conditional existence of ServiceNeeds. The aggregation is splitable in order to support that ServiceNeeds might be provided in later development steps. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="serviceDependency, variationPoint.shortLabel";mmt.qualifiedName="BswInternalBehavior.serviceDependency";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime";xml.sequenceOffset="40" atpSplitable Describes a read only memory object containing characteristic value(s) needed by this BswInternalBehavior. The role name perInstanceParameter is chosen in analogy to the similar role in the context of SwcInternalBehavior. In contrast to constantMemory, this object is not allocated locally by the module's code, but by the BSW Scheduler and it is accessed from the BSW module via the BSW Scheduler API. The main use case is the support of software emulation of calibration data. The aggregation is subject to variability with the purpose to support implementation variants. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="atp.Splitkey shortName, variationPoint.shortLabel";mmt.qualifiedName="BswInternalBehavior.perInstanceParameter";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime";xml.sequenceOffset="45" atpSplitable Optional definition of one or more prefixes to be used for the BswScheduler. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="schedulerNamePrefix, variationPoint.ShortLabel";mmt.qualifiedName="BswInternalBehavior.schedulerNamePrefix";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime";xml.sequenceOffset="50" atpSplitable Data reception policy for inter-partition and/or inter-core communication. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="receptionPolicy, variationPoint.shortLabel";mmt.qualifiedName="BswInternalBehavior.receptionPolicy";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime";xml.sequenceOffset="55" atpSplitable Indicates an abstract partition context in which the enclosing BswModuleEntity can be executed. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.ShortLabel";mmt.qualifiedName="BswInternalBehavior.distinguishedPartition";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime";xml.sequenceOffset="60" atpSplitable Specifies the behavior of a BSW module or a BSW cluster w.r.t. the code entities visible by the BSW Scheduler. It is possible to have several different BswInternalBehaviors referring to the same BswModuleDescription. mmt.qualifiedName="BswInternalBehavior" atpObject A BswEvent, which can happen sporadically. The event is activated by explicit calls from the module to the BSW Scheduler. The main purpose for such an event is to cause a context switch, e.g. from an ISR context into a task context. Activation and switching are handled within the same module or cluster only. mmt.qualifiedName="BswInternalTriggerOccurredEvent" atpObject The activation point is the source of this event. mmt.qualifiedName="BswInternalTriggerOccurredEvent.eventSource";pureMM.maxOccurs="1";pureMM.minOccurs="1" A BswEvent, which can happen sporadically. The event is activated by explicit calls from the module to the BSW Scheduler. The main purpose for such an event is to cause a context switch, e.g. from an ISR context into a task context. Activation and switching are handled within the same module or cluster only. mmt.qualifiedName="BswInternalTriggerOccurredEvent" atpObject Represents the activation point for one or more BswInternalTriggerOccurredEvents. mmt.qualifiedName="BswInternalTriggeringPoint" atpObject This attribute, when set to value queued, specifies a queued processing of the internal trigger event. mmt.qualifiedName="BswInternalTriggeringPoint.swImplPolicy";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="BswInternalTriggeringPoint.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" Represents the activation point for one or more BswInternalTriggerOccurredEvents. mmt.qualifiedName="BswInternalTriggeringPoint" atpObject The internal triggering point for which the BSW Scheduler using this policy. mmt.qualifiedName="BswInternalTriggeringPointPolicy" atpObject The BswInternalTriggeringPoint for which the BSW Scheduler using this policy. mmt.qualifiedName="BswInternalTriggeringPointPolicy.bswInternalTriggeringPoint";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="BswInternalTriggeringPointPolicy.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" The internal triggering point for which the BSW Scheduler using this policy. mmt.qualifiedName="BswInternalTriggeringPointPolicy" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="BswInternalTriggeringPoint" atpObject mmt.qualifiedName="BswInternalTriggeringPoint";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="BswInternalTriggeringPointRefConditional.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="BswInternalTriggeringPoint" atpObject BSW module entity, which is designed to be triggered by an interrupt. mmt.qualifiedName="BswInterruptEntity" atpObject Category of the interrupt mmt.qualifiedName="BswInterruptEntity.interruptCategory";pureMM.maxOccurs="1";pureMM.minOccurs="1" Allows a textual documentation of the intended interrupt source. mmt.qualifiedName="BswInterruptEntity.interruptSource";pureMM.maxOccurs="1";pureMM.minOccurs="1" BSW module entity, which is designed to be triggered by an interrupt. mmt.qualifiedName="BswInterruptEntity" atpObject Specifies the abstract needs on the configuration of the Basic Software Manager for one "user". mmt.qualifiedName="BswMgrNeeds" atpObject Specifies the abstract needs on the configuration of the Basic Software Manager for one "user". mmt.qualifiedName="BswMgrNeeds" atpObject This represents the ability to react on errors occurring during mode handling. mmt.qualifiedName="BswModeManagerErrorEvent" atpObject This represents the ModeDeclarationGroupPrototype for which the error behavior of the mode manager applies. mmt.qualifiedName="BswModeManagerErrorEvent.modeGroup";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents the ability to react on errors occurring during mode handling. mmt.qualifiedName="BswModeManagerErrorEvent" atpObject Specifies the details for the reception of a mode switch for the referred mode group. mmt.qualifiedName="BswModeReceiverPolicy" atpObject This controls the creation of the enhanced mode API that returns information about the previous mode and the next mode. If set to TRUE the enhanced mode API is supposed to be generated. For more details please refer to the SWS_RTE. mmt.qualifiedName="BswModeReceiverPolicy.enhancedModeApi";pureMM.maxOccurs="1";pureMM.minOccurs="0" The required mode group for which the policy is specified. mmt.qualifiedName="BswModeReceiverPolicy.requiredModeGroup";pureMM.maxOccurs="1";pureMM.minOccurs="1" Specifies whether the module can handle the reception of an asynchronous mode switch (true) or not (false). mmt.qualifiedName="BswModeReceiverPolicy.supportsAsynchronousModeSwitch";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="BswModeReceiverPolicy.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" Specifies the details for the reception of a mode switch for the referred mode group. mmt.qualifiedName="BswModeReceiverPolicy" atpObject Specifies the details for the sending of a mode switch for the referred mode group. mmt.qualifiedName="BswModeSenderPolicy" atpObject Request for acknowledgement mmt.qualifiedName="BswModeSenderPolicy.ackRequest";pureMM.maxOccurs="1";pureMM.minOccurs="0" This controls the creation of the enhanced mode API that returns information about the previous mode and the next mode. If set to TRUE the enhanced mode API is supposed to be generated. For more details please refer to the SWS_RTE. mmt.qualifiedName="BswModeSenderPolicy.enhancedModeApi";pureMM.maxOccurs="1";pureMM.minOccurs="0" The provided mode group for which the policy is specified. mmt.qualifiedName="BswModeSenderPolicy.providedModeGroup";pureMM.maxOccurs="1";pureMM.minOccurs="1" Length of call queue on the sender side. The queue is implemented by the RTE resp.BswScheduler. The value must be greater or equal to 0. Setting the value of queueLength to 0 implies non-queued communication. mmt.qualifiedName="BswModeSenderPolicy.queueLength";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="BswModeSenderPolicy.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" Specifies the details for the sending of a mode switch for the referred mode group. mmt.qualifiedName="BswModeSenderPolicy" atpObject Requests acknowledgements that a mode switch has been processed successfully mmt.qualifiedName="BswModeSwitchAckRequest" atpObject Number of seconds before an error is reported. mmt.qualifiedName="BswModeSwitchAckRequest.timeout";pureMM.maxOccurs="1";pureMM.minOccurs="1" Requests acknowledgements that a mode switch has been processed successfully mmt.qualifiedName="BswModeSwitchAckRequest" atpObject A BswEvent resulting from a mode switch. mmt.qualifiedName="BswModeSwitchEvent" atpObject Kind of activation w.r.t. to the referred mode. mmt.qualifiedName="BswModeSwitchEvent.activation";pureMM.maxOccurs="1";pureMM.minOccurs="1" Reference to one or two Modes that initiate the Mode Switch Event. mmt.qualifiedName="BswModeSwitchEvent.mode";pureMM.isOrdered="true";pureMM.maxOccurs="2";pureMM.minOccurs="1" A BswEvent resulting from a mode switch. mmt.qualifiedName="BswModeSwitchEvent" atpObject The event is raised after a switch of the referenced mode group has been acknowledged or an error occurs. The referenced mode group must be provided by this module. mmt.qualifiedName="BswModeSwitchedAckEvent" atpObject A mode group provided by this module. The acknowledgement of a switch of this group raises this event. mmt.qualifiedName="BswModeSwitchedAckEvent.modeGroup";pureMM.maxOccurs="1";pureMM.minOccurs="1" The event is raised after a switch of the referenced mode group has been acknowledged or an error occurs. The referenced mode group must be provided by this module. mmt.qualifiedName="BswModeSwitchedAckEvent" atpObject Represents a point at which a BswModuleEntity handles a procedure call into a BswModuleEntry, either directly or via the BSW Scheduler. mmt.qualifiedName="BswModuleCallPoint" atpObject The existence of this reference indicates that the call point is used only in the context of the referred BswDistinguishedPartitions. mmt.qualifiedName="BswModuleCallPoint.contextLimitation";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="BswModuleCallPoint.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This meta-class represents a single API entry into the BSW module or cluster that has the ability to be called in client-server fashion via the BSW Scheduler. In this regard it is more special than BswModuleEntry and can be seen as a wrapper around the BswModuleEntry to which it refers (property encapsulatedEntry). atp.recommendedPackage="BswModuleEntrys";mmt.qualifiedName="BswModuleClientServerEntry" atpObject The underlying BswModuleEntry. mmt.qualifiedName="BswModuleClientServerEntry.encapsulatedEntry";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="5" Reentrancy from the viewpoint of clients invoking the service via the BSW Scheduler: * True: Enables the service to be invoked again, before the service has finished. * False: It is prohibited to invoke the service again before is has finished. mmt.qualifiedName="BswModuleClientServerEntry.isReentrant";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10" Synchronicity from the viewpoint of clients invoking the service via the BSW Scheduler: * True: This calls a synchronous service, i.e. the service is completed when the call returns. * False: The service (on semantical level) may not be complete when the call returns. mmt.qualifiedName="BswModuleClientServerEntry.isSynchronous";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="15" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="BswModuleClientServerEntry.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This meta-class represents a single API entry into the BSW module or cluster that has the ability to be called in client-server fashion via the BSW Scheduler. In this regard it is more special than BswModuleEntry and can be seen as a wrapper around the BswModuleEntry to which it refers (property encapsulatedEntry). atp.recommendedPackage="BswModuleEntrys";mmt.qualifiedName="BswModuleClientServerEntry" atpObject This class collects the dependencies of a BSW module or cluster on a certain other BSW module. mmt.qualifiedName="BswModuleDependency" atpObject AUTOSAR identifier of the target module of which the dependencies are defined. This information is optional, because the target module may also be identified by targetModuleRef. mmt.qualifiedName="BswModuleDependency.targetModuleId";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="5" Reference to the target module. It is an <<atpUriDef>> because the reference shall be used to identify the target module without actually needing the description of that target module. This property was modified due to atpVariation (DirectedAssociationPattern). mmt.qualifiedName="BswModuleDependency.targetModuleRef";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime";xml.sequenceOffset="7" atpUriDef Indicates an entry into another modules which is required by this module. This property was modified due to atpVariation (DirectedAssociationPattern). atp.Splitkey="requiredEntry, variationPoint.shortLabel ";atp.Status="removed";mmt.qualifiedName="BswModuleDependency.requiredEntry";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime";xml.sequenceOffset="10" atpSplitable Indicates a callback expected to be called from another module and implemented by this module. This property was modified due to atpVariation (DirectedAssociationPattern). atp.Splitkey="expectedCallback, variationPoint.shortLabel";atp.Status="removed";mmt.qualifiedName="BswModuleDependency.expectedCallback";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime";xml.sequenceOffset="15" atpSplitable A single item (example: Nv block) for which the quality of a service is defined. The aggregation is marked as <<atpSplitable>> to allow for extension during the ECU configuration process. This association is deprecated since R4.0.3, since ServiceNeeds shall be associated with the new element BswServiceDependency within the BswInternalBehavior. atp.Splitkey="shortName";atp.Status="removed";mmt.qualifiedName="BswModuleDependency.serviceItem";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="20" atpSplitable This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="BswModuleDependency.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This class collects the dependencies of a BSW module or cluster on a certain other BSW module. mmt.qualifiedName="BswModuleDependency" atpObject Root element for the description of a single BSW module or BSW cluster. In case it describes a BSW module, the short name of this element equals the name of the BSW module. atp.recommendedPackage="BswModuleDescriptions";mmt.qualifiedName="BswModuleDescription" atpObject Indicates an entry which is required by this module. Replacement of outgoingCallback / requiredEntry. This property was modified due to atpVariation (DirectedAssociationPattern). atp.Splitkey="expectedEntry, variationPoint.shortLabel";mmt.qualifiedName="BswModuleDescription.expectedEntry";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" atpSplitable Specifies an entry provided by this module which can be called by other modules. This includes "main" functions, interrupt routines, and callbacks. Replacement of providedEntry / expectedCallback. This property was modified due to atpVariation (DirectedAssociationPattern). atp.Splitkey="implementedEntry, variationPoint.shortLabel";mmt.qualifiedName="BswModuleDescription.implementedEntry";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" atpSplitable Refers to the BSW Module Identifier defined by the AUTOSAR standard. For non-standardized modules, a proprietary identifier can be optionally chosen. mmt.qualifiedName="BswModuleDescription.moduleId";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="5" This adds a documentation to the BSW module. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was 1. atp.Splitkey="bswModuleDocumentation, variationPoint.shortLabel";mmt.qualifiedName="BswModuleDescription.bswModuleDocumentation";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime";xml.sequenceOffset="6" atpSplitable Specifies an entry provided by this module which can be called by other modules. This includes "main" functions and interrupt routines, but not callbacks (because the signature of a callback is defined by the caller). This property was modified due to atpVariation (DirectedAssociationPattern). atp.Splitkey="providedEntry, variationPoint.shortLabel";atp.Status="removed";mmt.qualifiedName="BswModuleDescription.providedEntry";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime";xml.sequenceOffset="10" atpSplitable Specifies a callback, which will be called from this module if required by another module. This property was modified due to atpVariation (DirectedAssociationPattern). atp.Splitkey="outgoingCallback, variationPoint.shortLabel";atp.Status="removed";mmt.qualifiedName="BswModuleDescription.outgoingCallback";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime";xml.sequenceOffset="15" atpSplitable Describes the dependency to another BSW module. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="BswModuleDescription.bswModuleDependency";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime";xml.sequenceOffset="20" atpSplitable A set of modes which is owned and provided by this module or cluster. It can be connected to the requiredModeGroups of other modules or clusters via the configuration of the BswScheduler. It can also be synchronized with modes provided via ports by an associated ServiceSwComponentType, EcuAbstractionSwComponentType or ComplexDeviceDriverSwComponentType. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="BswModuleDescription.providedModeGroup";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime";xml.sequenceOffset="25" atpSplitable Specifies that this module or cluster depends on a certain mode group. The requiredModeGroup is local to this context and will be connected to the providedModeGroup of another module or cluster via the configuration of the BswScheduler. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="BswModuleDescription.requiredModeGroup";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime";xml.sequenceOffset="30" atpSplitable A Trigger released by this module or cluster. It can be connected to the requiredTriggers of other modules or clusters via the configuration of the BswScheduler. It can also be synchronized with Triggers provided via ports by an associated ServiceSwComponentType, EcuAbstractionSwComponentType or ComplexDeviceDriverSwComponentType. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="BswModuleDescription.releasedTrigger";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime";xml.sequenceOffset="35" atpSplitable Specifies that this module or cluster reacts upon an external trigger.This requiredTrigger is declared locally to this context and will be connected to the providedTrigger of another module or cluster via the configuration of the BswScheduler. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="BswModuleDescription.requiredTrigger";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime";xml.sequenceOffset="40" atpSplitable Specifies that this module provides a client server entry which can be called from another parition or core.This entry is declared locally to this context and will be connected to the requiredClientServerEntry of another or the same module via the configuration of the BSW Scheduler. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="BswModuleDescription.providedClientServerEntry";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime";xml.sequenceOffset="45" atpSplitable Specifies that this module requires a client server entry which can be implemented on another parition or core.This entry is declared locally to this context and will be connected to the providedClientServerEntry of another or the same module via the configuration of the BSW Scheduler. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="BswModuleDescription.requiredClientServerEntry";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime";xml.sequenceOffset="50" atpSplitable Specifies a data prototype provided by this module in order to be read from another partition or core.The providedData is declared locally to this context and will be connected to the requiredData of another or the same module via the configuration of the BSW Scheduler. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="BswModuleDescription.providedData";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime";xml.sequenceOffset="55" atpSplitable Specifies a data prototype required by this module in oder to be provided from another partition or core.The requiredData is declared locally to this context and will be connected to the providedData of another or the same module via the configuration of the BswScheduler. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="BswModuleDescription.requiredData";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime";xml.sequenceOffset="60" atpSplitable The various BswInternalBehaviors associated with a BswModuleDescription can be distributed over several physical files. Therefore the aggregation is <<atpSplitable>>. atp.Splitkey="shortName";mmt.qualifiedName="BswModuleDescription.internalBehavior";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="65" atpSplitable Root element for the description of a single BSW module or BSW cluster. In case it describes a BSW module, the short name of this element equals the name of the BSW module. atp.recommendedPackage="BswModuleDescriptions";mmt.qualifiedName="BswModuleDescription" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="BswModuleDescription" atpObject mmt.qualifiedName="BswModuleDescription";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="BswModuleDescriptionRefConditional.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="BswModuleDescription" atpObject Specifies the smallest code fragment which can be described for a BSW module or cluster within AUTOSAR. mmt.qualifiedName="BswModuleEntity" atpObject A mode group which is accessed via API call by this entity. It must be a ModeDeclarationGroupPrototype required by this module or cluster. This property was modified due to atpVariation (DirectedAssociationPattern). mmt.qualifiedName="BswModuleEntity.accessedModeGroup";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" Activation point used by the module entity to activate one or more internal triggers. This property was modified due to atpVariation (DirectedAssociationPattern). mmt.qualifiedName="BswModuleEntity.activationPoint";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" A call point used in the code of this entitiy. The variablity of this association is especially targeted at debug scenarios: It is possible to have one variant calling into the AUTOSAR debug module and another one which doesn't. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="BswModuleEntity.callPoint";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" The entry of another (or the same) BSW module which is called by this entry (usually via C function call). This information allows to set up a model of call chains. The variablity of this association is especially targeted at debug scenarios: It is possible to have one variant calling into the AUTOSAR debug module and another one which doesn't. Note that this relation has been merked as obsolete, since the more powerful definition of a callPoint should be used. This property was modified due to atpVariation (DirectedAssociationPattern). atp.Status="removed";mmt.qualifiedName="BswModuleEntity.calledEntry";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" The data is received via the BSW Scheduler. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="BswModuleEntity.dataReceivePoint";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" The data is sent via the BSW Scheduler. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="BswModuleEntity.dataSendPoint";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" The entry which is implemented by this module entity. mmt.qualifiedName="BswModuleEntity.implementedEntry";pureMM.maxOccurs="1";pureMM.minOccurs="1" A trigger issued by this entity via BSW Scheduler API call. It must be a BswTrigger released (i.e. owned) by this module or cluster. This property was modified due to atpVariation (DirectedAssociationPattern). mmt.qualifiedName="BswModuleEntity.issuedTrigger";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" A mode group which is managed by this entity. It must be a ModeDeclarationGroupPrototype provided by this module or cluster. This property was modified due to atpVariation (DirectedAssociationPattern). mmt.qualifiedName="BswModuleEntity.managedModeGroup";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" A prefix to be used in generated names for the BswModuleScheduler in the context of this BswModuleEntity, for example entry point prototypes, macros for dealing with exclusive areas, header file names. Details are defined in the SWS RTE. The prefix supersedes default rules for the prefix of those names. mmt.qualifiedName="BswModuleEntity.schedulerNamePrefix";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="BswModuleEntity.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This class represents a single API entry (C-function prototype) into the BSW module or cluster. The name of the C-function is equal to the short name of this element with one exception: In case of multiple instances of a module on the same CPU, special rules for "infixes" apply, see description of class BswImplementation. atp.recommendedPackage="BswModuleEntrys";mmt.qualifiedName="BswModuleEntry" atpObject This attribute is used to control the generation of function prototypes. If set to "RTE", the RTE generates the function prototypes in the Module Interlink Header File. mmt.qualifiedName="BswModuleEntry.functionPrototypeEmitter";pureMM.maxOccurs="1";pureMM.minOccurs="0" Refers to the service identifier of the Standardized Interfaces of AUTOSAR basic software. For non-standardized interfaces, it can optionally be used for proprietary identification. mmt.qualifiedName="BswModuleEntry.serviceId";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="5" Specifies the role of the entry in the given context. It shall be equal to the standardized name of the service call, especially in cases where no ServiceIdentifier is specified, e.g. for callbacks. Note that the ShortName is not always sufficient because it maybe vendor specific (e.g. for callbacks which can have more than one instance). mmt.qualifiedName="BswModuleEntry.role";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10" Reentrancy from the viewpoint of function callers: * True: Enables the service to be invoked again, before the service has finished. * False: It is prohibited to invoke the service again before is has finished. mmt.qualifiedName="BswModuleEntry.isReentrant";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="15" Synchronicity from the viewpoint of function callers: * True: This calls a synchronous service, i.e. the service is completed when the call returns. * False: The service (on semantical level) may not be complete when the call returns. mmt.qualifiedName="BswModuleEntry.isSynchronous";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="20" The type of call associated with this service. mmt.qualifiedName="BswModuleEntry.callType";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="25" Specifies the execution context which is required (in case of entries into this module) or guaranteed (in case of entries called from this module) for this service. mmt.qualifiedName="BswModuleEntry.executionContext";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="30" Denotes the implementation policy as a standard function call, inline function or macro. This has to be specified on interface level because it determines the signature of the call. mmt.qualifiedName="BswModuleEntry.swServiceImplPolicy";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="35" This describes whether the entry is concrete or abstract. If the attribute is missing the entry is considered as concrete. mmt.qualifiedName="BswModuleEntry.bswEntryKind";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="40" The return type belonging to this bswModuleEntry. mmt.qualifiedName="BswModuleEntry.returnType";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="40" An argument belonging to this BswModuleEntry. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="BswModuleEntry.argument";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="blueprintDerivationTime";xml.sequenceOffset="45" This class represents a single API entry (C-function prototype) into the BSW module or cluster. The name of the C-function is equal to the short name of this element with one exception: In case of multiple instances of a module on the same CPU, special rules for "infixes" apply, see description of class BswImplementation. atp.recommendedPackage="BswModuleEntrys";mmt.qualifiedName="BswModuleEntry" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="BswModuleEntry" atpObject mmt.qualifiedName="BswModuleEntry";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="BswModuleEntryRefConditional.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="BswModuleEntry" atpObject A model element used to define timing descriptions and constraints for the BswInternalBehavior of one BSW Module. Thereby, for each BswInternalBehavior a separate timing can be specified. A constraint defined at this level holds true for all Implementations of that BswInternalBehavior. TimingDescriptions aggregated by BswModuleTiming are restricted to event chains referring to events which are derived from the class TDEventBswInternalBehavior. atp.recommendedPackage="TimingExtensions";mmt.qualifiedName="BswModuleTiming" atpObject This defines the scope of a BswModuleTiming. All corresponding timing descriptions and constraints must be defined within this scope. mmt.qualifiedName="BswModuleTiming.behavior";pureMM.maxOccurs="1";pureMM.minOccurs="1" A model element used to define timing descriptions and constraints for the BswInternalBehavior of one BSW Module. Thereby, for each BswInternalBehavior a separate timing can be specified. A constraint defined at this level holds true for all Implementations of that BswInternalBehavior. TimingDescriptions aggregated by BswModuleTiming are restricted to event chains referring to events which are derived from the class TDEventBswInternalBehavior. atp.recommendedPackage="TimingExtensions";mmt.qualifiedName="BswModuleTiming" atpObject This event is thrown on operation invocation in Client-Server-Communication via the BSW Scheduler. Its "entry" reference provides the BswClientServerEntry that is called subsequently. Note this event is not needed in case of direct function calls. mmt.qualifiedName="BswOperationInvokedEvent" atpObject The providedClientServerEntry invoked by this event. mmt.qualifiedName="BswOperationInvokedEvent.entry";pureMM.maxOccurs="1";pureMM.minOccurs="1" This event is thrown on operation invocation in Client-Server-Communication via the BSW Scheduler. Its "entry" reference provides the BswClientServerEntry that is called subsequently. Note this event is not needed in case of direct function calls. mmt.qualifiedName="BswOperationInvokedEvent" atpObject The perInstanceParameter for which the BSW Scheduler using this policy. mmt.qualifiedName="BswParameterPolicy" atpObject The perInstanceParameter for which the BSW Scheduler using this policy. mmt.qualifiedName="BswParameterPolicy.perInstanceParameter";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="BswParameterPolicy.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" The perInstanceParameter for which the BSW Scheduler using this policy. mmt.qualifiedName="BswParameterPolicy" atpObject The per-instance memory for which the BSW Scheduler using this policy. mmt.qualifiedName="BswPerInstanceMemoryPolicy" atpObject The arTypedPerInstanceMemory for which the BSW Scheduler using this policy mmt.qualifiedName="BswPerInstanceMemoryPolicy.arTypedPerInstanceMemory";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="BswPerInstanceMemoryPolicy.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" The per-instance memory for which the BSW Scheduler using this policy. mmt.qualifiedName="BswPerInstanceMemoryPolicy" atpObject Reception policy attributes specific for queued receiving. mmt.qualifiedName="BswQueuedDataReceptionPolicy" atpObject Length of queue for received events. mmt.qualifiedName="BswQueuedDataReceptionPolicy.queueLength";pureMM.maxOccurs="1";pureMM.minOccurs="1" Reception policy attributes specific for queued receiving. mmt.qualifiedName="BswQueuedDataReceptionPolicy" atpObject The Trigger for which the BSW Scheduler using this policy. mmt.qualifiedName="BswReleasedTriggerPolicy" atpObject The Trigger for which the BSW Scheduler using this policy. mmt.qualifiedName="BswReleasedTriggerPolicy.releasedTrigger";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="BswReleasedTriggerPolicy.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" The Trigger for which the BSW Scheduler using this policy. mmt.qualifiedName="BswReleasedTriggerPolicy" atpObject BSW module entity, which is designed for control by the BSW Scheduler. It may for example implement a so-called "main" function. mmt.qualifiedName="BswSchedulableEntity" atpObject BSW module entity, which is designed for control by the BSW Scheduler. It may for example implement a so-called "main" function. mmt.qualifiedName="BswSchedulableEntity" atpObject BswEvent that is able to start a BswSchedulabeEntity. mmt.qualifiedName="BswScheduleEvent" atpObject A prefix to be used in names of generated code artifacts which make up the interface of a BSW module to the BswScheduler. mmt.qualifiedName="BswSchedulerNamePrefix" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="BswSchedulerNamePrefix.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" A prefix to be used in names of generated code artifacts which make up the interface of a BSW module to the BswScheduler. mmt.qualifiedName="BswSchedulerNamePrefix" atpObject Specialization of ServiceDependency in the context of an BswInternalBehavior. It allows to associate BswModuleEntries and data defined for a BSW module or cluster to a given ServiceNeeds element. mmt.qualifiedName="BswServiceDependency" atpObject This adds the ability to become referrable to BswServiceDependency. atp.Status="shallBecomeMandatory";mmt.qualifiedName="BswServiceDependency.ident";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="-100" Defines the role of an associated data object (owned by this module or cluster) in the context of the ServiceNeeds element. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="BswServiceDependency.assignedData";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" Defines the role of an associated BswModuleEntry in the context of the ServiceNeeds element. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="assignedEntryRole, variationPoint.shortLabel";mmt.qualifiedName="BswServiceDependency.assignedEntryRole";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" atpSplitable The associated ServiceNeeds. mmt.qualifiedName="BswServiceDependency.serviceNeeds";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="BswServiceDependency.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" Specialization of ServiceDependency in the context of an BswInternalBehavior. It allows to associate BswModuleEntries and data defined for a BSW module or cluster to a given ServiceNeeds element. mmt.qualifiedName="BswServiceDependency" atpObject This meta-class is created to add the ability to become the target of a reference to the non-Referrable BswServiceDependency. mmt.qualifiedName="BswServiceDependencyIdent" atpObject This meta-class is created to add the ability to become the target of a reference to the non-Referrable BswServiceDependency. mmt.qualifiedName="BswServiceDependencyIdent" atpObject Represents a synchronous procedure call point via the BSW Scheduler. mmt.qualifiedName="BswSynchronousServerCallPoint" atpObject The entry to be called. mmt.qualifiedName="BswSynchronousServerCallPoint.calledEntry";pureMM.maxOccurs="1";pureMM.minOccurs="1" This indicates that the call point is located at the deepest level inside one or more ExclusiveAreas that are nested in the given order. mmt.qualifiedName="BswSynchronousServerCallPoint.calledFromWithinExclusiveArea";pureMM.maxOccurs="1";pureMM.minOccurs="0" Represents a synchronous procedure call point via the BSW Scheduler. mmt.qualifiedName="BswSynchronousServerCallPoint" atpObject A recurring BswEvent driven by a time period. mmt.qualifiedName="BswTimingEvent" atpObject Requirement for the time period (in seconds) by which this event is triggered. mmt.qualifiedName="BswTimingEvent.period";pureMM.maxOccurs="1";pureMM.minOccurs="1" A recurring BswEvent driven by a time period. mmt.qualifiedName="BswTimingEvent" atpObject Specifies a released trigger to be directly implemented via OS calls, for example in a Complex Driver module. mmt.qualifiedName="BswTriggerDirectImplementation" atpObject The trigger which is directly mastered by this module. There may be several different BswTriggerDirectImplementations mastering the same Trigger. This may be required e.g. due to memory partitioning. mmt.qualifiedName="BswTriggerDirectImplementation.masteredTrigger";pureMM.maxOccurs="1";pureMM.minOccurs="1" The name of the OS task, which is controlled by the referred trigger. This means, that the module uses the trigger condition to directly activate an OS task instead of calling an API of the BswScheduler. The task name is required by the RTE generator resp. BswScheduler to raise the appropriate events in components or modules receiving the trigger. mmt.qualifiedName="BswTriggerDirectImplementation.task";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="BswTriggerDirectImplementation.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" Specifies a released trigger to be directly implemented via OS calls, for example in a Complex Driver module. mmt.qualifiedName="BswTriggerDirectImplementation" atpObject The presence of a BswVariableAccess implies that a BswModuleEntity needs access to a VariableDataPrototype via the BSW Scheduler. The kind of access is specified by the role in which the class is used. mmt.qualifiedName="BswVariableAccess" atpObject The data accessed via the BSW Scheduler. mmt.qualifiedName="BswVariableAccess.accessedVariable";pureMM.maxOccurs="1";pureMM.minOccurs="1" The existence of this reference indicates that the variable is recevied resp. sent only in the context of the referred BswDistinguishedPartitions. mmt.qualifiedName="BswVariableAccess.contextLimitation";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="BswVariableAccess.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" The presence of a BswVariableAccess implies that a BswModuleEntity needs access to a VariableDataPrototype via the BSW Scheduler. The kind of access is specified by the role in which the class is used. mmt.qualifiedName="BswVariableAccess" atpObject Configuration of the buffer properties the transformer needs to work. mmt.qualifiedName="BufferProperties" atpObject If the transformer changes the size of the data, the CompuScale can be used to specify a rule to derive the size of the output data based on the size of the input data. mmt.qualifiedName="BufferProperties.bufferComputation";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines the length of the header (in bits) this transformer will add in front of the data. mmt.qualifiedName="BufferProperties.headerLength";pureMM.maxOccurs="1";pureMM.minOccurs="1" If set, the transformer uses the input buffer as output buffer. mmt.qualifiedName="BufferProperties.inPlace";pureMM.maxOccurs="1";pureMM.minOccurs="1" Configuration of the buffer properties the transformer needs to work. mmt.qualifiedName="BufferProperties" atpObject This meta-class represents the ability to specify a build action. mmt.qualifiedName="BuildAction" atpObject This association specifies a set of predecessors. These actions must be finished before but necessarily immediately after the given action.. These actions need to be performed in the specified order. mmt.qualifiedName="BuildAction.predecessorAction";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="-90" This association specifies a set of follow up actions. mmt.qualifiedName="BuildAction.followUpAction";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="-80" This represents the artifacts which are cated by the processor. mmt.qualifiedName="BuildAction.createdData";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This represents the artifacts which are read by the processor. mmt.qualifiedName="BuildAction.inputData";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This denotes the data which are modifed by the action. mmt.qualifiedName="BuildAction.modifiedData";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This represents the environment which is required to use the specified Processor. mmt.qualifiedName="BuildAction.requiredEnvironment";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="BuildAction.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This meta-class represents the ability to specify a build action. mmt.qualifiedName="BuildAction" atpObject This meta-class represents the ability to describe a build action entity which might be specialized to environments as well as to individual build actions. mmt.qualifiedName="BuildActionEntity" atpObject This denotes the delivery artifacts for the entity for reference purposes. mmt.qualifiedName="BuildActionEntity.deliveryArtifact";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This specifies how to invoke a build action in the given environment. mmt.qualifiedName="BuildActionEntity.invocation";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class represents the ability to specify a build action environment. mmt.qualifiedName="BuildActionEnvironment" atpObject This represents a general data structure intended to denote parameters for the BuildActionEnvironment. mmt.qualifiedName="BuildActionEnvironment.sdg";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="BuildActionEnvironment.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This meta-class represents the ability to specify a build action environment. mmt.qualifiedName="BuildActionEnvironment" atpObject This meta-class represents the ability to specify the invocation of a task in a build action. mmt.qualifiedName="BuildActionInvocator" atpObject This represents the command to invocate the processor. Note that this is a generic string which can be interpreted properly in the processor environment. Note that it is optional due to the fact that some actions are hardwired in the environment and do not need an explicit command. On the other hand the properties of an invocator can be complex and not standardized. mmt.qualifiedName="BuildActionInvocator.command";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents a general data structure intended to denote parameters for the BuildAction. mmt.qualifiedName="BuildActionInvocator.sdg";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This meta-class represents the ability to specify the invocation of a task in a build action. mmt.qualifiedName="BuildActionInvocator" atpObject This meta-class represents the ability to specify the input/output entities of a BuildAction. mmt.qualifiedName="BuildActionIoElement" atpObject This element assigns a category to the parent element. It is intended to specialize the usage and/or the content of the object. Such a specialization may also impose particular semantic constraints on the entire substructure. See also Identifiable. mmt.qualifiedName="BuildActionIoElement.category";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="-100" This special data group allows to denote specific data. The structure is subject of mutual agreement. mmt.qualifiedName="BuildActionIoElement.sdg";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="-90" This association denotes an ECUC parameter definition. The such referenced parameters are subject of the build action input/ouptut. Note that the reference to the definition denotes the right for a build action to read and/or write values for the given defintion and all contained definitions. mmt.qualifiedName="BuildActionIoElement.ecucDefinition";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents an artifact applicable to the build action. mmt.qualifiedName="BuildActionIoElement.engineeringObject";pureMM.maxOccurs="1";pureMM.minOccurs="0" This is a reference to a foreign model element. Note that it is not modeled as an association because it should also be able to refer also to non AUTOSAR models. mmt.qualifiedName="BuildActionIoElement.foreignModelReference";pureMM.maxOccurs="1";pureMM.minOccurs="0" This is a reference to a generic model element. Note that it is not modeled as an association because it should also be able to refer also to non AUTOSAR models. atp.Status="removed";mmt.qualifiedName="BuildActionIoElement.modelObjectReference";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="20" This attribute allows to denote a particular role of the collection. Note that the applicable semantics shall be mutually agreed between the two parties. mmt.qualifiedName="BuildActionIoElement.role";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="30" This meta-class represents the ability to specify the input/output entities of a BuildAction. mmt.qualifiedName="BuildActionIoElement" atpObject This meta-class represents the ability to specify a manifest for processing artifacts. An example use case is the processing of ECUC parameter values. atp.recommendedPackage="BuildActionManifests";mmt.qualifiedName="BuildActionManifest";xml.globalElement="false" atpObject This specifies the list of actions to be performed at the beginning of the process. mmt.qualifiedName="BuildActionManifest.startAction";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="-90" This specifies the set of action which shall be performed after all other actions in the manifest were performed. mmt.qualifiedName="BuildActionManifest.tearDownAction";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="-80" This represents a particular action in the build chain. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="BuildActionManifest.buildAction";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="blueprintDerivationTime" This represents a build action environment. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="BuildActionManifest.buildActionEnvironment";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="blueprintDerivationTime" This denots an Action which is to be executed as part of the dynamic action set. mmt.qualifiedName="BuildActionManifest.dynamicAction";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This meta-class represents the ability to specify a manifest for processing artifacts. An example use case is the processing of ECUC parameter values. atp.recommendedPackage="BuildActionManifests";mmt.qualifiedName="BuildActionManifest";xml.globalElement="false" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="BuildActionManifest" atpObject mmt.qualifiedName="BuildActionManifest";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="BuildActionManifestRefConditional.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="BuildActionManifest" atpObject This meta-class represents the ability to denote an artifact which is processed within a particular build action. mmt.qualifiedName="BuildEngineeringObject" atpObject This attribute indicates the file type which shall used for the engineering object. Note that an engineering object may deliver multiple representations of the same artifact. This attribute can select one of the provided representations. mmt.qualifiedName="BuildEngineeringObject.fileType";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute represents the name of the file if it is created newly. Note that engineering object resolves category + ShortLabel indicate mainly to refer to an existing file. If the file is created newly, the filename can either be determined by built in policy or predefined here. Note that extensions shall part of file name even if it could be derived from fileType. mmt.qualifiedName="BuildEngineeringObject.intendedFilename";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the category of the parent object. mmt.qualifiedName="BuildEngineeringObject.parentCategory";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the shortLabel of the parent object. This allows to specify the output position in a hierarchically organized sysyetm mmt.qualifiedName="BuildEngineeringObject.parentShortLabel";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute allows to define a set of engineering objects as pattern based search applied to the shortLabel of the individual Enginering objects. mmt.qualifiedName="BuildEngineeringObject.shortLabelPattern";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="80" This attribute allows to define a set of engineering objects as pattern based search applied to the filetype of the individual Engineering objects. mmt.qualifiedName="BuildEngineeringObject.fileTypePattern";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="90" This meta-class represents the ability to denote an artifact which is processed within a particular build action. mmt.qualifiedName="BuildEngineeringObject" atpObject A BurstPatternEventTriggering describes the maximum number of occurrences of the same event in a given time interval. This is typically used to model a worst case activation scenario. mmt.qualifiedName="BurstPatternEventTriggering" atpObject The maximum number of event occurrences within the given time interval. mmt.qualifiedName="BurstPatternEventTriggering.maxNumberOfOccurrences";pureMM.maxOccurs="1";pureMM.minOccurs="1" The parameter "Minimum Inter-Arrival Time" specifies the minimum distance between subsequent occurrences of the event within the given time interval. mmt.qualifiedName="BurstPatternEventTriggering.minimumInterArrivalTime";pureMM.maxOccurs="1";pureMM.minOccurs="1" The optional parameter "Pattern Jitter" specifies the deviation of the time interval's starting point from the beginning of the given period. This parameter is only applicable in conjunction with the parameter "Pattern Period". mmt.qualifiedName="BurstPatternEventTriggering.patternJitter";pureMM.maxOccurs="1";pureMM.minOccurs="0" The parameter "Pattern Length" specifies the duration of the time interval within which the event repeatedly occurs. The event occurs at arbitrary points in time within the given time interval. mmt.qualifiedName="BurstPatternEventTriggering.patternLength";pureMM.maxOccurs="1";pureMM.minOccurs="1" The optional parameter "Pattern Period" specifies the time distance between the beginnings of subsequent repetitions of the given burst pattern. mmt.qualifiedName="BurstPatternEventTriggering.patternPeriod";pureMM.maxOccurs="1";pureMM.minOccurs="0" The minimum number of event occurrences within the given time interval. mmt.qualifiedName="BurstPatternEventTriggering.minNumberOfOccurrences";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10" A BurstPatternEventTriggering describes the maximum number of occurrences of the same event in a given time interval. This is typically used to model a worst case activation scenario. mmt.qualifiedName="BurstPatternEventTriggering" atpObject This element defines a rule for remapping a set of CAN IDs. mmt.qualifiedName="BusMirrorCanIdRangeMapping" atpObject Base ID merged with the masked parts of the original CAN ID to form the mapped CAN ID. mmt.qualifiedName="BusMirrorCanIdRangeMapping.destinationBaseId";pureMM.maxOccurs="1";pureMM.minOccurs="1" Value to match masked original CAN IDs. mmt.qualifiedName="BusMirrorCanIdRangeMapping.sourceCanIdCode";pureMM.maxOccurs="1";pureMM.minOccurs="1" Mask applied to original CAN IDs before comparison. mmt.qualifiedName="BusMirrorCanIdRangeMapping.sourceCanIdMask";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element defines a rule for remapping a set of CAN IDs. mmt.qualifiedName="BusMirrorCanIdRangeMapping" atpObject This element defines a rule for remapping a single CAN ID. mmt.qualifiedName="BusMirrorCanIdToCanIdMapping" atpObject This attribute defines the CanId on the targetChannel. mmt.qualifiedName="BusMirrorCanIdToCanIdMapping.remappedCanId";pureMM.maxOccurs="1";pureMM.minOccurs="1" This reference points to the sourceFrame with sourceCanId on the sourceChannel. mmt.qualifiedName="BusMirrorCanIdToCanIdMapping.souceCanId";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element defines a rule for remapping a single CAN ID. mmt.qualifiedName="BusMirrorCanIdToCanIdMapping" atpObject This element assigns a busMirrorNetworkId to the referenced channel. mmt.qualifiedName="BusMirrorChannel" atpObject This attribute defines the networkId of the communication channel. mmt.qualifiedName="BusMirrorChannel.busMirrorNetworkId";pureMM.maxOccurs="1";pureMM.minOccurs="1" Reference to PhysicalChannel that is used in the bus mirroring as sourceChannel or targetChannel. This property was modified due to atpVariation (DirectedAssociationPattern). mmt.qualifiedName="BusMirrorChannel.channel";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="systemDesignTime" This element assigns a busMirrorNetworkId to the referenced channel. mmt.qualifiedName="BusMirrorChannel" atpObject This element defines a bus mirroring in which the traffic from one communication bus (sourceChannel) is forwarded to another one (targetChannel). mmt.qualifiedName="BusMirrorChannelMapping" atpObject Defines the sourceChannel from which frames are received. mmt.qualifiedName="BusMirrorChannelMapping.sourceChannel";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines the targetChannel to which frames are forwarded. mmt.qualifiedName="BusMirrorChannelMapping.targetChannel";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to the PduTriggering that is used for transmission of the mirrored frames on the targetChannel. Please note that on FlexRay several targetPduTriggerings may be used. For all other communcation channels only a single targetPduTriggering is supported. This property was modified due to atpVariation (DirectedAssociationPattern). mmt.qualifiedName="BusMirrorChannelMapping.targetPduTriggering";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" This element defines the bus mirroring between a CAN or LIN sourceChannel and a CAN targetChannel. atp.recommendedPackage="BusMirrorChannelMappings";mmt.qualifiedName="BusMirrorChannelMappingCan" atpObject Rules for remapping of a set of CAN IDs. mmt.qualifiedName="BusMirrorChannelMappingCan.canIdRangeMapping";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Rules for remapping of single CanIds. mmt.qualifiedName="BusMirrorChannelMappingCan.canIdToCanIdMapping";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Rules for remapping of single LIN Frames. mmt.qualifiedName="BusMirrorChannelMappingCan.linPidToCanIdMapping";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Base ID merged with the LIN frame ID to form the CAN ID. Only required when a BusMirrorChannel that refers to a LinPhysicalChannel in the role channel is referenced in the role sourceChannel. mmt.qualifiedName="BusMirrorChannelMappingCan.mirrorSourceLinToCanRangeBaseId";pureMM.maxOccurs="1";pureMM.minOccurs="0" CAN ID of the CAN status frame. If configured, a status frame will be sent on the CAN destination bus that contains the state of all active source buses. mmt.qualifiedName="BusMirrorChannelMappingCan.mirrorStatusCanId";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element defines the bus mirroring between a CAN or LIN sourceChannel and a CAN targetChannel. atp.recommendedPackage="BusMirrorChannelMappings";mmt.qualifiedName="BusMirrorChannelMappingCan" atpObject This element defines the bus mirroring between a CAN, LIN or FlexRay sourceChannel and a FlexRay targetChannel. atp.recommendedPackage="BusMirrorChannelMappings";mmt.qualifiedName="BusMirrorChannelMappingFlexray" atpObject Time in seconds after which the collection of source frames into the destination frame is stopped and the frame is sent at the latest. If omitted, destination frames are only sent when full or when the time stamp overflows. mmt.qualifiedName="BusMirrorChannelMappingFlexray.transmissionDeadline";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element defines the bus mirroring between a CAN, LIN or FlexRay sourceChannel and a FlexRay targetChannel. atp.recommendedPackage="BusMirrorChannelMappings";mmt.qualifiedName="BusMirrorChannelMappingFlexray" atpObject This element defines the bus mirroring between a CAN, LIN or FlexRay sourceChannel and an Ethernet IP targetChannel. atp.recommendedPackage="BusMirrorChannelMappings";mmt.qualifiedName="BusMirrorChannelMappingIp" atpObject Time in seconds after which the collection of source frames into the destination frame is stopped and the frame is sent at the latest. If omitted, destination frames are only sent when full or when the time stamp overflows. mmt.qualifiedName="BusMirrorChannelMappingIp.transmissionDeadline";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element defines the bus mirroring between a CAN, LIN or FlexRay sourceChannel and an Ethernet IP targetChannel. atp.recommendedPackage="BusMirrorChannelMappings";mmt.qualifiedName="BusMirrorChannelMappingIp" atpObject This element defines the bus mirroring between a CAN, LIN or FlexRay sourceChannel and a UserDefined targetChannel. atp.recommendedPackage="BusMirrorChannelMappings";mmt.qualifiedName="BusMirrorChannelMappingUserDefined" atpObject Time in seconds after which the collection of source frames into the destination frame is stopped and the frame is sent at the latest. If omitted, destination frames are only sent when full or when the time stamp overflows. mmt.qualifiedName="BusMirrorChannelMappingUserDefined.transmissionDeadline";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element defines the bus mirroring between a CAN, LIN or FlexRay sourceChannel and a UserDefined targetChannel. atp.recommendedPackage="BusMirrorChannelMappings";mmt.qualifiedName="BusMirrorChannelMappingUserDefined" atpObject This element defines a rule for remapping a single LIN Frame. mmt.qualifiedName="BusMirrorLinPidToCanIdMapping" atpObject This attribute defines the CanId on the targetChannel. mmt.qualifiedName="BusMirrorLinPidToCanIdMapping.remappedCanId";pureMM.maxOccurs="1";pureMM.minOccurs="1" This reference points to the sourceFrame with sourceCanId on the sourceChannel. mmt.qualifiedName="BusMirrorLinPidToCanIdMapping.sourceLinPid";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element defines a rule for remapping a single LIN Frame. mmt.qualifiedName="BusMirrorLinPidToCanIdMapping" atpObject Busspecific NmEcu attributes. mmt.RestrictToStandards="CP";mmt.qualifiedName="BusspecificNmEcu" atpObject This datatype represents a string, that follows the rules of C-identifiers. mmt.qualifiedName="CIdentifier";xml.xsd.customType="C-IDENTIFIER";xml.xsd.pattern="[a-zA-Z_][a-zA-Z0-9_]*";xml.xsd.type="string" atpObject,primitive This represents a description that documents how the value shall be defined when deriving objects from the blueprint. atp.Status="draft";mmt.qualifiedName="CIdentifier.blueprintValue";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.attribute="true" This attribute represents a pattern which shall be used to define the value of the identifier if the CIdentifier in question is part of a blueprint. For more details refer to TPS_StandardizationTemplate. mmt.qualifiedName="CIdentifier.namePattern";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" Specifies instance specific calibration parameter values used to initialize the memory objects implementing calibration parameters in the generated RTE code. RTE generator will use the implInitValue to override the initial values specified for the DataPrototypes of a component type. The applInitValue is used to exchange init values with the component vendor not publishing the transformation algorithm between ApplicationDataTypes and ImplementationDataTypes or defining an instance specific initialization of components which are only defined with ApplicationDataTypes. Note: If both representations of init values are available these need to represent the same content. Note further that in this case an explicit mapping of ValueSpecification is not implemented because calibration parameters are delivered back after the calibration phase. mmt.qualifiedName="CalibrationParameterValue" atpObject This is the initial value specification structured according to the ApplicationDataType mmt.qualifiedName="CalibrationParameterValue.applInitValue";pureMM.maxOccurs="1";pureMM.minOccurs="0" This is the initial value specification structured according to the ImplementationDataType mmt.qualifiedName="CalibrationParameterValue.implInitValue";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the parameter that is initialized by the CalibrationParameterValue. mmt.qualifiedName="CalibrationParameterValue.initializedParameter";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="CalibrationParameterValue.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" Specifies instance specific calibration parameter values used to initialize the memory objects implementing calibration parameters in the generated RTE code. RTE generator will use the implInitValue to override the initial values specified for the DataPrototypes of a component type. The applInitValue is used to exchange init values with the component vendor not publishing the transformation algorithm between ApplicationDataTypes and ImplementationDataTypes or defining an instance specific initialization of components which are only defined with ApplicationDataTypes. Note: If both representations of init values are available these need to represent the same content. Note further that in this case an explicit mapping of ValueSpecification is not implemented because calibration parameters are delivered back after the calibration phase. mmt.qualifiedName="CalibrationParameterValue" atpObject Specification of a constant that can be part of a package, i.e. it can be defined stand-alone. atp.recommendedPackage="CalibrationParameterValueSets";mmt.qualifiedName="CalibrationParameterValueSet" atpObject This represents single CalibrationParameterValues in the CalibrationParameterValueSet. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="CalibrationParameterValueSet.calibrationParameterValue";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" Specification of a constant that can be part of a package, i.e. it can be defined stand-alone. atp.recommendedPackage="CalibrationParameterValueSets";mmt.qualifiedName="CalibrationParameterValueSet" atpObject CAN bus specific cluster attributes. atp.recommendedPackage="CommunicationClusters";mmt.qualifiedName="CanCluster" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="CanCluster.CanClusterVariant";pureMM.maxOccurs="-1";pureMM.minOccurs="1";xml.sequenceOffset="10000" atpSplitable CAN bus specific cluster attributes. atp.recommendedPackage="CommunicationClusters";mmt.qualifiedName="CanCluster" atpObject This element contains the attributes that are used to configure the CAN bus off monitoring / recovery at system level. mmt.qualifiedName="CanClusterBusOffRecovery" atpObject This threshold defines the count of bus-offs until the bus-off recovery switches from level 1 (short recovery time) to level 2 (long recovery time). mmt.qualifiedName="CanClusterBusOffRecovery.borCounterL1ToL2";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute defines the duration of the bus-off recovery time in level 1 (short recovery time) in seconds. mmt.qualifiedName="CanClusterBusOffRecovery.borTimeL1";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute defines the duration of the bus-off recovery time in level 2 (long recovery time) in seconds. mmt.qualifiedName="CanClusterBusOffRecovery.borTimeL2";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute defines the duration of the bus-off event check in seconds. mmt.qualifiedName="CanClusterBusOffRecovery.borTimeTxEnsured";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute defines the cycle time of the function CanSM_MainFunction in seconds. mmt.qualifiedName="CanClusterBusOffRecovery.mainFunctionPeriod";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element contains the attributes that are used to configure the CAN bus off monitoring / recovery at system level. mmt.qualifiedName="CanClusterBusOffRecovery" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="CanClusterConditional" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="CanClusterConditional.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="CanClusterConditional" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="CanClusterContent" atpObject CAN bus specific communication connector attributes. mmt.qualifiedName="CanCommunicationConnector" atpObject CAN Identifier used to configure the CAN Transceiver for partial network wakeup. mmt.qualifiedName="CanCommunicationConnector.pncWakeupCanId";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines whether pncWakeupCanId and pncWakeupCanIdMask shall be interpreted as extended or standard CAN ID. mmt.qualifiedName="CanCommunicationConnector.pncWakeupCanIdExtended";pureMM.maxOccurs="1";pureMM.minOccurs="0" Bit mask for CAN Identifier used to configure the CAN Transceiver for partial network wakeup. mmt.qualifiedName="CanCommunicationConnector.pncWakeupCanIdMask";pureMM.maxOccurs="1";pureMM.minOccurs="0" Bit mask for CAN Payload used to configure the CAN Transceiver for partial network wakeup. mmt.qualifiedName="CanCommunicationConnector.pncWakeupDataMask";pureMM.maxOccurs="1";pureMM.minOccurs="0" Data Length of the remote data frame used to configure the CAN Transceiver for partial network wakeup in Bytes. mmt.qualifiedName="CanCommunicationConnector.pncWakeupDlc";pureMM.maxOccurs="1";pureMM.minOccurs="0" CAN bus specific communication connector attributes. mmt.qualifiedName="CanCommunicationConnector" atpObject CAN bus specific communication port attributes. mmt.qualifiedName="CanCommunicationController" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="CanCommunicationController.CanCommunicationControllerVariant";pureMM.maxOccurs="-1";pureMM.minOccurs="1";xml.sequenceOffset="10000" CAN bus specific communication port attributes. mmt.qualifiedName="CanCommunicationController" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="CanCommunicationControllerConditional" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="CanCommunicationControllerConditional.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="CanCommunicationControllerConditional" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="CanCommunicationControllerContent" atpObject This element is used for the specification of the exact CAN Bit Timing configuration parameter values. mmt.qualifiedName="CanControllerConfiguration" atpObject Specifies propagation delay in time quantas. mmt.qualifiedName="CanControllerConfiguration.propSeg";pureMM.maxOccurs="1";pureMM.minOccurs="0" The number of quanta in the Synchronization Jump Width, SJW. The (Re-)Synchronization Jump Width (SJW) defines how far a resynchronization may move the Sample Point inside the limits defined by the Phase Buffer Segments to compensate for edge phase errors. mmt.qualifiedName="CanControllerConfiguration.syncJumpWidth";pureMM.maxOccurs="1";pureMM.minOccurs="1" Specifies phase segment 1 in time quantas. timeSeg1 = Phase_Seg1 mmt.qualifiedName="CanControllerConfiguration.timeSeg1";pureMM.maxOccurs="1";pureMM.minOccurs="1" Specifies phase segment 2 in time quantas. timeSeg2 = Phase_Seg2 mmt.qualifiedName="CanControllerConfiguration.timeSeg2";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element is used for the specification of the exact CAN Bit Timing configuration parameter values. mmt.qualifiedName="CanControllerConfiguration" atpObject This element allows the specification of ranges for the CAN Bit Timing configuration parameters. These ranges are taken as requirements and have to be respected by the ECU developer. mmt.qualifiedName="CanControllerConfigurationRequirements" atpObject Maximum number of time quanta in the bit time. mmt.qualifiedName="CanControllerConfigurationRequirements.maxNumberOfTimeQuantaPerBit";pureMM.maxOccurs="1";pureMM.minOccurs="0" The max. value of the sample point as a percentage of the total bit time. mmt.qualifiedName="CanControllerConfigurationRequirements.maxSamplePoint";pureMM.maxOccurs="1";pureMM.minOccurs="0" The max. Synchronization Jump Width value as a percentage of the total bit time. The (Re-)Synchronization Jump Width (SJW) defines how far a resynchronization may move the Sample Point inside the limits defined by the Phase Buffer Segments to compensate for edge phase errors. mmt.qualifiedName="CanControllerConfigurationRequirements.maxSyncJumpWidth";pureMM.maxOccurs="1";pureMM.minOccurs="0" Minimum number of time quanta in the bit time. mmt.qualifiedName="CanControllerConfigurationRequirements.minNumberOfTimeQuantaPerBit";pureMM.maxOccurs="1";pureMM.minOccurs="0" The min. value of the sample point as a percentage of the total bit time. mmt.qualifiedName="CanControllerConfigurationRequirements.minSamplePoint";pureMM.maxOccurs="1";pureMM.minOccurs="0" The min. Synchronization Jump Width value as a percentage of the total bit time. The (Re-)Synchronization Jump Width (SJW) defines how far a resynchronization may move the Sample Point inside the limits defined by the Phase Buffer Segments to compensate for edge phase errors. mmt.qualifiedName="CanControllerConfigurationRequirements.minSyncJumpWidth";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element allows the specification of ranges for the CAN Bit Timing configuration parameters. These ranges are taken as requirements and have to be respected by the ECU developer. mmt.qualifiedName="CanControllerConfigurationRequirements" atpObject Bit timing related configuration of a CAN controller for payload and CRC of a CAN FD frame. mmt.qualifiedName="CanControllerFdConfiguration" atpObject Specifies the value which is used to pad unused data in CAN FD frames which are bigger than 8 byte if the length of a Pdu which was requested to be sent does not match the allowed DLC values of CAN FD. mmt.qualifiedName="CanControllerFdConfiguration.paddingValue";pureMM.maxOccurs="1";pureMM.minOccurs="0" Specifies propagation delay in time quantas. mmt.qualifiedName="CanControllerFdConfiguration.propSeg";pureMM.maxOccurs="1";pureMM.minOccurs="1" Specifies the Transmitter Delay Compensation Offset in minimum time quanta. Transmitter Delay Compensation Offset is used to adjust the position of the Secondary Sample Point (SSP), relative to the beginning of the received bit. If this parameter is configured, the Transmitter Delay Compensation is done by measurement of the CAN controller. If not specified Transmitter Delay Compensation is disabled. mmt.qualifiedName="CanControllerFdConfiguration.sspOffset";pureMM.maxOccurs="1";pureMM.minOccurs="0" Specifies the synchronization jump width for the controller in time quantas. mmt.qualifiedName="CanControllerFdConfiguration.syncJumpWidth";pureMM.maxOccurs="1";pureMM.minOccurs="1" Specifies phase segment 1 in time quantas. mmt.qualifiedName="CanControllerFdConfiguration.timeSeg1";pureMM.maxOccurs="1";pureMM.minOccurs="1" Specifies phase segment 2 in time quantas. mmt.qualifiedName="CanControllerFdConfiguration.timeSeg2";pureMM.maxOccurs="1";pureMM.minOccurs="1" Specifies the Transceiver Delay Compensation Offset in seconds. If not specified Transceiver Delay Compensation is disabled. atp.Status="removed";atp.StatusRevisionBegin="4.4.0";mmt.qualifiedName="CanControllerFdConfiguration.trcvDelayCompensationOffset";pureMM.maxOccurs="1";pureMM.minOccurs="0" Specifies if the bit rate switching shall be used for transmissions. TRUE: CAN FD frames shall be sent with bit rate switching. FALSE: CAN FD frames shall be sent without bit rate switching. mmt.qualifiedName="CanControllerFdConfiguration.txBitRateSwitch";pureMM.maxOccurs="1";pureMM.minOccurs="1" Bit timing related configuration of a CAN controller for payload and CRC of a CAN FD frame. mmt.qualifiedName="CanControllerFdConfiguration" atpObject This element allows the specification of ranges for the CanFD bit timing configuration parameters. These ranges are taken as requirements and shall be respected by the ECU developer. mmt.qualifiedName="CanControllerFdConfigurationRequirements" atpObject Maximum number of time quanta in the bit time. mmt.qualifiedName="CanControllerFdConfigurationRequirements.maxNumberOfTimeQuantaPerBit";pureMM.maxOccurs="1";pureMM.minOccurs="0" The max. value of the sample point as a percentage of the total bit time. mmt.qualifiedName="CanControllerFdConfigurationRequirements.maxSamplePoint";pureMM.maxOccurs="1";pureMM.minOccurs="0" The max. Synchronization Jump Width value as a percentage of the total bit time. The (Re-)Synchronization Jump Width (SJW) defines how far a resynchronization may move the Sample Point inside the limits defined by the Phase Buffer Segments to compensate for edge phase errors. mmt.qualifiedName="CanControllerFdConfigurationRequirements.maxSyncJumpWidth";pureMM.maxOccurs="1";pureMM.minOccurs="0" Specifies the maximum Transceiver Delay Compensation Offset in seconds. If not specified Transceiver Delay Compensation is disabled. mmt.qualifiedName="CanControllerFdConfigurationRequirements.maxTrcvDelayCompensationOffset";pureMM.maxOccurs="1";pureMM.minOccurs="0" Minimum number of time quanta in the bit time. mmt.qualifiedName="CanControllerFdConfigurationRequirements.minNumberOfTimeQuantaPerBit";pureMM.maxOccurs="1";pureMM.minOccurs="0" The min. value of the sample point as a percentage of the total bit time. mmt.qualifiedName="CanControllerFdConfigurationRequirements.minSamplePoint";pureMM.maxOccurs="1";pureMM.minOccurs="0" The min. Synchronization Jump Width value as a percentage of the total bit time. The (Re-)Synchronization Jump Width (SJW) defines how far a resynchronization may move the Sample Point inside the limits defined by the Phase Buffer Segments to compensate for edge phase errors. mmt.qualifiedName="CanControllerFdConfigurationRequirements.minSyncJumpWidth";pureMM.maxOccurs="1";pureMM.minOccurs="0" Specifies the minimum Transceiver Delay Compensation Offset in seconds. If not specified Transceiver Delay Compensation is disabled. mmt.qualifiedName="CanControllerFdConfigurationRequirements.minTrcvDelayCompensationOffset";pureMM.maxOccurs="1";pureMM.minOccurs="0" Specifies the value which is used to pad unused data in CAN FD frames which are bigger than 8 byte if the length of a Pdu which was requested to be sent does not match the allowed DLC values of CAN FD. mmt.qualifiedName="CanControllerFdConfigurationRequirements.paddingValue";pureMM.maxOccurs="1";pureMM.minOccurs="0" Specifies if the bit rate switching shall be used for transmissions. TRUE: CAN FD frames shall be sent with bit rate switching. FALSE: CAN FD frames shall be sent without bit rate switching. mmt.qualifiedName="CanControllerFdConfigurationRequirements.txBitRateSwitch";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element allows the specification of ranges for the CanFD bit timing configuration parameters. These ranges are taken as requirements and shall be respected by the ECU developer. mmt.qualifiedName="CanControllerFdConfigurationRequirements" atpObject CAN specific Frame element. This element shall also be used for TTCan. atp.recommendedPackage="Frames";mmt.qualifiedName="CanFrame" atpObject CAN specific Frame element. This element shall also be used for TTCan. atp.recommendedPackage="Frames";mmt.qualifiedName="CanFrame" atpObject CAN specific attributes to the FrameTriggering mmt.qualifiedName="CanFrameTriggering" atpObject Each frame in TTCAN is identified by its slot id and communication cycle. A description is provided by the usage of AbsolutelyScheduledTiming. mmt.qualifiedName="CanFrameTriggering.absolutelyScheduledTiming";pureMM.maxOccurs="-1";pureMM.minOccurs="0" The CAN protocol supports two types of frame formats. The standard frame format uses 11-bit identifiers and is defined in the CAN specification 2.0 A. Additionally the extended frame format allows 29-bit identifiers and is defined in the CAN specification 2.0 B. mmt.qualifiedName="CanFrameTriggering.canAddressingMode";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute describes whether the CAN FD option is activated or not. If this attribute is TRUE this frame can be sent/received as CAN FD frame. Otherwise it has to be CAN 2.0 compliant. atp.Status="removed";mmt.qualifiedName="CanFrameTriggering.canFdFrameSupport";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines which CAN protocol shall be expected for frame reception. mmt.qualifiedName="CanFrameTriggering.canFrameRxBehavior";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines which CAN protocol shall be used for frame transmission. mmt.qualifiedName="CanFrameTriggering.canFrameTxBehavior";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute is used to define the identifier this frame shall use on the CAN network. mmt.qualifiedName="CanFrameTriggering.identifier";pureMM.maxOccurs="1";pureMM.minOccurs="0" Frame can be triggered by the J1939 request message. mmt.qualifiedName="CanFrameTriggering.j1939requestable";pureMM.maxOccurs="1";pureMM.minOccurs="0" Optional definition of a CanId range. mmt.qualifiedName="CanFrameTriggering.rxIdentifierRange";pureMM.maxOccurs="1";pureMM.minOccurs="0" Identifier mask which denotes the relevant bits in the CAN Identifier. Together with the identifier, this parameter defines a CAN identifier range. mmt.qualifiedName="CanFrameTriggering.rxMask";pureMM.maxOccurs="1";pureMM.minOccurs="0" Identifier mask which denotes static bits in the CAN identifier. The other bits can be set dynamically. mmt.qualifiedName="CanFrameTriggering.txMask";pureMM.maxOccurs="1";pureMM.minOccurs="0" CAN specific attributes to the FrameTriggering mmt.qualifiedName="CanFrameTriggering" atpObject Enables the definition of Can Global Time specific properties. mmt.qualifiedName="CanGlobalTimeDomainProps" atpObject The DataIDList for FUP messages to calculate CRC. mmt.qualifiedName="CanGlobalTimeDomainProps.fupDataIDList";pureMM.isOrdered="true";pureMM.maxOccurs="16";pureMM.minOccurs="0" The DataIDList for OFNS messages to calculate CRC. mmt.qualifiedName="CanGlobalTimeDomainProps.ofnsDataIDList";pureMM.isOrdered="true";pureMM.maxOccurs="16";pureMM.minOccurs="0" The DataIDList for OFS messages to calculate CRC. mmt.qualifiedName="CanGlobalTimeDomainProps.ofsDataIDList";pureMM.isOrdered="true";pureMM.maxOccurs="16";pureMM.minOccurs="0" The DataIDList for SYNC messages to calculate CRC. mmt.qualifiedName="CanGlobalTimeDomainProps.syncDataIDList";pureMM.isOrdered="true";pureMM.maxOccurs="16";pureMM.minOccurs="0" Enables the definition of Can Global Time specific properties. mmt.qualifiedName="CanGlobalTimeDomainProps" atpObject Can specific NmCluster attributes mmt.qualifiedName="CanNmCluster" atpObject It determines if bus load reduction for the respective CanNm channel is active or not. mmt.qualifiedName="CanNmCluster.nmBusloadReductionActive";pureMM.maxOccurs="1";pureMM.minOccurs="1" Specifies the bit position of the CarWakeUp within the NmPdu. mmt.qualifiedName="CanNmCluster.nmCarWakeUpBitPosition";pureMM.maxOccurs="1";pureMM.minOccurs="0" Please note that this parameter is deprecated and will be removed in future. Old description: If this attribute is set to true the CareWakeUp filtering is supported. In this case only the CarWakeUp bit within the NmPdu with source node identifier nmCarWakeUpFilterNodeId is considered as CarWakeUp request. atp.Status="removed";atp.StatusRevisionBegin="4.3.0";mmt.qualifiedName="CanNmCluster.nmCarWakeUpFilterEnabled";pureMM.maxOccurs="1";pureMM.minOccurs="0" Source node identifier for CarWakeUp filtering. mmt.qualifiedName="CanNmCluster.nmCarWakeUpFilterNodeId";pureMM.maxOccurs="1";pureMM.minOccurs="0" Please note that this parameter is deprecated and will be removed in future. Old description: If set to true this attribute enables the support of CarWakeUp bit evaluation in received NmPdus. atp.Status="removed";atp.StatusRevisionBegin="4.3.0";mmt.qualifiedName="CanNmCluster.nmCarWakeUpRxEnabled";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines the position of the control bit vector within the NmPdu (Byte position). If this attribute is not configured, the Control Bit Vector is not used. mmt.qualifiedName="CanNmCluster.nmCbvPosition";pureMM.maxOccurs="1";pureMM.minOccurs="0" Please note that this attribute is deprecated and will be removed in future. This switch determines if the respective CanNm channel is active or not. Indicates whether a particular CanNm channel shall be initialized (TRUE) or not (FALSE). If this parameter is set to FALSE the respective NM instance shall not be used during runtime. atp.Status="removed";atp.StatusRevisionBegin="4.1.2";mmt.qualifiedName="CanNmCluster.nmChannelActive";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines the immediate NmPdu cycle time in seconds which is used for nmImmediateNmTransmissions NmPdu transmissions. This parameter is only valid if CanNmImmediateNmTransmissions is greater one. mmt.qualifiedName="CanNmCluster.nmImmediateNmCycleTime";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines the number of immediate NmPdus which shall be transmitted. If the value is zero no immediate NmPdus are transmitted. The cycle time of immeditate NmPdus is defined by nmImmediateNmCycleTime. mmt.qualifiedName="CanNmCluster.nmImmediateNmTransmissions";pureMM.maxOccurs="1";pureMM.minOccurs="1" Timeout of an NmPdu in seconds. It determines how long the NM shall wait with notification of transmission failure while communication errors occur on the bus. mmt.qualifiedName="CanNmCluster.nmMessageTimeoutTime";pureMM.maxOccurs="1";pureMM.minOccurs="1" Period of a NmPdu in seconds. It determines the periodic rate in the periodic transmission mode with bus load reduction and is the basis for transmit scheduling in the periodic transmission mode without bus load reduction. mmt.qualifiedName="CanNmCluster.nmMsgCycleTime";pureMM.maxOccurs="1";pureMM.minOccurs="1" Network Timeout for NmPdus in seconds It denotes the time how long the CanNm shall stay in the Network Mode before transition into Prepare Bus-Sleep Mode shall take place. mmt.qualifiedName="CanNmCluster.nmNetworkTimeout";pureMM.maxOccurs="1";pureMM.minOccurs="1" Defines the byte position of the source node identifier within the NmPdu. If this attribute is not configured, the Node Identification is not used. mmt.qualifiedName="CanNmCluster.nmNidPosition";pureMM.maxOccurs="1";pureMM.minOccurs="0" Timeout for Remote Sleep Indication in seconds. It defines the time how long it shall take to recognize that all other nodes are ready to sleep. mmt.qualifiedName="CanNmCluster.nmRemoteSleepIndicationTime";pureMM.maxOccurs="1";pureMM.minOccurs="1" Timeout for Repeat Message State in seconds. Defines the time how long the NM shall stay in the Repeat Message State. mmt.qualifiedName="CanNmCluster.nmRepeatMessageTime";pureMM.maxOccurs="1";pureMM.minOccurs="1" Defines the length of the user data contained in the NmPdu. Please note that this attribute is deprecated and will be removed in future. atp.Status="removed";atp.StatusRevisionBegin="4.1.3";mmt.qualifiedName="CanNmCluster.nmUserDataLength";pureMM.maxOccurs="1";pureMM.minOccurs="0" Timeout for bus calm down phase in seconds. It denotes the time how long the CanNm shall stay in the Prepare Bus-Sleep Mode before transition into Bus-Sleep Mode shall take place. mmt.qualifiedName="CanNmCluster.nmWaitBusSleepTime";pureMM.maxOccurs="1";pureMM.minOccurs="1" Can specific NmCluster attributes mmt.qualifiedName="CanNmCluster" atpObject CAN attributes that are valid for each of the referenced (coupled) CAN clusters. mmt.qualifiedName="CanNmClusterCoupling" atpObject Reference to coupled CAN Clusters. mmt.qualifiedName="CanNmClusterCoupling.coupledCluster";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Enables busload reduction support mmt.qualifiedName="CanNmClusterCoupling.nmBusloadReductionEnabled";pureMM.maxOccurs="1";pureMM.minOccurs="1" Enables the asynchronous transmission of a CanNm PDU upon bus-communication request in Prepare-Bus-Sleep mode. mmt.qualifiedName="CanNmClusterCoupling.nmImmediateRestartEnabled";pureMM.maxOccurs="1";pureMM.minOccurs="1" CAN attributes that are valid for each of the referenced (coupled) CAN clusters. mmt.qualifiedName="CanNmClusterCoupling" atpObject CAN specific attributes. mmt.qualifiedName="CanNmEcu" atpObject Enable/disable the notification that a RepeatMessageRequest bit has been received. This attribute is deprecated and shall be not used. It will be removed in the future. The nmRepeatMsgIndEnabled attribute in NmEcu shall be used instead. atp.Status="removed";mmt.qualifiedName="CanNmEcu.nmRepeatMsgIndicationEnabled";pureMM.maxOccurs="1";pureMM.minOccurs="0" CAN specific attributes. mmt.qualifiedName="CanNmEcu" atpObject CAN specific NM Node attributes. mmt.qualifiedName="CanNmNode" atpObject If this attribute is set to true the CareWakeUp filtering is supported. mmt.qualifiedName="CanNmNode.nmCarWakeUpFilterEnabled";pureMM.maxOccurs="1";pureMM.minOccurs="0" If set to true this attribute enables the support of CarWakeUp bit evaluation in received NmPdus. mmt.qualifiedName="CanNmNode.nmCarWakeUpRxEnabled";pureMM.maxOccurs="1";pureMM.minOccurs="0" Node specific time offset in the periodic transmission node. It determines the start delay of the transmission. Specified in seconds. mmt.qualifiedName="CanNmNode.nmMsgCycleOffset";pureMM.maxOccurs="1";pureMM.minOccurs="1" Node specific bus cycle time in the periodic transmission mode with bus load reduction. Specified in seconds. mmt.qualifiedName="CanNmNode.nmMsgReducedTime";pureMM.maxOccurs="1";pureMM.minOccurs="1" Defines the CANID ranges that are used for Nm. This range definition is redundant to the attribute "rxIdentifierRange" of CanFrameTriggering. For backward compatibility reasons this redundancy shall be preserved and both shall be defined. In future this element will be removed from the model. atp.Status="removed";mmt.qualifiedName="CanNmNode.nmRangeConfig";pureMM.maxOccurs="1";pureMM.minOccurs="0" CAN specific NM Node attributes. mmt.qualifiedName="CanNmNode" atpObject Defines the CANID ranges that are used for Nm. This range definition is redundant to the attribute "rxIdentifierRange" of CanFrameTriggering. For backward compatibility reasons this redundancy shall be preserved and both shall be defined. In future this element will be removed from the model. atp.Status="removed";mmt.qualifiedName="CanNmRangeConfig" atpObject Lower CAN Identifier of a receive CAN L-PDU for identifier range definition. mmt.qualifiedName="CanNmRangeConfig.lowerCanId";pureMM.maxOccurs="1";pureMM.minOccurs="1" Upper CAN Identifier of a receive CAN L-PDU for identifier range definition. mmt.qualifiedName="CanNmRangeConfig.upperCanId";pureMM.maxOccurs="1";pureMM.minOccurs="1" Defines the CANID ranges that are used for Nm. This range definition is redundant to the attribute "rxIdentifierRange" of CanFrameTriggering. For backward compatibility reasons this redundancy shall be preserved and both shall be defined. In future this element will be removed from the model. atp.Status="removed";mmt.qualifiedName="CanNmRangeConfig" atpObject CAN bus specific physical channel attributes. mmt.qualifiedName="CanPhysicalChannel" atpObject CAN bus specific physical channel attributes. mmt.qualifiedName="CanPhysicalChannel" atpObject An ECUs TP address on the referenced channel. This represents the diagnostic Address. mmt.qualifiedName="CanTpAddress" atpObject An ECUs TP address on the referenced channel. This represents the diagnostic Address. mmt.qualifiedName="CanTpAddress.tpAddress";pureMM.maxOccurs="1";pureMM.minOccurs="1" If the mixed addressing format is used, this parameter contains the transport protocol address extension value. mmt.qualifiedName="CanTpAddress.tpAddressExtensionValue";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="CanTpAddress.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" An ECUs TP address on the referenced channel. This represents the diagnostic Address. mmt.qualifiedName="CanTpAddress" atpObject Configuration parameters of the CanTp channel. mmt.qualifiedName="CanTpChannel" atpObject The id of the channel. The value shall be unique for each channel. mmt.qualifiedName="CanTpChannel.channelId";pureMM.maxOccurs="1";pureMM.minOccurs="1" The CAN Transport Layer supports half and full duplex channel modes. atp.Status="removed";atp.StatusRevisionBegin="4.4.0";mmt.qualifiedName="CanTpChannel.channelMode";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="CanTpChannel.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" Configuration parameters of the CanTp channel. mmt.qualifiedName="CanTpChannel" atpObject This element defines exactly one CAN TP Configuration. One CanTpConfig element shall be created for each CAN Network in the System. atp.recommendedPackage="TpConfigs";mmt.qualifiedName="CanTpConfig" atpObject The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="CanTpConfig.tpAddress";pureMM.maxOccurs="-1";pureMM.minOccurs="1";vh.latestBindingTime="postBuild" The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="CanTpConfig.tpChannel";pureMM.maxOccurs="-1";pureMM.minOccurs="1";vh.latestBindingTime="postBuild" The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="CanTpConfig.tpConnection";pureMM.maxOccurs="-1";pureMM.minOccurs="1";vh.latestBindingTime="postBuild" The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="CanTpConfig.tpEcu";pureMM.maxOccurs="-1";pureMM.minOccurs="1";vh.latestBindingTime="postBuild" The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="CanTpConfig.tpNode";pureMM.maxOccurs="-1";pureMM.minOccurs="1";vh.latestBindingTime="postBuild" This element defines exactly one CAN TP Configuration. One CanTpConfig element shall be created for each CAN Network in the System. atp.recommendedPackage="TpConfigs";mmt.qualifiedName="CanTpConfig" atpObject A connection identifies the sender and the receiver of this particular communication. The CanTp module routes a Pdu through this connection. atpVariation: Derived, because TpNode can vary. mmt.qualifiedName="CanTpConnection" atpObject Declares which communication addressing mode is supported. mmt.qualifiedName="CanTpConnection.addressingFormat";pureMM.maxOccurs="1";pureMM.minOccurs="1" Reference to the CanTpChannel on which this CanTpConnection is realized. mmt.qualifiedName="CanTpConnection.canTpChannel";pureMM.maxOccurs="1";pureMM.minOccurs="1" With this switch Tx Cancellation can be turned on or off. Please note that the Rx Cancellation is always enabled. mmt.qualifiedName="CanTpConnection.cancellation";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to an Data NPdu. mmt.qualifiedName="CanTpConnection.dataPdu";pureMM.maxOccurs="1";pureMM.minOccurs="1" Reference to the Flow Control NPdu. mmt.qualifiedName="CanTpConnection.flowControlPdu";pureMM.maxOccurs="1";pureMM.minOccurs="0" The maximum number of N-PDUs the CanTp receiver allows the sender to send, before waiting for an authorization to continue transmission of the following N-PDUs. For further details on this parameter value see ISO 15765-2 specification. Note: For reasons of buffer length, the CAN Transport Layer can adapt the BS value within the limit of this maximum BS mmt.qualifiedName="CanTpConnection.maxBlockSize";pureMM.maxOccurs="1";pureMM.minOccurs="0" TP address for 1:n connections. mmt.qualifiedName="CanTpConnection.multicast";pureMM.maxOccurs="1";pureMM.minOccurs="0" This specifies wheter or not Sfs, FCs and the last CF shall be padded to 8 bytes length in case it contains less payload. true: The N-PDU received uses padding for SF, FC and the last CF. (N-PDU length is always 8 bytes) false: The N-PDU received does not use padding for SF, CF and the last CF. (N-PDU length is dynamic) mmt.qualifiedName="CanTpConnection.paddingActivation";pureMM.maxOccurs="1";pureMM.minOccurs="1" The target of the TP connection. mmt.qualifiedName="CanTpConnection.receiver";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Network Target Address type. mmt.qualifiedName="CanTpConnection.taType";pureMM.maxOccurs="1";pureMM.minOccurs="0" Value in seconds of the performance requirement for (N_Br + N_Ar). N_Br is the elapsed time between the receiving indication of a FF or CF or the transmit confirmation of a FC, until the transmit request of the next FC. mmt.qualifiedName="CanTpConnection.timeoutBr";pureMM.maxOccurs="1";pureMM.minOccurs="0" This parameter defines the timout for waiting for an FC or AF on the sender side in an 1:1 connection. Specified in seconds. mmt.qualifiedName="CanTpConnection.timeoutBs";pureMM.maxOccurs="1";pureMM.minOccurs="0" This parameter defines the timeout value for waiting for a CF or FF-x (in case of retry) after receiving the last CF or after sending an FC or AF on the receiver side. Specified in seconds. mmt.qualifiedName="CanTpConnection.timeoutCr";pureMM.maxOccurs="1";pureMM.minOccurs="0" The attribute timeoutCs represents the time (in seconds) which elapses between the transmit request of a CF N-PDU until the transmit request of the next CF N-PDU. mmt.qualifiedName="CanTpConnection.timeoutCs";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to an IPdu that is segmented by the Transport Protocol. mmt.qualifiedName="CanTpConnection.tpSdu";pureMM.maxOccurs="1";pureMM.minOccurs="1" With this switch Transmit Cancellation can be turned on or off for this channel. Please note that this attribute is deprecated and will be removed in future. atp.Status="removed";atp.StatusRevisionBegin="4.1.3";mmt.qualifiedName="CanTpConnection.transmitCancellation";pureMM.maxOccurs="1";pureMM.minOccurs="0" The source of the TP connection. mmt.qualifiedName="CanTpConnection.transmitter";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="CanTpConnection.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" A connection identifies the sender and the receiver of this particular communication. The CanTp module routes a Pdu through this connection. atpVariation: Derived, because TpNode can vary. mmt.qualifiedName="CanTpConnection" atpObject ECU specific TP configuration parameters. Each TpEcu element has a reference to exactly one ECUInstance in the topology. mmt.qualifiedName="CanTpEcu" atpObject The period between successive calls to the Main Function of the AUTOSAR TP. Specified in seconds. mmt.qualifiedName="CanTpEcu.cycleTimeMainFunction";pureMM.maxOccurs="1";pureMM.minOccurs="0" Connection to the ECUInstance in the Topology mmt.qualifiedName="CanTpEcu.ecuInstance";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="CanTpEcu.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" ECU specific TP configuration parameters. Each TpEcu element has a reference to exactly one ECUInstance in the topology. mmt.qualifiedName="CanTpEcu" atpObject TP Node (Sender or Receiver) provides the TP Address and the connection to the Topology description. mmt.qualifiedName="CanTpNode" atpObject Asscociation to a CommunicationConnector in the topology description. In a System Description this reference is mandatory. In an ECU Extract this reference is optional (references to ECUs that are not part of the ECU Extract shall be avoided). mmt.qualifiedName="CanTpNode.connector";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute defines the maximum number of flow control PDUs that can be consecutively be transmitted by a receiver. mmt.qualifiedName="CanTpNode.maxFcWait";pureMM.maxOccurs="1";pureMM.minOccurs="0" Sets the duration of the minimum time the CanTp sender shall wait between the transmissions of two CF N-PDUs. mmt.qualifiedName="CanTpNode.stMin";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute states the timeout between the PDU transmit request of the Transport Layer to the Can Interface and the corresponding confirmation of the Can Interface on the receiver side (for FC or AF). Specified in seconds. mmt.qualifiedName="CanTpNode.timeoutAr";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute states the timeout between the PDU transmit request for the first PDU of the group used in the current connection of the Transport Layer to the Can Interface and the corresponding confirmation of the Can Interface (when having sent the last PDU of the group used in this connection) on the sender side (SF-x, FF-x, CF or FC (in case of Transmit Cancellation)). Specified in seconds. mmt.qualifiedName="CanTpNode.timeoutAs";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to the TP Address that is used by the TpNode. This reference is optional in case that the multicast TP Address is used (reference from TpConnection). mmt.qualifiedName="CanTpNode.tpAddress";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="CanTpNode.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" TP Node (Sender or Receiver) provides the TP Address and the connection to the Topology description. mmt.qualifiedName="CanTpNode" atpObject This meta-class represents the ability to express a caption which is a title, and a shortName. mmt.qualifiedName="Caption" atpObject This represents a general but brief (one paragraph) description what the object in question is about. It is only one paragraph! This property helps a human reader to identify the object in question. mmt.qualifiedName="Caption.desc";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10" This meta-class represents the ability to express a caption which is a title, and a shortName. mmt.qualifiedName="Caption" atpObject This meta-class represents a chapter of a document. Chapters are the primary structuring element in documentation. mmt.qualifiedName="Chapter" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="Chapter.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This meta-class represents a chapter of a document. Chapters are the primary structuring element in documentation. mmt.qualifiedName="Chapter" atpObject This specifies an entry point in an online help system to be linked with the parent class. The syntax shall be defined by the applied help system respectively help system generator. Maybe it is a concatenated Identifier, but as of now we leave it as an arbitrary string. mmt.qualifiedName="Chapter.helpEntry";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" This meta-class represents a chapter of a document. Chapters are the primary structuring element in documentation. mmt.qualifiedName="Chapter" atpObject This class represents the content which is directly in a chapter. It is basically the same as the one in a Topic but might have additional complex structures (e.g. Synopsis) mmt.qualifiedName="ChapterContent" atpMixed,atpObject This is a parameter table within a chapter. mmt.qualifiedName="ChapterContent.prms";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="150" This class represents the content which is directly in a chapter. It is basically the same as the one in a Topic but might have additional complex structures (e.g. Synopsis) mmt.qualifiedName="ChapterContent" atpMixed,atpObject This is the basic content model of a chapter except the Chapter title. This can be utilized in general chapters as well as in predefined chapters. A chapter has content on three levels: 1. chapter content 2. topics 3. subchapters mmt.qualifiedName="ChapterModel" atpObject This is the basic content model of a chapter except the Chapter title. This can be utilized in general chapters as well as in predefined chapters. A chapter has content on three levels: 1. chapter content 2. topics 3. subchapters mmt.qualifiedName="ChapterModel" atpObject This meta-class represents the ability to denote a particular chapter or a query returning a chapter. mmt.qualifiedName="ChapterOrMsrQuery" atpMixed,atpObject This establishes a subschapter. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was 1. mmt.qualifiedName="ChapterOrMsrQuery.chapter";pureMM.maxOccurs="-1";pureMM.minOccurs="1";vh.latestBindingTime="postBuild";xml.sequenceOffset="210" This represents automatically contributed chapters provided by an msrquery. mmt.qualifiedName="ChapterOrMsrQuery.msrQueryChapter";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="220" This meta-class represents the ability to denote a particular chapter or a query returning a chapter. mmt.qualifiedName="ChapterOrMsrQuery" atpMixed,atpObject Defines one transition between two checkpoints. atp.ManifestKind="ExecutionManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="CheckpointTransition" atpObject Reference to the source checkpoint for this transition. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="CheckpointTransition.source";pureMM.maxOccurs="1";pureMM.minOccurs="1" Reference to the target checkpoint for this transition. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="CheckpointTransition.target";pureMM.maxOccurs="1";pureMM.minOccurs="1" Defines one transition between two checkpoints. atp.ManifestKind="ExecutionManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="CheckpointTransition" atpObject atp.Status="draft" Specifies the valid content of the class. The content can optionally depend on a condition. (E.g. value of attribute 'category') mmt.qualifiedName="ClassContentConditional" atpObject The rules on the content of this class are enabled if the condition validates to true. mmt.qualifiedName="ClassContentConditional.condition";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10" Tailorings of the owned and inherited attributes of this Meta Classes mmt.qualifiedName="ClassContentConditional.attributeTailoring";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="20" Specification of tailorings of Constraints of that are owned by this Meta Classes mmt.qualifiedName="ClassContentConditional.constraintTailoring";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="30" Specification of the applicable Special Data Group mmt.qualifiedName="ClassContentConditional.sdgTailoring";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="40" Specifies the valid content of the class. The content can optionally depend on a condition. (E.g. value of attribute 'category') mmt.qualifiedName="ClassContentConditional" atpObject The ClassTailoring is an abstract class that allows the tailoring of its attributes, applicable constraints and Sdgs. mmt.qualifiedName="ClassTailoring" atpObject Specifies the multiplicity of the class in the current context. mmt.qualifiedName="ClassTailoring.multiplicityRestriction";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10" Specifies restrictions on the usage of variant handling. mmt.qualifiedName="ClassTailoring.variationRestriction";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="20" Specifies the accepted / not accepted content of the class. All rules apply that fullfill the condition of the ClassContentConditional mmt.qualifiedName="ClassTailoring.classContent";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="30" @RESTRICT_TO_STANDARD:CP! Client-specific communication attributes (RPortPrototype typed by ClientServerInterface). @END_RESTRICT_TO_STANDARD! @RESTRICT_TO_STANDARD:AP! Client-specific communication attributes (RPortPrototype typed by ServiceInterface) that are relevant for methods and field getters and setters. @END_RESTRICT_TO_STANDARD! mmt.qualifiedName="ClientComSpec" atpObject This attribute represents the expressed capability of the client. The client may decide to claim that existing resources of a ServiceInterface are expressly not used by this specific client. The conceptual background of this claim may be driven by security, safety, etc. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ClientComSpec.clientCapability";pureMM.maxOccurs="1";pureMM.minOccurs="0" The existence of this reference indicates that the ClientComSpec refers to the getter of a Field. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ClientComSpec.getter";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the corresponding ClientServerOperation. mmt.qualifiedName="ClientComSpec.operation";pureMM.maxOccurs="1";pureMM.minOccurs="0" The existence of this reference indicates that the ClientComSpec refers to the setter of a Field. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ClientComSpec.setter";pureMM.maxOccurs="1";pureMM.minOccurs="0" This references the TransformationComSpecProps which define port-specific configuration for data transformation. mmt.qualifiedName="ClientComSpec.transformationComSpecProps";pureMM.maxOccurs="-1";pureMM.minOccurs="0" @RESTRICT_TO_STANDARD:CP! Client-specific communication attributes (RPortPrototype typed by ClientServerInterface). @END_RESTRICT_TO_STANDARD! @RESTRICT_TO_STANDARD:AP! Client-specific communication attributes (RPortPrototype typed by ServiceInterface) that are relevant for methods and field getters and setters. @END_RESTRICT_TO_STANDARD! mmt.qualifiedName="ClientComSpec" atpObject Several clients in one client-ECU can communicate via inter-ECU client-server communication with a server on a different ECU, if a client identifier is used to distinguish the different clients. The Client Identifier of the transaction handle that is used by the RTE can be defined by this element. mmt.qualifiedName="ClientIdDefinition" atpObject The Client Identifier of the transaction handle used for an inter-ECU client server communication is defined by this attribute. If defined the RTE generator shall use this clientId. mmt.qualifiedName="ClientIdDefinition.clientId";pureMM.maxOccurs="1";pureMM.minOccurs="1" Reference to the ClientServerOperation that is called by the client. mmt.qualifiedName="ClientIdDefinition.clientServerOperation";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="ClientIdDefinition.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" Several clients in one client-ECU can communicate via inter-ECU client-server communication with a server on a different ECU, if a client identifier is used to distinguish the different clients. The Client Identifier of the transaction handle that is used by the RTE can be defined by this element. mmt.qualifiedName="ClientIdDefinition" atpObject Set of Client Identifiers that are used for inter-ECU client-server communication in the System. atp.recommendedPackage="ClientIdDefinitionSets";mmt.qualifiedName="ClientIdDefinitionSet" atpObject The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="ClientIdDefinitionSet.clientIdDefinition";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" atpSplitable Set of Client Identifiers that are used for inter-ECU client-server communication in the System. atp.recommendedPackage="ClientIdDefinitionSets";mmt.qualifiedName="ClientIdDefinitionSet" atpObject In case of a server on one ECU with multiple clients on other ECUs, the client server communication shall use different unique COM signals and signal groups for each client to allow the identification of the client associated with each system signal. The ClientId is mapped to the requestGroup and to the responseGroup. atp.Status="removed";mmt.qualifiedName="ClientIdMapping" atpObject Reference to the SystemSignal with the ClientID. mmt.qualifiedName="ClientIdMapping.systemSignal";pureMM.maxOccurs="1";pureMM.minOccurs="1" In case of a server on one ECU with multiple clients on other ECUs, the client server communication shall use different unique COM signals and signal groups for each client to allow the identification of the client associated with each system signal. The ClientId is mapped to the requestGroup and to the responseGroup. atp.Status="removed";mmt.qualifiedName="ClientIdMapping" atpObject With this element it is possible to restrict the Client Identifier of the transaction handle that is generated by the client RTE for inter-Ecu Client/Server communication to an allowed range of numerical values. mmt.qualifiedName="ClientIdRange" atpObject This specifies the lower limit of the ClientIdRange. mmt.qualifiedName="ClientIdRange.lowerLimit";pureMM.maxOccurs="1";pureMM.minOccurs="1";vh.latestBindingTime="postBuild" This specifies the upper limit of the ClientIdRange. mmt.qualifiedName="ClientIdRange.upperLimit";pureMM.maxOccurs="1";pureMM.minOccurs="1";vh.latestBindingTime="postBuild" With this element it is possible to restrict the Client Identifier of the transaction handle that is generated by the client RTE for inter-Ecu Client/Server communication to an allowed range of numerical values. mmt.qualifiedName="ClientIdRange" atpObject Annotation to a port regarding a certain Operation. mmt.qualifiedName="ClientServerAnnotation" atpObject This represents the ClientServerOperation that the ClientServerAnnotation corresponds to. mmt.qualifiedName="ClientServerAnnotation.operation";pureMM.maxOccurs="1";pureMM.minOccurs="1" Annotation to a port regarding a certain Operation. mmt.qualifiedName="ClientServerAnnotation" atpObject This meta-class represents the ability to map ApplicationErrors onto each other. mmt.qualifiedName="ClientServerApplicationErrorMapping" atpObject This represents the first ApplicationError in the context of the ClientServerApplicationErrorMapping. mmt.qualifiedName="ClientServerApplicationErrorMapping.firstApplicationError";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents the second ApplicationError in the context of the ClientServerApplicationErrorMapping. mmt.qualifiedName="ClientServerApplicationErrorMapping.secondApplicationError";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents the ability to map ApplicationErrors onto each other. mmt.qualifiedName="ClientServerApplicationErrorMapping" atpObject The ApplicationArrayElement may be a primitive one or a composite one. If the element is primitive, it will be mapped to the "SystemSignal" (multiplicity 1). If the ArgumentDataPrototype that is referenced by ClientServerCompositeTypeMapping is typed by an ApplicationDataType the reference to the ApplicationArrayElement shall be used. If the VariableDataPrototype is typed by the ImplementationDataType the reference to the ImplementationArrayElement shall be used. If the element is composite, there will be no mapping to the "SystemSignal" (multiplicity 0). In this case the "ArrayElementMapping" Element will aggregate the "TypeMapping" Element. In that way also the composite datatypes can be mapped to SystemSignals. Regardless whether composite or primitive array element is mapped the indexed array element always needs to be specified. atp.Status="removed";mmt.qualifiedName="ClientServerArrayElementMapping" atpObject This aggregation will be used if the element is composite. atp.Status="removed";mmt.qualifiedName="ClientServerArrayElementMapping.complexTypeMapping";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to an indexed array element in the context of the mappedOperation or in the context of a composite element. mmt.qualifiedName="ClientServerArrayElementMapping.indexedArrayElement";pureMM.maxOccurs="1";pureMM.minOccurs="1" Reference to the system signal used to carry the primitive ApplicationArrayElement. mmt.qualifiedName="ClientServerArrayElementMapping.systemSignal";pureMM.maxOccurs="1";pureMM.minOccurs="0" The ApplicationArrayElement may be a primitive one or a composite one. If the element is primitive, it will be mapped to the "SystemSignal" (multiplicity 1). If the ArgumentDataPrototype that is referenced by ClientServerCompositeTypeMapping is typed by an ApplicationDataType the reference to the ApplicationArrayElement shall be used. If the VariableDataPrototype is typed by the ImplementationDataType the reference to the ImplementationArrayElement shall be used. If the element is composite, there will be no mapping to the "SystemSignal" (multiplicity 0). In this case the "ArrayElementMapping" Element will aggregate the "TypeMapping" Element. In that way also the composite datatypes can be mapped to SystemSignals. Regardless whether composite or primitive array element is mapped the indexed array element always needs to be specified. atp.Status="removed";mmt.qualifiedName="ClientServerArrayElementMapping" atpObject If the ApplicationCompositeDataType is an Array, the "ArrayTypeMapping" will be used. atp.Status="removed";mmt.qualifiedName="ClientServerArrayTypeMapping" atpObject Each ApplicationArrayElement must be mapped on a SystemSignal. atp.Status="removed";mmt.qualifiedName="ClientServerArrayTypeMapping.arrayElementMapping";pureMM.maxOccurs="-1";pureMM.minOccurs="0" If the ApplicationCompositeDataType is an Array, the "ArrayTypeMapping" will be used. atp.Status="removed";mmt.qualifiedName="ClientServerArrayTypeMapping" atpObject Two mappings exist for the composite data types: "ArrayTypeMapping" and "RecordTypeMapping". In both, a primitive datatype will be mapped to a system signal. But it is also possible to combine the arrays and the records, so that an "array" could be an element of a "record" and in the same manner a "record" could be an element of an "array". Nesting these data types is also possible. If an element of a composite data type is again a composite one, the "CompositeTypeMapping" element will be used one more time (aggregation between the ArrayElementMapping and CompositeTypeMapping or aggregation between the RecordElementMapping and CompositeTypeMapping). atp.Status="removed";mmt.qualifiedName="ClientServerCompositeTypeMapping" atpObject Reference to an argument in the context of the mappedOperation. Only ClientServerCompositeTypeMapping elements that are directly aggregated by the ClientServerToSignalGroupMapping shall contain this reference. mmt.qualifiedName="ClientServerCompositeTypeMapping.argument";pureMM.maxOccurs="1";pureMM.minOccurs="0" A client/server interface declares a number of operations that can be invoked on a server by a client. atp.recommendedPackage="PortInterfaces";mmt.qualifiedName="ClientServerInterface" atpObject ClientServerOperation(s) of this ClientServerInterface. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="ClientServerInterface.operation";pureMM.maxOccurs="-1";pureMM.minOccurs="1";vh.latestBindingTime="blueprintDerivationTime" Application errors that are defined as part of this interface. mmt.qualifiedName="ClientServerInterface.possibleError";pureMM.maxOccurs="-1";pureMM.minOccurs="0" A client/server interface declares a number of operations that can be invoked on a server by a client. atp.recommendedPackage="PortInterfaces";mmt.qualifiedName="ClientServerInterface" atpObject Defines the mapping of ClientServerOperations in context of two different ClientServerInterfaces. mmt.qualifiedName="ClientServerInterfaceMapping" atpObject Map two different ApplicationErrors defined in the context of two different ClientServerInterfaces. mmt.qualifiedName="ClientServerInterfaceMapping.errorMapping";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Mapping of two ClientServerOperations in two different ClientServerInterfaces mmt.qualifiedName="ClientServerInterfaceMapping.operationMapping";pureMM.maxOccurs="-1";pureMM.minOccurs="1" Defines the mapping of ClientServerOperations in context of two different ClientServerInterfaces. mmt.qualifiedName="ClientServerInterfaceMapping" atpObject This represents a mapping between one ClientServerInterface blueprint and BswModuleEntry blueprint in order to express the intended implementation of ClientServerOperations by specific BswModuleEntries under consideration of PortDefinedArguments. Such a mapping enables the formal check whether the number of arguments and the data types of arguments of the operation + additional PortDefinedArguments matches the signature of the BswModuleEntry. atp.recommendedPackage="BlueprintMappingSets";mmt.qualifiedName="ClientServerInterfaceToBswModuleEntryBlueprintMapping" atpObject The referenced ClientServerInterface represents the client server interface the mapping is dedicated to. mmt.qualifiedName="ClientServerInterfaceToBswModuleEntryBlueprintMapping.clientServerInterface";pureMM.maxOccurs="1";pureMM.minOccurs="1" This specifies the operations used in the mapping between the ClientServerInterface and the BswModuleEntry. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="ClientServerInterfaceToBswModuleEntryBlueprintMapping.operationMapping";pureMM.maxOccurs="-1";pureMM.minOccurs="1";vh.latestBindingTime="preCompileTime" This specifies the PortDefinedArguments used in the mapping between the ClientServerInterface and the BswModuleEntry. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="ClientServerInterfaceToBswModuleEntryBlueprintMapping.portDefinedArgumentBlueprint";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" This represents a mapping between one ClientServerInterface blueprint and BswModuleEntry blueprint in order to express the intended implementation of ClientServerOperations by specific BswModuleEntries under consideration of PortDefinedArguments. Such a mapping enables the formal check whether the number of arguments and the data types of arguments of the operation + additional PortDefinedArguments matches the signature of the BswModuleEntry. atp.recommendedPackage="BlueprintMappingSets";mmt.qualifiedName="ClientServerInterfaceToBswModuleEntryBlueprintMapping" atpObject An operation declared within the scope of a client/server interface. mmt.qualifiedName="ClientServerOperation" atpObject An argument of this ClientServerOperation The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="ClientServerOperation.argument";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="blueprintDerivationTime" This attribute defines whether this method is a fire&forget method (true) or not (false). atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ClientServerOperation.fireAndForget";pureMM.maxOccurs="1";pureMM.minOccurs="0" This reference identifies AdaptivePlatformApplicationErrors as a possible error raised by the enclosing ClientServerOperation. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ClientServerOperation.possibleApError";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This reference represents the ability to refer to an entire group of ApApplicationErrors as one model element instead of having to refer to all the represented ApApplicationErrors separately. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ClientServerOperation.possibleApErrorSet";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Possible errors that may by raised by the referring operation. mmt.RestrictToStandards="CP";mmt.qualifiedName="ClientServerOperation.possibleError";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="ClientServerOperation.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" An operation declared within the scope of a client/server interface. mmt.qualifiedName="ClientServerOperation" atpObject This class describes a specific mapping between a ClientServerOperation in a ClientServerInterface blueprint and a BswModuleEntry blueprint. mmt.qualifiedName="ClientServerOperationBlueprintMapping" atpObject This attribute offers the possibility to provide additional information with respect to the mapping. mmt.qualifiedName="ClientServerOperationBlueprintMapping.blueprintMappingGuide";pureMM.maxOccurs="1";pureMM.minOccurs="0" The referenced BswModuleEntry represents the BswModuleEntry the mapping is dedicated to. mmt.qualifiedName="ClientServerOperationBlueprintMapping.bswModuleEntry";pureMM.maxOccurs="1";pureMM.minOccurs="1" The referenced ClientServerOperation represents the client server operation the mapping is dedicated to. mmt.qualifiedName="ClientServerOperationBlueprintMapping.clientServerOperation";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="ClientServerOperationBlueprintMapping.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This class describes a specific mapping between a ClientServerOperation in a ClientServerInterface blueprint and a BswModuleEntry blueprint. mmt.qualifiedName="ClientServerOperationBlueprintMapping" atpObject Defines the mapping of two particular ClientServerOperations in context of two different ClientServerInterfaces. mmt.qualifiedName="ClientServerOperationMapping" atpObject Defines the mapping of two particular ArgumentDataPrototypes with unequal names or unequal semantic (resolution or range) in context of Operations. mmt.qualifiedName="ClientServerOperationMapping.argumentMapping";pureMM.maxOccurs="-1";pureMM.minOccurs="0" First to-be-mapped ClientServerOperation of a ClientServerInterface. mmt.qualifiedName="ClientServerOperationMapping.firstOperation";pureMM.maxOccurs="1";pureMM.minOccurs="1" This reference indicates that a DataTransformation is intended in the context of the ClientServerOperationMapping. mmt.qualifiedName="ClientServerOperationMapping.firstToSecondDataTransformation";pureMM.maxOccurs="1";pureMM.minOccurs="0" Second to-be-mapped ClientServerOperation of a ClientServerInterface. mmt.qualifiedName="ClientServerOperationMapping.secondOperation";pureMM.maxOccurs="1";pureMM.minOccurs="1" Defines the mapping of two particular ClientServerOperations in context of two different ClientServerInterfaces. mmt.qualifiedName="ClientServerOperationMapping" atpObject Mapping of an argument with a primitive datatype to a signal. atp.Status="removed";mmt.qualifiedName="ClientServerPrimitiveTypeMapping" atpObject Reference to an argument in the context of the mappedOperation. mmt.qualifiedName="ClientServerPrimitiveTypeMapping.argument";pureMM.maxOccurs="1";pureMM.minOccurs="1" Reference to the system signal used to carry the argument mmt.qualifiedName="ClientServerPrimitiveTypeMapping.systemSignal";pureMM.maxOccurs="1";pureMM.minOccurs="1" Mapping of an argument with a primitive datatype to a signal. atp.Status="removed";mmt.qualifiedName="ClientServerPrimitiveTypeMapping" atpObject Mapping of a primitive record element to a SystemSignal. If the ArgumentDataPrototype that is referenced by ClientServerCompositeTypeMapping is typed by an ApplicationDataType the reference to the ApplicationRecordElement shall be used. If the VariableDataPrototype is typed by the ImplementationDataType the reference to the ImplementationRecordElement shall be used. If the element is composite, there will be no mapping (multiplicity 0). In this case the "RecordElementMapping" Element will aggregate the "TypeMapping" Element. In that way also the composite datatypes can be mapped to SystemSignals. Regardless whether composite or primitive record element is mapped the record element always needs to be specified. atp.Status="removed";mmt.qualifiedName="ClientServerRecordElementMapping" atpObject Reference to a applicationRecordElement in the context of the mappedOperation or in the context of a composite element. This reference shall only be used if the ArgumentDataPrototype that is referenced by the ClientServerCompositeTypeMapping is typed by an ApplicationDataType. mmt.qualifiedName="ClientServerRecordElementMapping.applicationRecordElement";pureMM.maxOccurs="1";pureMM.minOccurs="0" This aggregation will be used if the element is composite. atp.Status="removed";mmt.qualifiedName="ClientServerRecordElementMapping.complexTypeMapping";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to a ImplementationRecordElement in the context of the mappedOperation or in the context of a composite element. This reference shall only be used if the ArgumentDataPrototype that is referenced by the ClientServerCompositeTypeMapping is typed by an ImplementationDataType. mmt.qualifiedName="ClientServerRecordElementMapping.implementationRecordElement";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to the system signal used to carry the primitive ApplicationRecordElement. mmt.qualifiedName="ClientServerRecordElementMapping.systemSignal";pureMM.maxOccurs="1";pureMM.minOccurs="0" Mapping of a primitive record element to a SystemSignal. If the ArgumentDataPrototype that is referenced by ClientServerCompositeTypeMapping is typed by an ApplicationDataType the reference to the ApplicationRecordElement shall be used. If the VariableDataPrototype is typed by the ImplementationDataType the reference to the ImplementationRecordElement shall be used. If the element is composite, there will be no mapping (multiplicity 0). In this case the "RecordElementMapping" Element will aggregate the "TypeMapping" Element. In that way also the composite datatypes can be mapped to SystemSignals. Regardless whether composite or primitive record element is mapped the record element always needs to be specified. atp.Status="removed";mmt.qualifiedName="ClientServerRecordElementMapping" atpObject If the ApplicationCompositeDataType is a Record, the "RecordTypeMapping" will be used. atp.Status="removed";mmt.qualifiedName="ClientServerRecordTypeMapping" atpObject Each ApplicationRecordElement must be mapped on a SystemSignal. atp.Status="removed";mmt.qualifiedName="ClientServerRecordTypeMapping.recordElementMapping";pureMM.maxOccurs="-1";pureMM.minOccurs="0" If the ApplicationCompositeDataType is a Record, the "RecordTypeMapping" will be used. atp.Status="removed";mmt.qualifiedName="ClientServerRecordTypeMapping" atpObject This mapping is deprecated and will be removed in future. It is replaced by the ClientServerToSignalMapping. Old description: Mapping of client server operation arguments to signals of a signal group. Arguments with a primitive datatype will be mapped via the "ClientServerPrimitiveTypeMapping" element. Arguments with composite datatypes will be mapped via the "CompositeTypeMapping" element. atp.Status="removed";mmt.qualifiedName="ClientServerToSignalGroupMapping" atpObject In client server communication, the server may return any value within the application error range. atp.Status="removed";mmt.qualifiedName="ClientServerToSignalGroupMapping.applicationError";pureMM.maxOccurs="1";pureMM.minOccurs="0" In case of a server on one ECU with multiple clients on other ECUs, the client server communication shall use different unique COM signals and signal groups for each client to allow the identification of the client associated with each system signal. atp.Status="removed";mmt.qualifiedName="ClientServerToSignalGroupMapping.clientID";pureMM.maxOccurs="1";pureMM.minOccurs="0" Mapping of arguments with composite datatypes. atp.Status="removed";mmt.qualifiedName="ClientServerToSignalGroupMapping.compositeTypeMapping";pureMM.maxOccurs="-1";pureMM.minOccurs="0" An emptySignal is created if no actual data is configured for a client-server communication, but if the RTE shall send a SignalGroup to initiate the communication. An EmptySignalMapping shall only reference a SystemSignal that is referenced by an ISignal with length equal to zero. atp.Status="removed";mmt.qualifiedName="ClientServerToSignalGroupMapping.emptySignal";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to a Operation, which is mapped to a signal group. mmt.qualifiedName="ClientServerToSignalGroupMapping.mappedOperation";pureMM.maxOccurs="1";pureMM.minOccurs="1" Mapping of an argument with a primitive datatype to a signal. atp.Status="removed";mmt.qualifiedName="ClientServerToSignalGroupMapping.primitiveTypeMapping";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Reference to the signal group which contains the references to request signals used to transport the IN and INOUT arguments of the operation. mmt.qualifiedName="ClientServerToSignalGroupMapping.requestGroup";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to the signal group which contains the references to response signals used to transport the OUT and INOUT arguments of the operation. mmt.qualifiedName="ClientServerToSignalGroupMapping.responseGroup";pureMM.maxOccurs="1";pureMM.minOccurs="1" The purpose of sequence counters is to map a response to the correct request of a known client. atp.Status="removed";mmt.qualifiedName="ClientServerToSignalGroupMapping.sequenceCounter";pureMM.maxOccurs="1";pureMM.minOccurs="0" This mapping is deprecated and will be removed in future. It is replaced by the ClientServerToSignalMapping. Old description: Mapping of client server operation arguments to signals of a signal group. Arguments with a primitive datatype will be mapped via the "ClientServerPrimitiveTypeMapping" element. Arguments with composite datatypes will be mapped via the "CompositeTypeMapping" element. atp.Status="removed";mmt.qualifiedName="ClientServerToSignalGroupMapping" atpObject This element maps the ClientServerOperation to call- and return-SystemSignals. mmt.qualifiedName="ClientServerToSignalMapping" atpObject Reference to the callSignal to which the IN and INOUT ArgumentDataPrototypes are mapped. mmt.qualifiedName="ClientServerToSignalMapping.callSignal";pureMM.maxOccurs="1";pureMM.minOccurs="1" Reference to a ClientServerOperation, which is mapped to a call SystemSignal and a return SystemSignal. mmt.qualifiedName="ClientServerToSignalMapping.clientServerOperation";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute defines the length of the used client identifier in bits. If the attribute does not exist or its value is set to 0 this means that the client identifier is not used. Please note that this attribute is deprecated and will be removed in future (Value is fixed to UInt16). atp.Status="removed";atp.StatusRevisionBegin="4.3.0";mmt.qualifiedName="ClientServerToSignalMapping.lengthClientId";pureMM.maxOccurs="1";pureMM.minOccurs="0" The purpose of a sequence counter is to map a response to the correct request of a known client. This attribute describes the length of the used sequence counter in bits. If the attribute does not exist or its value is set to 0 this means that the sequence counter is not used. Please note that this attribute is deprecated and will be removed in future (Value is fixed to UInt16). atp.Status="removed";atp.StatusRevisionBegin="4.3.0";mmt.qualifiedName="ClientServerToSignalMapping.lengthSequenceCounter";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to the returnSignal to which the OUT and INOUT ArgumentDataPrototypes are mapped. atp.Status="shallBecomeMandatory";mmt.qualifiedName="ClientServerToSignalMapping.returnSignal";pureMM.maxOccurs="1";pureMM.minOccurs="0" The reference is set to obsolete. Use ISignal.dataTransformation instead. atp.Status="removed";mmt.qualifiedName="ClientServerToSignalMapping.serializer";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element maps the ClientServerOperation to call- and return-SystemSignals. mmt.qualifiedName="ClientServerToSignalMapping" atpObject A generic code descriptor. The type of the code (source or object) is defined via the category attribute of the associated engineering object. mmt.qualifiedName="Code" atpObject Refers to the artifact belonging to this code descriptor. mmt.qualifiedName="Code.artifactDescriptor";pureMM.maxOccurs="-1";pureMM.minOccurs="1" The association callbackHeader describes in which header files the function declarations of callback functions are provided to a service module. With this information the service module can include the appropriate header files in its configuration files. mmt.qualifiedName="Code.callbackHeader";pureMM.maxOccurs="-1";pureMM.minOccurs="0" A generic code descriptor. The type of the code (source or object) is defined via the category attribute of the associated engineering object. mmt.qualifiedName="Code" atpObject This meta-class specifies the ability to be part of a specific AUTOSAR collection of ARPackages or ARElements. The scope of collection has been extended beyond CollectableElement with Revision 4.0.3. For compatibility reasons the name of this meta Class was not changed. mmt.qualifiedName="CollectableElement" atpObject atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" This meta-class specifies a collection of elements. A collection can be utilized to express additional aspects for a set of elements. Note that Collection is an ARElement. Therefore it is applicable e.g. for EvaluatedVariant, even if this is not obvious. Usually the category of a Collection is "SET". On the other hand, a Collection can also express an arbitrary relationship between elements. This is denoted by the category "RELATION" (see also [TPS_GST_00347]). In this case the collection represents an association from "sourceElement" to "targetElement" in the role "role". atp.recommendedPackage="Collections";mmt.qualifiedName="Collection" atpObject This attribute reflects how far the referenced objects are part of the collection. mmt.qualifiedName="Collection.autoCollect";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="20" This attribute allows to denote a particular role of the collection. Note that the applicable semantics shall be mutually agreed between the two parties. In particular it denotes the role of element in the context of sourceElement. mmt.qualifiedName="Collection.elementRole";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="30" This is an element in the collection. Note that Collection itself is collectable. Therefore collections can be nested. In case of category="RELATION" this represents the target end of the relation. mmt.qualifiedName="Collection.element";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="40" Only if Category = "RELATION". This represents the source of a relation. mmt.qualifiedName="Collection.sourceElement";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="50" This instance ref supports the use case that a particular instance is part of the collection. mmt.qualifiedName="Collection.collectedInstance";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="60" Only if Category = "RELATION". This represents the source instance of a relation. mmt.qualifiedName="Collection.sourceInstance";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="70" This meta-class specifies a collection of elements. A collection can be utilized to express additional aspects for a set of elements. Note that Collection is an ARElement. Therefore it is applicable e.g. for EvaluatedVariant, even if this is not obvious. Usually the category of a Collection is "SET". On the other hand, a Collection can also express an arbitrary relationship between elements. This is denoted by the category "RELATION" (see also [TPS_GST_00347]). In this case the collection represents an association from "sourceElement" to "targetElement" in the role "role". atp.recommendedPackage="Collections";mmt.qualifiedName="Collection" atpObject This meta-class represents the ability to specify the properties of a column in a table. mmt.qualifiedName="Colspec" atpObject This meta-class represents the ability to specify the properties of a column in a table. mmt.qualifiedName="Colspec" atpObject Specifies how the cell entries shall be horizontally aligned within the specified column. Default is "LEFT" mmt.qualifiedName="Colspec.align";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" Specifies the name of the column. mmt.qualifiedName="Colspec.colname";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" column number (allows to sort the columns). mmt.qualifiedName="Colspec.colnum";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" Indicates whether a line should be displayed right of this column in the column specification. mmt.qualifiedName="Colspec.colsep";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" Width of the column. You can enter absolute values such as 4 cm, or relative values marked with * (e.g., 2* for column widths double those of other columns with 1*). The unit can be added to the number in the string. Possible units are: cm, mm, px, pt. mmt.qualifiedName="Colspec.colwidth";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" Indicates whether a line should be displayed at the bottom end of the cells of the column defined in the Colspec. mmt.qualifiedName="Colspec.rowsep";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" This meta-class represents the ability to specify the properties of a column in a table. mmt.qualifiedName="Colspec" atpObject This meta-class represents the ability to grant access to a ServiceInterface.event. atp.Status="draft";atp.recommendedPackage="Grants";mmt.RestrictToStandards="AP";mmt.qualifiedName="ComEventGrant" atpObject This reference identifies the ComEventGrantDesign that the enclosing ComEventGrant was created from. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ComEventGrant.design";pureMM.maxOccurs="1";pureMM.minOccurs="0" atpUriDef This reference identifies the applicable deployment within the context of an AdaptivePlatformServiceInstance for which the grant applies. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ComEventGrant.serviceDeployment";pureMM.maxOccurs="1";pureMM.minOccurs="1" This reference identifies the applicable AdaptivePlatformServiceInstance for which the grant applies. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ComEventGrant.serviceInstance";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents the ability to grant access to a ServiceInterface.event. atp.Status="draft";atp.recommendedPackage="Grants";mmt.RestrictToStandards="AP";mmt.qualifiedName="ComEventGrant" atpObject This meta-class represents the ability to define a Grant for a ServiceInterface.event. atp.Status="draft";atp.recommendedPackage="GrantDesigns";mmt.RestrictToStandards="AP";mmt.qualifiedName="ComEventGrantDesign" atpObject This reference represents the affected event. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ComEventGrantDesign.event";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents the ability to define a Grant for a ServiceInterface.event. atp.Status="draft";atp.recommendedPackage="GrantDesigns";mmt.RestrictToStandards="AP";mmt.qualifiedName="ComEventGrantDesign" atpObject atp.Status="draft" This meta-class represents the ability to grant access to a ServiceInterface.field. atp.Status="draft";atp.recommendedPackage="Grants";mmt.RestrictToStandards="AP";mmt.qualifiedName="ComFieldGrant" atpObject This reference identifies the ComFieldGrantDesign that the enclosing ComFieldGrant was created from. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ComFieldGrant.design";pureMM.maxOccurs="1";pureMM.minOccurs="0" atpUriDef This attribute provides the ability to further specify the access to the ServiceInterface.field. mmt.qualifiedName="ComFieldGrant.role";pureMM.maxOccurs="1";pureMM.minOccurs="1" This reference identifies the applicable deployment within the context of an AdaptivePlatformServiceInstance for which the grant applies. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ComFieldGrant.serviceDeployment";pureMM.maxOccurs="1";pureMM.minOccurs="1" This reference identifies the applicable AdaptivePlatformServiceInstance for which the grant applies. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ComFieldGrant.serviceInstance";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents the ability to grant access to a ServiceInterface.field. atp.Status="draft";atp.recommendedPackage="Grants";mmt.RestrictToStandards="AP";mmt.qualifiedName="ComFieldGrant" atpObject This meta-class represents the ability to define a Grant for a ServiceInterface.field. atp.Status="draft";atp.recommendedPackage="GrantDesigns";mmt.RestrictToStandards="AP";mmt.qualifiedName="ComFieldGrantDesign" atpObject Reference to the affected Field in the context of an Executable. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ComFieldGrantDesign.field";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute provides the ability to further specify the access to the ServiceInterface.field from a design perspective. mmt.qualifiedName="ComFieldGrantDesign.role";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents the ability to define a Grant for a ServiceInterface.field. atp.Status="draft";atp.recommendedPackage="GrantDesigns";mmt.RestrictToStandards="AP";mmt.qualifiedName="ComFieldGrantDesign" atpObject atp.Status="draft" This meta-class represents the ability to grant the finding a service. atp.Status="draft";atp.recommendedPackage="Grants";mmt.RestrictToStandards="AP";mmt.qualifiedName="ComFindServiceGrant" atpObject This reference identifies the ComFindServiceGrantDesign that the enclosing ComFindServiceGrant was created from. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ComFindServiceGrant.design";pureMM.maxOccurs="1";pureMM.minOccurs="0" atpUriDef This reference identifies the AdaptivePlatformServiceInstances for which the grant applies. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ComFindServiceGrant.serviceInstance";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class represents the ability to grant the finding a service. atp.Status="draft";atp.recommendedPackage="Grants";mmt.RestrictToStandards="AP";mmt.qualifiedName="ComFindServiceGrant" atpObject This meta-class represents the ability to define a Grant for finding a service. atp.Status="draft";atp.recommendedPackage="GrantDesigns";mmt.RestrictToStandards="AP";mmt.qualifiedName="ComFindServiceGrantDesign" atpObject This instanceRef identifies the RPortPrototype on which the service shall be found. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ComFindServiceGrantDesign.requiredServicePort";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents the ability to define a Grant for finding a service. atp.Status="draft";atp.recommendedPackage="GrantDesigns";mmt.RestrictToStandards="AP";mmt.qualifiedName="ComFindServiceGrantDesign" atpObject atp.Status="draft" Describes a mapping between one or several Mode Management PortGroups and communication channels. mmt.qualifiedName="ComManagementMapping" atpObject IPduGroup participating in a Mode Management PortGroup. mmt.qualifiedName="ComManagementMapping.comManagementGroup";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Mode Management PortGroup to be mapped onto a communication channel. This reference is optional in case that the System Description doesn't use a complete Software Component Description (VFB View). This supports the inclusion of legacy systems. mmt.qualifiedName="ComManagementMapping.comManagementPortGroup";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This reference maps the Mode Management PortGroup partial network to communication channels. mmt.qualifiedName="ComManagementMapping.physicalChannel";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="ComManagementMapping.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" Describes a mapping between one or several Mode Management PortGroups and communication channels. mmt.qualifiedName="ComManagementMapping" atpObject This meta-class represents the ability to grant access to a ServiceInterface.method. atp.Status="draft";atp.recommendedPackage="Grants";mmt.RestrictToStandards="AP";mmt.qualifiedName="ComMethodGrant" atpObject This reference identifies the ComMethodGrantDesign that the enclosing ComMethodGrant was created from. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ComMethodGrant.design";pureMM.maxOccurs="1";pureMM.minOccurs="0" atpUriDef This reference identifies the applicable deployment within the context of an AdaptivePlatformServiceInstance for which the grant applies. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ComMethodGrant.serviceDeployment";pureMM.maxOccurs="1";pureMM.minOccurs="1" This reference identifies the applicable AdaptivePlatformServiceInstance for which the grant applies. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ComMethodGrant.serviceInstance";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents the ability to grant access to a ServiceInterface.method. atp.Status="draft";atp.recommendedPackage="Grants";mmt.RestrictToStandards="AP";mmt.qualifiedName="ComMethodGrant" atpObject This meta-class represents the ability to define a Grant for a ServiceInterface.method. atp.Status="draft";atp.recommendedPackage="GrantDesigns";mmt.RestrictToStandards="AP";mmt.qualifiedName="ComMethodGrantDesign" atpObject This reference identifies the corresponding method. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ComMethodGrantDesign.method";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents the ability to define a Grant for a ServiceInterface.method. atp.Status="draft";atp.recommendedPackage="GrantDesigns";mmt.RestrictToStandards="AP";mmt.qualifiedName="ComMethodGrantDesign" atpObject atp.Status="draft" Specifies the abstract needs on the configuration of the Communication Manager for one "user". mmt.qualifiedName="ComMgrUserNeeds" atpObject Maximum communication mode requested by this ComM user. mmt.qualifiedName="ComMgrUserNeeds.maxCommMode";pureMM.maxOccurs="1";pureMM.minOccurs="1" Specifies the abstract needs on the configuration of the Communication Manager for one "user". mmt.qualifiedName="ComMgrUserNeeds" atpObject This meta-class represents the ability to grant the offering of a service. atp.Status="draft";atp.recommendedPackage="Grants";mmt.RestrictToStandards="AP";mmt.qualifiedName="ComOfferServiceGrant" atpObject This reference identifies the ComOfferServiceGrantDesign that the enclosing ComOfferServiceGrant was created from. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ComOfferServiceGrant.design";pureMM.maxOccurs="1";pureMM.minOccurs="0" atpUriDef This reference identifies the AdaptivePlatformServiceInstances for which the grant applies. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ComOfferServiceGrant.serviceInstance";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents the ability to grant the offering of a service. atp.Status="draft";atp.recommendedPackage="Grants";mmt.RestrictToStandards="AP";mmt.qualifiedName="ComOfferServiceGrant" atpObject This meta-class represents the ability to define a Grant for offering a service. atp.Status="draft";atp.recommendedPackage="GrantDesigns";mmt.RestrictToStandards="AP";mmt.qualifiedName="ComOfferServiceGrantDesign" atpObject This instanceRef identifies the PPortPrototype on which the service shall be offered. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ComOfferServiceGrantDesign.providedServicePort";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents the ability to define a Grant for offering a service. atp.Status="draft";atp.recommendedPackage="GrantDesigns";mmt.RestrictToStandards="AP";mmt.qualifiedName="ComOfferServiceGrantDesign" atpObject atp.Status="draft" The Ecu communication relationship defines which signals, Pdus and frames are actually received and transmitted by this ECU. For each signal, Pdu or Frame that is transmitted or received and used by the Ecu an association between an ISignalPort, IPduPort or FramePort with the corresponding Triggering shall be created. An ISignalPort shall be created only if the corresponding signal is handled by COM (RTE or Signal Gateway). If a Pdu Gateway ECU only routes the Pdu without being interested in the content only a FramePort and an IPduPort needs to be created. mmt.qualifiedName="CommConnectorPort" atpObject Communication Direction of the Connector Port (input or output Port). mmt.qualifiedName="CommConnectorPort.communicationDirection";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="CommConnectorPort.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" The CommonSignalPath describes that two or more SwcToSwcSignals and/or SwcToSwcOperationArguments must take the same way (Signal Path) in the topology. mmt.qualifiedName="CommonSignalPath" atpObject The arguments sent in one direction (either from client to server or server to client) of the operations that must take the same signal path. mmt.qualifiedName="CommonSignalPath.operation";pureMM.maxOccurs="-1";pureMM.minOccurs="0" The SwcToSwcSignals that must take the same way (Signal Path) in the topology. mmt.qualifiedName="CommonSignalPath.signal";pureMM.maxOccurs="-1";pureMM.minOccurs="0" The CommonSignalPath describes that two or more SwcToSwcSignals and/or SwcToSwcOperationArguments must take the same way (Signal Path) in the topology. mmt.qualifiedName="CommonSignalPath" atpObject The aggregation of this meta-class specifies that a RunnableEntity supports locked communication buffers supplied by the RTE. It is able to cope with the error RTE_E_COM_BUSY. mmt.qualifiedName="CommunicationBufferLocking" atpObject This attribute is used to indicate the intended buffer locking behavior. mmt.qualifiedName="CommunicationBufferLocking.supportBufferLocking";pureMM.maxOccurs="1";pureMM.minOccurs="1" The aggregation of this meta-class specifies that a RunnableEntity supports locked communication buffers supplied by the RTE. It is able to cope with the error RTE_E_COM_BUSY. mmt.qualifiedName="CommunicationBufferLocking" atpObject The CommunicationCluster is the main element to describe the topological connection of communicating ECUs. A cluster describes the ensemble of ECUs, which are linked by a communication medium of arbitrary topology (bus, star, ring, ...). The nodes within the cluster share the same communication protocol, which may be event-triggered, time-triggered or a combination of both. A CommunicationCluster aggregates one or more physical channels. mmt.qualifiedName="CommunicationCluster";vh.latestBindingTime="postBuild" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="CommunicationClusterContent" atpObject Channels speed in bits/s. mmt.qualifiedName="CommunicationCluster.baudrate";pureMM.maxOccurs="1";pureMM.minOccurs="0" This relationship defines which channel element belongs to which cluster. A channel must be assigned to exactly one cluster, whereas a cluster may have one or more channels. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="CommunicationCluster.physicalChannel";pureMM.maxOccurs="-1";pureMM.minOccurs="1";vh.latestBindingTime="systemDesignTime" atpSplitable The name of the protocol used. mmt.qualifiedName="CommunicationCluster.protocolName";pureMM.maxOccurs="1";pureMM.minOccurs="0" The version of the protocol used. mmt.qualifiedName="CommunicationCluster.protocolVersion";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute is deprecated and is replaced by the attribute "baudrate". Old description: Channels speed in kbps. atp.Status="removed";mmt.qualifiedName="CommunicationCluster.speed";pureMM.maxOccurs="1";pureMM.minOccurs="0" The connection between the referencing ECU and the referenced channel via the referenced controller. Connectors are used to describe the bus interfaces of the ECUs and to specify the sending/receiving behavior. Each CommunicationConnector has a reference to exactly one communicationController. Note: Several CommunicationConnectors can be assigned to one PhysicalChannel in the scope of one ECU Instance. atp.ManifestKind="MachineManifest";mmt.qualifiedName="CommunicationConnector" atpObject Reference to the communication controller. The CommunicationConnector and referenced CommunicationController must be aggregated by the same ECUInstance. The communicationController can be referenced by several CommunicationConnector elements. This is important for the FlexRay Bus. FlexRay communicates via two physical channels. But only one controller in an ECU is responsible for both channels. Thus, two connectors (for channel A and for channel B) must reference to the same controller. mmt.RestrictToStandards="CP,TC";mmt.qualifiedName="CommunicationConnector.commController";pureMM.maxOccurs="1";pureMM.minOccurs="1" The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.RestrictToStandards="CP,TC";mmt.qualifiedName="CommunicationConnector.ecuCommPortInstance";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" Defines if this EcuInstance shall implement the PncGateway functionality on this CommunicationConnector and its respective PhysicalChannel. Several EcuInstances on the same PhysicalChannel can have the PncGateway functionality enabled, but only one of them shall have the pncGatewayType "active". mmt.RestrictToStandards="CP,TC";mmt.qualifiedName="CommunicationConnector.pncGatewayType";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="CommunicationConnector" atpObject mmt.qualifiedName="CommunicationConnector";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="CommunicationConnectorRefConditional.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="CommunicationConnector" atpObject The communication controller is a dedicated hardware device by means of which hosts are sending frames to and receiving frames from the communication medium. mmt.qualifiedName="CommunicationController";vh.latestBindingTime="postBuild" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="CommunicationControllerContent" atpObject Defines whether the ECU shall be woken up by this CommunicationController. TRUE: wake up is possible FALSE: wake up is not supported Note: If wakeUpByControllerSupported is set to TRUE the feature shall be supported by both hardware and basic software. mmt.qualifiedName="CommunicationController.wakeUpByControllerSupported";pureMM.maxOccurs="1";pureMM.minOccurs="0" CommunicationControllerMapping specifies the CommunicationPeripheral hardware (defined in the ECU Resource Template) to realize the specified CommunicationController in a physical topology. mmt.qualifiedName="CommunicationControllerMapping" atpObject Reference to the CommunicationController in the System Template mmt.qualifiedName="CommunicationControllerMapping.communicationController";pureMM.maxOccurs="1";pureMM.minOccurs="1" Reference to a HwElement of category CommunicationController in the ECU Resource Template. mmt.qualifiedName="CommunicationControllerMapping.hwCommunicationController";pureMM.maxOccurs="1";pureMM.minOccurs="1" CommunicationControllerMapping specifies the CommunicationPeripheral hardware (defined in the ECU Resource Template) to realize the specified CommunicationController in a physical topology. mmt.qualifiedName="CommunicationControllerMapping" atpObject The communication cycle where the frame is sent. mmt.qualifiedName="CommunicationCycle" atpObject Specifies the compiler attributes. In case of source code this specifies requirements how the compiler shall be invoked. In case of object code this documents the used compiler settings. mmt.qualifiedName="Compiler" atpObject Compiler name (like gcc). mmt.qualifiedName="Compiler.name";pureMM.maxOccurs="1";pureMM.minOccurs="1" Specifies the compiler options. mmt.qualifiedName="Compiler.options";pureMM.maxOccurs="1";pureMM.minOccurs="1" Vendor of compiler. mmt.qualifiedName="Compiler.vendor";pureMM.maxOccurs="1";pureMM.minOccurs="1" Exact version of compiler executable. mmt.qualifiedName="Compiler.version";pureMM.maxOccurs="1";pureMM.minOccurs="1" Specifies the compiler attributes. In case of source code this specifies requirements how the compiler shall be invoked. In case of object code this documents the used compiler settings. mmt.qualifiedName="Compiler" atpObject The ComplexDeviceDriverSwComponentType is a special AtomicSwComponentType that has direct access to hardware on an ECU and which is therefore linked to a specific ECU or specific hardware. The ComplexDeviceDriverSwComponentType introduces the possibility to link from the software representation to its hardware description provided by the ECU Resource Template. atp.recommendedPackage="SwComponentTypes";mmt.qualifiedName="ComplexDeviceDriverSwComponentType" atpObject Reference from the ComplexDeviceDriverSwComponentType to the description of the used HwElements. mmt.qualifiedName="ComplexDeviceDriverSwComponentType.hardwareElement";pureMM.maxOccurs="-1";pureMM.minOccurs="0" The ComplexDeviceDriverSwComponentType is a special AtomicSwComponentType that has direct access to hardware on an ECU and which is therefore linked to a specific ECU or specific hardware. The ComplexDeviceDriverSwComponentType introduces the possibility to link from the software representation to its hardware description provided by the ECU Resource Template. atp.recommendedPackage="SwComponentTypes";mmt.qualifiedName="ComplexDeviceDriverSwComponentType" atpObject Constraint that forces the mapping of all referenced SW component instances to the same ECU, Core, Partition depending on the defined mappingScope attribute. If mappingScope is not specified then mappingScopeEcu shall be assumed. mmt.qualifiedName="ComponentClustering" atpObject Reference to the components that have to be mapped together. mmt.qualifiedName="ComponentClustering.clusteredComponent";pureMM.maxOccurs="-1";pureMM.minOccurs="1" This attribute indicates whether the ComponentClustering mapping constraint applies to different ECUs, partitions or cores. If this attribute is not specified then mappingScopeEcu shall be assumed. atp.Status="shallBecomeMandatory";mmt.qualifiedName="ComponentClustering.mappingScope";pureMM.maxOccurs="1";pureMM.minOccurs="0" Constraint that forces the mapping of all referenced SW component instances to the same ECU, Core, Partition depending on the defined mappingScope attribute. If mappingScope is not specified then mappingScopeEcu shall be assumed. mmt.qualifiedName="ComponentClustering" atpObject The ComponentInCompositionInstanceRef points to a concrete SwComponentPrototype within a CompositionSwComponentType. mmt.qualifiedName="ComponentInCompositionInstanceRef" atpObject,instanceRef The context for the scope of this timing event. mmt.qualifiedName="ComponentInCompositionInstanceRef.contextComponent";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="20" mmt.qualifiedName="ComponentInCompositionInstanceRef.targetComponent";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="30" The ComponentInCompositionInstanceRef points to a concrete SwComponentPrototype within a CompositionSwComponentType. mmt.qualifiedName="ComponentInCompositionInstanceRef" atpObject,instanceRef mmt.qualifiedName="ComponentInSystemInstanceRef" atpObject,instanceRef mmt.qualifiedName="ComponentInSystemInstanceRef.contextComposition";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="20" mmt.qualifiedName="ComponentInSystemInstanceRef.contextComponent";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="30" mmt.qualifiedName="ComponentInSystemInstanceRef.targetComponent";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="40" mmt.qualifiedName="ComponentInSystemInstanceRef" atpObject,instanceRef Constraint that forces the two referenced SW components (called A and B in the following) not to be mapped to the same ECU, Core, Partition depending on the defined mappingScope attribute. If mappingScope is not specified then mappingScopeEcu shall be assumed. If a SW component (e.g. A) is a composition, none of the atomic SW components making up the A composition must be mapped together with any of the atomic SW components making up the B composition. Furthermore, A and B must be disjoint. mmt.qualifiedName="ComponentSeparation" atpObject This attribute indicates whether the ComponentSeparation mapping constraint applies to different ECUs, partitions or cores. If this attribute is not specified then mappingScopeEcu shall be assumed. atp.Status="shallBecomeMandatory";mmt.qualifiedName="ComponentSeparation.mappingScope";pureMM.maxOccurs="1";pureMM.minOccurs="0" The two components that have to be mapped to different ECUs mmt.qualifiedName="ComponentSeparation.separatedComponent";pureMM.maxOccurs="2";pureMM.minOccurs="2" Constraint that forces the two referenced SW components (called A and B in the following) not to be mapped to the same ECU, Core, Partition depending on the defined mappingScope attribute. If mappingScope is not specified then mappingScopeEcu shall be assumed. If a SW component (e.g. A) is a composition, none of the atomic SW components making up the A composition must be mapped together with any of the atomic SW components making up the B composition. Furthermore, A and B must be disjoint. mmt.qualifiedName="ComponentSeparation" atpObject This meta-class is used to define the network representation of leaf elements of composite application data types. mmt.qualifiedName="CompositeNetworkRepresentation" atpObject This represents that leaf element of an application composite data type. mmt.qualifiedName="CompositeNetworkRepresentation.leafElement";pureMM.maxOccurs="1";pureMM.minOccurs="1" The SwDataDefProps owned by the CompositeNetworkRepresentation are used to define the network representation of the leaf element of an ApplicationCompositeDataType. mmt.qualifiedName="CompositeNetworkRepresentation.networkRepresentation";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class is used to define the network representation of leaf elements of composite application data types. mmt.qualifiedName="CompositeNetworkRepresentation" atpObject This meta-class represents rule based values for DataPrototypes typed by composite ApplicationDataTypes. mmt.qualifiedName="CompositeRuleBasedValueSpecification" atpObject This denotes the name of the rule of the RuleBasedValueSpecification. The rule determines the calculation specification according which the arguments are used to calculated the values. mmt.qualifiedName="CompositeRuleBasedValueSpecification.rule";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="20" This represents the collection of aggregated ValueSpecifications. The last ValueSpecification in the collection shall be taken to execute the filling rule. mmt.qualifiedName="CompositeRuleBasedValueSpecification.argument";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="1";xml.sequenceOffset="30" If a rule is chosen which does not fill until the end, this determines until which size the rule shall fill the values. mmt.qualifiedName="CompositeRuleBasedValueSpecification.maxSizeToFill";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="40" This meta-class represents rule based values for DataPrototypes typed by composite ApplicationDataTypes. mmt.qualifiedName="CompositeRuleBasedValueSpecification" atpObject This abstract meta-class acts a base class for ValueSpecifications that have a composite form. mmt.qualifiedName="CompositeValueSpecification" atpObject A CompositionSwComponentType aggregates SwComponentPrototypes (that in turn are typed by SwComponentTypes) as well as SwConnectors for primarily connecting SwComponentPrototypes among each others and towards the surface of the CompositionSwComponentType. By this means hierarchical structures of software-components can be created. atp.recommendedPackage="SwComponentTypes";mmt.qualifiedName="CompositionSwComponentType" atpObject @RESTRICT_TO_STANDARD:CP! The instantiated components that are part of this composition. The aggregation of SwComponentPrototype is subject to variability with the purpose to support the conditional existence of a SwComponentPrototype. Please be aware: if the conditional existence of SwComponentPrototypes is resolved post-build the deselected SwComponentPrototypes are still contained in the ECUs build but the instances are inactive in in that they are not scheduled by the RTE. The aggregation is marked as atpSplitable in order to allow the addition of service components to the ECU extract during the ECU integration. The use case for having 0 components owned by the CompositionSwComponentType could be to deliver an empty CompositionSwComponentType to e.g. a supplier for filling the internal structure. @END_RESTRICT_TO_STANDARD! @RESTRICT_TO_STANDARD:AP! The instantiated components that are part of this composition. @END_RESTRICT_TO_STANDARD! The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="CompositionSwComponentType.component";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" atpSplitable SwConnectors have the principal ability to establish a connection among PortPrototypes. They can have many roles in the context of a CompositionSwComponentType. Details are refined by subclasses. The aggregation of SwConnectors is subject to variability with the purpose to support variant data flow. The aggregation is marked as atpSplitable in order to allow the extension of the ECU extract with AssemblySwConnectors between ApplicationSwComponentTypes and ServiceSwComponentTypes during the ECU integration. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.RestrictToStandards="CP";mmt.qualifiedName="CompositionSwComponentType.connector";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" atpSplitable Reference to the ConstantSpecificationMapping to be applied for initValues of PPortComSpecs and RPortComSpec. atp.Splitkey="constantValueMapping";mmt.qualifiedName="CompositionSwComponentType.constantValueMapping";pureMM.maxOccurs="-1";pureMM.minOccurs="0" atpSplitable @RESTRICT_TO_STANDARD:CP! Reference to the DataTypeMapping to be applied for the used ApplicationDataTypes in PortInterfaces. Background: when developing subsystems it may happen that ApplicationDataTypes are used on the surface of CompositionSwComponentTypes. In this case it would be reasonable to be able to also provide the intended mapping to the ImplementationDataTypes. However, this mapping shall be informal and not technically binding for the implementors mainly because the RTE generator is not concerned about the CompositionSwComponentTypes. Rationale: if the mapping of ApplicationDataTypes on the delegated and inner PortPrototype matches then the mapping to ImplementationDataTypes is not impacting compatibility. @END_RESTRICT_TO_STANDARD! @RESTRICT_TO_STANDARD:AP! Reference to the DataTypeMapping to be applied for the used ApplicationDataTypes in ServiceInterfaces. @END_RESTRICT_TO_STANDARD! atp.Splitkey="dataTypeMapping";mmt.qualifiedName="CompositionSwComponentType.dataTypeMapping";pureMM.maxOccurs="-1";pureMM.minOccurs="0" atpSplitable This allows to define instantiation specific properties for RTE Events, in particular for instance specific scheduling. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortLabel, variationPoint.shortLabel";mmt.RestrictToStandards="CP";mmt.qualifiedName="CompositionSwComponentType.instantiationRTEEventProps";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="codeGenerationTime" atpSplitable A CompositionSwComponentType aggregates SwComponentPrototypes (that in turn are typed by SwComponentTypes) as well as SwConnectors for primarily connecting SwComponentPrototypes among each others and towards the surface of the CompositionSwComponentType. By this means hierarchical structures of software-components can be created. atp.recommendedPackage="SwComponentTypes";mmt.qualifiedName="CompositionSwComponentType" atpObject This meta-class represents the ability to express one particular computation. mmt.qualifiedName="Compu" atpObject This property can be used to specify an output value for a conversion formula, if the value to be converted lies outside the plausibility limit. Although this is possible for all conversion formulae, it is especially valid for variables with tabular conversion formulae. mmt.qualifiedName="Compu.compuDefaultValue";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="70" This meta-class represents the ability to express one particular computation. mmt.qualifiedName="Compu" atpObject This meta-class represents the fact that the value of a computation method scale is constant. mmt.qualifiedName="CompuConst" atpObject This meta-class represents the fact that the value of a computation method scale is constant. mmt.qualifiedName="CompuConst" atpObject This meta-class represents the fact that the constant value of the computation method can be numerical or textual. mmt.qualifiedName="CompuConstContent" atpObject This meta-class represents the fact that the constant value of the computation method is represented by a variation point. This difference is due to compatibility with ASAM HDO. mmt.qualifiedName="CompuConstFormulaContent" atpObject Value calculated via a system constant. This element is included in every case where parameters should be generated from numerical values during compile time (not runtime!). Thus for example, the influence of the cylinder number on conversion formulae can be introduced in a repeatable manner. mmt.qualifiedName="CompuConstFormulaContent.vf";pureMM.maxOccurs="1";pureMM.minOccurs="1";vh.latestBindingTime="codeGenerationTime";xml.sequenceOffset="30" This meta-class represents the fact that the constant value of the computation method is represented by a variation point. This difference is due to compatibility with ASAM HDO. mmt.qualifiedName="CompuConstFormulaContent" atpObject This meta-class represents the fact that the constant value of the computation method is a numerical value. It is separated from CompuConstFormulaContent to support compatibility with ASAM HDO. mmt.qualifiedName="CompuConstNumericContent" atpObject This represents the numerical value. mmt.qualifiedName="CompuConstNumericContent.v";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="50" This meta-class represents the fact that the constant value of the computation method is a numerical value. It is separated from CompuConstFormulaContent to support compatibility with ASAM HDO. mmt.qualifiedName="CompuConstNumericContent" atpObject This meta-class represents the textual content of a scale. mmt.qualifiedName="CompuConstTextContent" atpObject This represents a textual constant in the computation method. mmt.qualifiedName="CompuConstTextContent.vt";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents the textual content of a scale. mmt.qualifiedName="CompuConstTextContent" atpObject This abstract meta-class represents the various definition means of a computation method. mmt.qualifiedName="CompuContent" atpObject This meta-class represents the ability to specify a generic formula expression. mmt.qualifiedName="CompuGenericMath" atpMixedString,atpObject This meta-class represents the ability to specify a generic formula expression. mmt.qualifiedName="CompuGenericMath" atpMixedString,atpObject Placeholder to describe an indicator of a language level for the mathematics e.g. INFORMAL, ASAMHDO. May be refined by particular use-cases. mmt.qualifiedName="CompuGenericMath.level";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" This meta-class represents the ability to specify a generic formula expression. mmt.qualifiedName="CompuGenericMath" atpMixedString,atpObject This meta-class represents the ability to express the relationship between a physical value and the mathematical representation. Note that this is still independent of the technical implementation in data types. It only specifies the formula how the internal value corresponds to its physical pendant. atp.recommendedPackage="CompuMethods";mmt.qualifiedName="CompuMethod" atpObject This property specifies, how the physical value shall be displayed e.g. in documents or measurement and calibration tools. mmt.qualifiedName="CompuMethod.displayFormat";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="20" This is the physical unit of the Physical values for which the CompuMethod applies. mmt.qualifiedName="CompuMethod.unit";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="30" This specifies the computation from internal values to physical values. mmt.qualifiedName="CompuMethod.compuInternalToPhys";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="80" This represents the computation from physical values to the internal values. mmt.qualifiedName="CompuMethod.compuPhysToInternal";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="90" This meta-class represents the ability to express the relationship between a physical value and the mathematical representation. Note that this is still independent of the technical implementation in data types. It only specifies the formula how the internal value corresponds to its physical pendant. atp.recommendedPackage="CompuMethods";mmt.qualifiedName="CompuMethod" atpObject This class represents the ability to express a polynomial either as Nominator or as Denominator. mmt.qualifiedName="CompuNominatorDenominator" atpObject this is the list of polynomial factors. Note that the first vf represents the power=0. The polynomial is v[0] * x^0 + v[1] * x^1 ... mmt.qualifiedName="CompuNominatorDenominator.v";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime";xml.roleElement="true";xml.roleWrapperElement="false";xml.sequenceOffset="20";xml.typeElement="false";xml.typeWrapperElement="false" This class represents the ability to express a polynomial either as Nominator or as Denominator. mmt.qualifiedName="CompuNominatorDenominator" atpObject This meta-class represents the ability to express a rational function by specifying the coefficients of nominator and denominator. mmt.qualifiedName="CompuRationalCoeffs" atpObject This is the numerator of the rational expression. mmt.qualifiedName="CompuRationalCoeffs.compuNumerator";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="20" This is the denominator of the expression. mmt.qualifiedName="CompuRationalCoeffs.compuDenominator";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="30" This meta-class represents the ability to express a rational function by specifying the coefficients of nominator and denominator. mmt.qualifiedName="CompuRationalCoeffs" atpObject This meta-class represents the ability to specify one segment of a segmented computation method. mmt.qualifiedName="CompuScale" atpObject This element specifies a short name for the particular scale. The name can for example be used to derive a programming language identifier. mmt.qualifiedName="CompuScale.shortLabel";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="20" The symbol, if provided, is used by code generators to get a C identifier for the CompuScale. The name will be used as is for the code generation, therefore it needs to be unique within the generation context. mmt.qualifiedName="CompuScale.symbol";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="25" <desc> represents a general but brief description of the object in question. mmt.qualifiedName="CompuScale.desc";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="30" In difference to all the other computational methods every COMPU-SCALE will be applied including the bit MASK. Therefore it is allowed for this type of COMPU-METHOD, that COMPU-SCALES overlap. To calculate the string reverse to a value, the string has to be split and the according value for each substring has to be summed up. The sum is finally transmitted. The processing has to be done in order of the COMPU-SCALE elements. mmt.qualifiedName="CompuScale.mask";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="35" This specifies the lower limit of the scale. mmt.qualifiedName="CompuScale.lowerLimit";pureMM.maxOccurs="1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime";xml.sequenceOffset="40" This specifies the upper limit of a of the scale. mmt.qualifiedName="CompuScale.upperLimit";pureMM.maxOccurs="1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime";xml.sequenceOffset="50" This is the inverse value of the constraint. This supports the case that the scale is not reversible per se. mmt.qualifiedName="CompuScale.compuInverseValue";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="60" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="CompuScale.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This meta-class represents the ability to specify one segment of a segmented computation method. mmt.qualifiedName="CompuScale" atpObject This meta-class represents the fact that a particular scale of the computation method is constant. mmt.qualifiedName="CompuScaleConstantContents" atpObject This represents the fact that the scale is a constant. The use case is mainly a non interplolated scale. It is a simplification of the fact that a constant scale can also be expressed as Rational Function of oder 0. mmt.qualifiedName="CompuScaleConstantContents.compuConst";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="90" This meta-class represents the fact that a particular scale of the computation method is constant. mmt.qualifiedName="CompuScaleConstantContents" atpObject This abstract meta-class represents the content of one particular scale. mmt.qualifiedName="CompuScaleContents" atpObject This meta-class represents the fact that the computation in this scale is represented as rational term. mmt.qualifiedName="CompuScaleRationalFormula" atpObject This specifies the coefficients of the rational formula. mmt.qualifiedName="CompuScaleRationalFormula.compuRationalCoeffs";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="110" This meta-class represents the fact that the computation in this scale is represented as rational term. mmt.qualifiedName="CompuScaleRationalFormula" atpObject This meta-class represents the ability to stepwise express a computation method. mmt.qualifiedName="CompuScales" atpObject This represents one scale within the compu method. Note that it contains a Variationpoint in order to support blueprints of enumerations. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="CompuScales.compuScale";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="blueprintDerivationTime";xml.roleElement="true";xml.roleWrapperElement="true";xml.sequenceOffset="40";xml.typeElement="false";xml.typeWrapperElement="false" This meta-class represents the ability to stepwise express a computation method. mmt.qualifiedName="CompuScales" atpObject Tailoring of concrete meta classes. mmt.qualifiedName="ConcreteClassTailoring" atpObject Specification if this concrete Meta-Class is a root element for validation. I.e.: The validation starts at an object of this concrete Meta-Class and continues by following all aggregations and references that are in scope of this Data Exchange Point. mmt.qualifiedName="ConcreteClassTailoring.validationRoot";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10" Tailoring of concrete meta classes. mmt.qualifiedName="ConcreteClassTailoring" atpObject The ConcretePatternEventTriggering describes the behavior of an event, which occurs following a precisely known pattern. mmt.qualifiedName="ConcretePatternEventTriggering" atpObject The optional parameter "Pattern Jitter" specifies the deviation of the time interval's starting point from the beginning of the given period. This parameter is only applicable in conjunction with the parameter "Pattern Period". mmt.qualifiedName="ConcretePatternEventTriggering.patternJitter";pureMM.maxOccurs="1";pureMM.minOccurs="0" The optional parameter "Pattern Period" specifies the time distance between the beginnings of subsequent repetitions of the given concrete pattern. mmt.qualifiedName="ConcretePatternEventTriggering.patternPeriod";pureMM.maxOccurs="1";pureMM.minOccurs="0" The offset for each occurrence of the event in the specified time interval. mmt.qualifiedName="ConcretePatternEventTriggering.offset";pureMM.maxOccurs="-1";pureMM.minOccurs="1";xml.name="TIME-VALUE";xml.roleElement="true";xml.sequenceOffset="10";xml.typeElement="false" The length of the observed time interval. mmt.qualifiedName="ConcretePatternEventTriggering.patternLength";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="20" The ConcretePatternEventTriggering describes the behavior of an event, which occurs following a precisely known pattern. mmt.qualifiedName="ConcretePatternEventTriggering" atpObject This class represents a condition which is computed based on system constants according to the specified expression. The expected result is considered as boolean value. The result of the expression is interpreted as a condition. * "0" represents "false"; * a value other than zero is considered "true" mmt.qualifiedName="ConditionByFormula" atpMixedString,atpObject This class represents a condition which is computed based on system constants according to the specified expression. The expected result is considered as boolean value. The result of the expression is interpreted as a condition. * "0" represents "false"; * a value other than zero is considered "true" mmt.qualifiedName="ConditionByFormula" atpMixedString,atpObject This attribute specifies the point in time when condition may be evaluated at earliest. At this point in time all referenced system constants shall have a value. mmt.qualifiedName="ConditionByFormula.bindingTime";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.attribute="true" This class represents a condition which is computed based on system constants according to the specified expression. The expected result is considered as boolean value. The result of the expression is interpreted as a condition. * "0" represents "false"; * a value other than zero is considered "true" mmt.qualifiedName="ConditionByFormula" atpMixedString,atpObject Generates an conditional change NAD request. See ISO 17987 protocol specification for more information. mmt.qualifiedName="ConditionalChangeNad" atpObject Byte Position of Data Byte that should be used for the bitwise XOR with Invert and the bitwise AND with Mask. mmt.qualifiedName="ConditionalChangeNad.byte";pureMM.maxOccurs="1";pureMM.minOccurs="1" Byte Position of Id. mmt.qualifiedName="ConditionalChangeNad.id";pureMM.maxOccurs="1";pureMM.minOccurs="1" Byte Position of Invert. mmt.qualifiedName="ConditionalChangeNad.invert";pureMM.maxOccurs="1";pureMM.minOccurs="1" Byte Position of Mask. mmt.qualifiedName="ConditionalChangeNad.mask";pureMM.maxOccurs="1";pureMM.minOccurs="1" The newly assigned NAD value (Byte Position). mmt.qualifiedName="ConditionalChangeNad.newNad";pureMM.maxOccurs="1";pureMM.minOccurs="1" Generates an conditional change NAD request. See ISO 17987 protocol specification for more information. mmt.qualifiedName="ConditionalChangeNad" atpObject Additionally to the list of measured distances of event occurrences, a confidence interval can be specified for the expected distance of two consecutive event occurrences with a given probability. mmt.qualifiedName="ConfidenceInterval" atpObject The lower bound of the expected distance of two consecutive event occurrences. mmt.qualifiedName="ConfidenceInterval.lowerBound";pureMM.maxOccurs="1";pureMM.minOccurs="1" The probability for the measured lower and upper bound of the confidence interval. mmt.qualifiedName="ConfidenceInterval.propability";pureMM.maxOccurs="1";pureMM.minOccurs="1" The upper bound of the expected distance of two consecutive event occurrences. mmt.qualifiedName="ConfidenceInterval.upperBound";pureMM.maxOccurs="1";pureMM.minOccurs="1" Additionally to the list of measured distances of event occurrences, a confidence interval can be specified for the expected distance of two consecutive event occurrences with a given probability. mmt.qualifiedName="ConfidenceInterval" atpObject This meta-class represents the ability to define requirements on the implicit communication behavior. mmt.qualifiedName="ConsistencyNeeds" atpObject This group of VariableDataPrototypes does not require coherency with respect to the implicit communication behavior. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="ConsistencyNeeds.dpgDoesNotRequireCoherency";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" atpSplitable This group of VariableDataPrototypes requires coherency with respect to the implicit communication behavior, i.e. all read and write access to VariableDataPrototypes in the DataPrototypeGroup by the RunnableEntitys of the RunnableEntityGroup need to be handled in a coherent manner. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="ConsistencyNeeds.dpgRequiresCoherency";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" atpSplitable This group of RunnableEntities does not require stability with respect to the implicit communication behavior. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="ConsistencyNeeds.regDoesNotRequireStability";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" atpSplitable This group of RunnableEntities requires stability with respect to the implicit communication behavior, i.e. all read and write access to VariableDataPrototypes in the DataPrototypeGroup by the RunnableEntitys of the RunnableEntityGroup need to be handled in a stable manner. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="ConsistencyNeeds.regRequiresStability";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" atpSplitable This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="ConsistencyNeeds.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This meta-class represents the ability to define requirements on the implicit communication behavior. mmt.qualifiedName="ConsistencyNeeds" atpObject This meta class represents the ability to specify a set of blueprint for ConsistencyNeeds. atp.recommendedPackage="ConsistencyNeedsBlueprintSets";mmt.qualifiedName="ConsistencyNeedsBlueprintSet" atpObject This represents a particular blueprint of consistencyNeeds. Note that it is The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="ConsistencyNeedsBlueprintSet.consistencyNeeds";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" This meta class represents the ability to specify a set of blueprint for ConsistencyNeeds. atp.recommendedPackage="ConsistencyNeedsBlueprintSets";mmt.qualifiedName="ConsistencyNeedsBlueprintSet" atpObject Instead of defining this value inline, a constant is referenced. mmt.qualifiedName="ConstantReference" atpObject The referenced constant. mmt.qualifiedName="ConstantReference.constant";pureMM.maxOccurs="1";pureMM.minOccurs="1" Instead of defining this value inline, a constant is referenced. mmt.qualifiedName="ConstantReference" atpObject Specification of a constant that can be part of a package, i.e. it can be defined stand-alone. atp.recommendedPackage="ConstantSpecifications";mmt.qualifiedName="ConstantSpecification" atpObject Specification of an expression leading to a value for this constant. mmt.qualifiedName="ConstantSpecification.valueSpec";pureMM.maxOccurs="1";pureMM.minOccurs="1" Specification of a constant that can be part of a package, i.e. it can be defined stand-alone. atp.recommendedPackage="ConstantSpecifications";mmt.qualifiedName="ConstantSpecification" atpObject This meta-class is used to create an association of two ConstantSpecifications. One ConstantSpecification is supposed to be defined in the application domain while the other should be defined in the implementation domain. Hence the ConstantSpecificationMapping needs to be used where a ConstantSpecification defined in one domain needs to be associated to a ConstantSpecification in the other domain. This information is crucial for the RTE generator. mmt.qualifiedName="ConstantSpecificationMapping" atpObject A ConstantSpecification defined in the application domain. mmt.qualifiedName="ConstantSpecificationMapping.applConstant";pureMM.maxOccurs="1";pureMM.minOccurs="1" A ConstantSpecification defined in the implementation domain. mmt.qualifiedName="ConstantSpecificationMapping.implConstant";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class is used to create an association of two ConstantSpecifications. One ConstantSpecification is supposed to be defined in the application domain while the other should be defined in the implementation domain. Hence the ConstantSpecificationMapping needs to be used where a ConstantSpecification defined in one domain needs to be associated to a ConstantSpecification in the other domain. This information is crucial for the RTE generator. mmt.qualifiedName="ConstantSpecificationMapping" atpObject This meta-class represents the ability to map two ConstantSpecifications to each others. One ConstantSpecification is supposed to be described in the application domain and the other should be described in the implementation domain. atp.recommendedPackage="ConstantSpecificationMappingSets";mmt.qualifiedName="ConstantSpecificationMappingSet" atpObject ConstantSpecificationMappings owned by the ConstantSpecificationMappingSet. mmt.qualifiedName="ConstantSpecificationMappingSet.mapping";pureMM.maxOccurs="-1";pureMM.minOccurs="1" This meta-class represents the ability to map two ConstantSpecifications to each others. One ConstantSpecification is supposed to be described in the application domain and the other should be described in the implementation domain. atp.recommendedPackage="ConstantSpecificationMappingSets";mmt.qualifiedName="ConstantSpecificationMappingSet" atpObject Tailoring of constraints. If a constraint is in scope, then the severity defines its Error Severity Level. If it is not in scope, then the constraint is disabled. mmt.qualifiedName="ConstraintTailoring" atpObject Reference to custom specification of constraint. mmt.qualifiedName="ConstraintTailoring.constraint";pureMM.maxOccurs="1";pureMM.minOccurs="0" Tailoring of constraints. If a constraint is in scope, then the severity defines its Error Severity Level. If it is not in scope, then the constraint is disabled. mmt.qualifiedName="ConstraintTailoring" atpObject A Service may have event groups which can be consumed. A service consumer has to subscribe to the corresponding event-group. After the subscription the event consumer takes the role of a server and the event provider that of a client. mmt.qualifiedName="ConsumedEventGroup" atpObject Defines the application endpoint where the events of the event group are received in case of multicast reception. mmt.qualifiedName="ConsumedEventGroup.applicationEndpoint";pureMM.maxOccurs="1";pureMM.minOccurs="0" EventGroup ID. Shall be unique within one system to allow service discovery. mmt.qualifiedName="ConsumedEventGroup.eventGroupIdentifier";pureMM.maxOccurs="1";pureMM.minOccurs="0" Instance identifier. Can be used for e.g. service discovery to identify the instance of the event group. atp.Status="removed";atp.StatusRevisionBegin="4.4.0";mmt.qualifiedName="ConsumedEventGroup.instanceIdentifier";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines the frame priority where values from 0 (best effort) to 7 (highest) are allowed. mmt.qualifiedName="ConsumedEventGroup.priority";pureMM.maxOccurs="1";pureMM.minOccurs="0" The ServiceDiscovery module is able to activate and deactivate the PDU routing for receiving events. mmt.qualifiedName="ConsumedEventGroup.routingGroup";pureMM.maxOccurs="-1";pureMM.minOccurs="0" The readiness to receive events is defined by the ServiceDiscovery of the ConsumedEventGroup. The EventHandler shall know about this announcement to decide about the submission of events. Therefore the EventHandler may be configured with Service-Discovery Client attributes. mmt.qualifiedName="ConsumedEventGroup.sdClientConfig";pureMM.maxOccurs="1";pureMM.minOccurs="0" A Service may have event groups which can be consumed. A service consumer has to subscribe to the corresponding event-group. After the subscription the event consumer takes the role of a server and the event provider that of a client. mmt.qualifiedName="ConsumedEventGroup" atpObject Service instances that are consumed by the ECU that is connected via the ApplicationEndpoint to a CommunicationConnector. mmt.qualifiedName="ConsumedServiceInstance" atpObject Selection of event-groups the consumer wants to subscribe for. mmt.qualifiedName="ConsumedServiceInstance.consumedEventGroup";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Reference to a providedServiceInstance to get the instanceIdentifier information from the ProvidedServiceInstance. mmt.qualifiedName="ConsumedServiceInstance.providedServiceInstance";pureMM.maxOccurs="1";pureMM.minOccurs="1" Service Discovery Client configuration. mmt.qualifiedName="ConsumedServiceInstance.sdClientConfig";pureMM.maxOccurs="1";pureMM.minOccurs="0" Service instances that are consumed by the ECU that is connected via the ApplicationEndpoint to a CommunicationConnector. mmt.qualifiedName="ConsumedServiceInstance" atpObject Defines the aspects of an IPdu which can be collected inside a ContainerIPdu. mmt.qualifiedName="ContainedIPduProps" atpObject Defines whether this ContainedIPdu shall be collected using a last-is-best or queued semantics. mmt.qualifiedName="ContainedIPduProps.collectionSemantics";pureMM.maxOccurs="1";pureMM.minOccurs="1" Defines the header id this IPdu shall have in case this IPdu is put inside a ContainerIPdu with headerType = longHeader. mmt.qualifiedName="ContainedIPduProps.headerIdLongHeader";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines the header id this IPdu shall have in case this IPdu is put inside a ContainerIPdu with headerType = shortHeader. mmt.qualifiedName="ContainedIPduProps.headerIdShortHeader";pureMM.maxOccurs="1";pureMM.minOccurs="0" Byte offset that describes the location of the ContainedPdu in the ContainerPdu if no header is used. atp.Status="draft";mmt.qualifiedName="ContainedIPduProps.offset";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines a priority of a ContainedTxPdu. 255 represents the lowest priority and 0 represent the highest priority. mmt.qualifiedName="ContainedIPduProps.priority";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines a IPdu specific sender timeout which can reduce the ContainerIPdu timer when this containedIPdu is put inside the ContainerIPdu. This attribute is ignored on receiver side. mmt.qualifiedName="ContainedIPduProps.timeout";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines whether this IPdu does trigger the sending of the ContainerIPdu. This attribute is ignored on receiver side. mmt.qualifiedName="ContainedIPduProps.trigger";pureMM.maxOccurs="1";pureMM.minOccurs="0" The updateIndicationBit specifies the bit location of ContainedIPdu Update-Bit in the Container PDU. It indicates to the receivers that the ContainedIPdu in the ContainerIPdu was updated. atp.Status="draft";mmt.qualifiedName="ContainedIPduProps.updateIndicationBitPosition";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines the aspects of an IPdu which can be collected inside a ContainerIPdu. mmt.qualifiedName="ContainedIPduProps" atpObject Allows to collect several IPdus in one ContainerIPdu based on the headerType. atp.recommendedPackage="Pdus";mmt.qualifiedName="ContainerIPdu" atpObject This PduTriggering shall be collected inside the ContainerIPdu. mmt.qualifiedName="ContainerIPdu.containedPduTriggering";pureMM.maxOccurs="-1";pureMM.minOccurs="0" When this timeout expires the ContainerIPdu is sent out. The respective timer is started when the first Ipdu is put into the ContainerIPdu. This attribute is ignored on receiver side. mmt.qualifiedName="ContainerIPdu.containerTimeout";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines if the transmission of the ContainerIPdu shall be requested right after the first ContainedIPdu was put into it. This attribute shall be ignored on receiver side. mmt.qualifiedName="ContainerIPdu.containerTrigger";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines whether and which header type is used (header id and length). mmt.qualifiedName="ContainerIPdu.headerType";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute defines the minimum queue size for received containers. mmt.qualifiedName="ContainerIPdu.minimumRxContainerQueueSize";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute defines the minimum queue size for transmitted containers. mmt.qualifiedName="ContainerIPdu.minimumTxContainerQueueSize";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines whether this ContainerIPdu has a fixed set of containedIPdus assigned for reception. mmt.qualifiedName="ContainerIPdu.rxAcceptContainedIPdu";pureMM.maxOccurs="1";pureMM.minOccurs="1" Defines the size threshold which, when exceeded, triggers the sending of the ContainerIPdu although the maxium Pdu size has not been reached yet. Unit: byte. mmt.qualifiedName="ContainerIPdu.thresholdSize";pureMM.maxOccurs="1";pureMM.minOccurs="0" IPduM fills not updated areas of the ContainerPdu with this byte-pattern. atp.Status="draft";mmt.qualifiedName="ContainerIPdu.unusedBitPattern";pureMM.maxOccurs="1";pureMM.minOccurs="0" Allows to collect several IPdus in one ContainerIPdu based on the headerType. atp.recommendedPackage="Pdus";mmt.qualifiedName="ContainerIPdu" atpObject A CouplingElement is used to connect EcuInstances to the VLAN of an EthernetCluster. CouplingElements can reach from a simple hub to a complex managed switch or even devices with functionalities in higher layers. A CouplingElement that is not related to an EcuInstance occurs as a dedicated single device. atp.recommendedPackage="CouplingElements";mmt.qualifiedName="CouplingElement" atpObject This relationship defines to which cluster the CouplingElement belongs. mmt.qualifiedName="CouplingElement.communicationCluster";pureMM.maxOccurs="1";pureMM.minOccurs="1" The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="CouplingElement.couplingPort";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" atpSplitable Describes the coupling type of this CouplingElement. mmt.qualifiedName="CouplingElement.couplingType";pureMM.maxOccurs="1";pureMM.minOccurs="1" Optional reference to the ECU where the CouplingElement is located. mmt.qualifiedName="CouplingElement.ecuInstance";pureMM.maxOccurs="1";pureMM.minOccurs="0" A CouplingElement is used to connect EcuInstances to the VLAN of an EthernetCluster. CouplingElements can reach from a simple hub to a complex managed switch or even devices with functionalities in higher layers. A CouplingElement that is not related to an EcuInstance occurs as a dedicated single device. atp.recommendedPackage="CouplingElements";mmt.qualifiedName="CouplingElement" atpObject A CouplingPort is used to connect a CouplingElement with an EcuInstance or two CouplingElements with each other via a CouplingPortConnection. Optionally, the CouplingPort may also have a reference to a macMulticastGroup and a defaultVLAN. mmt.qualifiedName="CouplingPort" atpObject Specifies the connection negotiation of the CouplingPort. atp.Status="shallBecomeMandatory";mmt.qualifiedName="CouplingPort.connectionNegotiationBehavior";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines more details of a CouplingPort in case a more specific configuration is required. mmt.qualifiedName="CouplingPort.couplingPortDetails";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines the role this CouplingPort takes in the context of the CouplingElement. mmt.qualifiedName="CouplingPort.couplingPortRole";pureMM.maxOccurs="1";pureMM.minOccurs="0" CouplingPort speed in bits/s. atp.Status="removed";atp.StatusRevisionBegin="4.3.0";mmt.qualifiedName="CouplingPort.couplingPortSpeed";pureMM.maxOccurs="1";pureMM.minOccurs="0" The vLanIdentifier of the referenced VLAN is the Default-PVID (port VLAN ID). A Port VLAN ID is a default VLAN ID that is assigned to an access CouplingPort to designate the VLAN segment to which this port is connected. Also, if a CouplingPort has not been configured with any VLAN memberships, the virtual switch's Port VLAN ID (pvid) becomes the default VLAN ID for the ports connection. This identifier/tag is added for incoming untagged messages at the port (ingress tagging). For outgoing messages with this identifier, the tag is removed at the port (egress untagging, depending on the VlanMembership.sendActivity). mmt.qualifiedName="CouplingPort.defaultVlan";pureMM.maxOccurs="1";pureMM.minOccurs="0" Specifies the mac layer type of the CouplingPort. mmt.qualifiedName="CouplingPort.macLayerType";pureMM.maxOccurs="1";pureMM.minOccurs="0" Assigns a set of MAC-Multicast-Addresses which are addressable via this CouplingPort. This is a static pre-configuration and further addresses may be learned during runtime. mmt.qualifiedName="CouplingPort.macMulticastAddress";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Specifies the physical layer type of the CouplingPort. mmt.qualifiedName="CouplingPort.physicalLayerType";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to the partial networks this CouplingPort participates in. mmt.qualifiedName="CouplingPort.pncMapping";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Defines the handling of frames at the ingress port. mmt.qualifiedName="CouplingPort.receiveActivity";pureMM.maxOccurs="1";pureMM.minOccurs="0" Messages of VLANs that are defined here can be communicated via the CouplingPort. mmt.qualifiedName="CouplingPort.vlanMembership";pureMM.maxOccurs="-1";pureMM.minOccurs="0" All incoming messages at this CouplingPort shall be tagged with this VLAN Id. This tagging is performed regardless whether the message already has a VLAN tag or is untagged, an existing VLAN tag will be overwritten. This feature is XOR with CoupligPort.defaultVlan. mmt.qualifiedName="CouplingPort.vlanModifier";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="CouplingPort.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" A CouplingPort is used to connect a CouplingElement with an EcuInstance or two CouplingElements with each other via a CouplingPortConnection. Optionally, the CouplingPort may also have a reference to a macMulticastGroup and a defaultVLAN. mmt.qualifiedName="CouplingPort" atpObject Connection between two CouplingPorts (firstPort and secondPort). mmt.qualifiedName="CouplingPortConnection" atpObject Reference to the first CouplingPort that is connected via the CouplingPortConnection. mmt.qualifiedName="CouplingPortConnection.firstPort";pureMM.maxOccurs="1";pureMM.minOccurs="1" Reference to the second CouplingPort that is connected via the CouplingPortConnection. mmt.qualifiedName="CouplingPortConnection.secondPort";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="CouplingPortConnection.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" Connection between two CouplingPorts (firstPort and secondPort). mmt.qualifiedName="CouplingPortConnection" atpObject Defines details of a CouplingPort. May be used to configure the structures of a switch. mmt.qualifiedName="CouplingPortDetails" atpObject Collects all the structural parts at which a CouplingPort may be configurable. mmt.qualifiedName="CouplingPortDetails.couplingPortStructuralElement";pureMM.maxOccurs="-1";pureMM.minOccurs="1" Defines a priority regeneration where the ingress priority is replaced by regenerated priority. mmt.qualifiedName="CouplingPortDetails.ethernetPriorityRegeneration";pureMM.maxOccurs="8";pureMM.minOccurs="0" Defines the ingress port to EthernetTrafficClass assignment. mmt.qualifiedName="CouplingPortDetails.ethernetTrafficClassAssignment";pureMM.maxOccurs="8";pureMM.minOccurs="0" Specifies properties for the usage of the CouplingPort in the scope of Global Time Sync. mmt.qualifiedName="CouplingPortDetails.globalTimeProps";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines which CouplingPortScheduler is the last in the egress port structure. mmt.qualifiedName="CouplingPortDetails.lastEgressScheduler";pureMM.maxOccurs="1";pureMM.minOccurs="0" Rate policies to be applied for this CouplingPort. mmt.qualifiedName="CouplingPortDetails.ratePolicy";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Defines details of a CouplingPort. May be used to configure the structures of a switch. mmt.qualifiedName="CouplingPortDetails" atpObject Defines a Fifo for the CouplingPort egress structure. mmt.qualifiedName="CouplingPortFifo" atpObject Defines a set of Traffic Classes which shall be handled by this Fifo. range: 0-7 mmt.qualifiedName="CouplingPortFifo.assignedTrafficClass";pureMM.maxOccurs="8";pureMM.minOccurs="0" FIFO minimum length in Byte. An actual configuration/hardware may use a bigger value. mmt.qualifiedName="CouplingPortFifo.minimumFifoLength";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines a Fifo for the CouplingPort egress structure. mmt.qualifiedName="CouplingPortFifo" atpObject Defines a rate policy on a CouplingPort. mmt.qualifiedName="CouplingPortRatePolicy" atpObject Amount of data in bytes (excluding header information) that can be received to define the rate policy. mmt.qualifiedName="CouplingPortRatePolicy.dataLength";pureMM.maxOccurs="1";pureMM.minOccurs="1" Defines the action to be performed when this rate policy is violated. mmt.qualifiedName="CouplingPortRatePolicy.policyAction";pureMM.maxOccurs="1";pureMM.minOccurs="1" Defines the priority which this rate policy shall be limited on. If no priority is given this rate policy is not considering priority. mmt.qualifiedName="CouplingPortRatePolicy.priority";pureMM.maxOccurs="1";pureMM.minOccurs="0" Time interval used to define the base of the rate policy. mmt.qualifiedName="CouplingPortRatePolicy.timeInterval";pureMM.maxOccurs="1";pureMM.minOccurs="1" Defines the VLANs this rate policy shall be limited on. If no VLAN is given this rate policy is not considering VLAN tags. mmt.qualifiedName="CouplingPortRatePolicy.vLan";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Defines a rate policy on a CouplingPort. mmt.qualifiedName="CouplingPortRatePolicy" atpObject Defines a scheduler for the CouplingPort egress structure. mmt.qualifiedName="CouplingPortScheduler" atpObject Defines the schedule algorithm to be used. mmt.qualifiedName="CouplingPortScheduler.portScheduler";pureMM.maxOccurs="1";pureMM.minOccurs="1" Ordered List of predecessor inputs. The first element has the highest priority. The following elements have decreasing priorities. mmt.qualifiedName="CouplingPortScheduler.predecessor";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="1" Defines a scheduler for the CouplingPort egress structure. mmt.qualifiedName="CouplingPortScheduler" atpObject Defines a shaper for the CouplingPort egress structure. mmt.qualifiedName="CouplingPortShaper" atpObject Defines the increase of credit in bits per second for the AVB shaper. mmt.qualifiedName="CouplingPortShaper.idleSlope";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines the CouplingPortFifo which provides the input to this shaper. mmt.qualifiedName="CouplingPortShaper.predecessorFifo";pureMM.maxOccurs="1";pureMM.minOccurs="1" Defines a shaper for the CouplingPort egress structure. mmt.qualifiedName="CouplingPortShaper" atpObject General class to define structural elements a CouplingPort may consist of. mmt.qualifiedName="CouplingPortStructuralElement" atpObject Defines the assignment of Traffic Class to a frame. Two use-cases are supported: 1. Only one ethernetTrafficClassAssignment is defined and NO priority is given: --> all frames on this ingress port get assigned the trafficClass. 2. for each ethernetTrafficClass WITH a priority the frames which are coming in with this priority get assigned the trafficClass. Constraint: 1 and 2 can not be combined for one CouplingPortDetails. mmt.qualifiedName="CouplingPortTrafficClassAssignment" atpObject Defines a priority which is mapped onto a Traffic Class. mmt.qualifiedName="CouplingPortTrafficClassAssignment.priority";pureMM.maxOccurs="8";pureMM.minOccurs="0" Defines the Traffic Class which is assigned. range: 0-7 mmt.qualifiedName="CouplingPortTrafficClassAssignment.trafficClass";pureMM.maxOccurs="1";pureMM.minOccurs="1" Defines the assignment of Traffic Class to a frame. Two use-cases are supported: 1. Only one ethernetTrafficClassAssignment is defined and NO priority is given: --> all frames on this ingress port get assigned the trafficClass. 2. for each ethernetTrafficClass WITH a priority the frames which are coming in with this priority get assigned the trafficClass. Constraint: 1 and 2 can not be combined for one CouplingPortDetails. mmt.qualifiedName="CouplingPortTrafficClassAssignment" atpObject This meta-class represents the way to specify a reusable data type definition taken as a the basis for a C++ language binding atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="CppImplementationDataType" atpObject This attribute can be used to specify the array size if the enclosing CppImplementationDataType has array semantics. mmt.qualifiedName="CppImplementationDataType.arraySize";pureMM.maxOccurs="1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" This aggregation allows for the definition an own namespace for the enclosing CppImplementationDataType. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="CppImplementationDataType.namespace";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This represents the collection of sub-elements of the enclosing CppImplementationDataType atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="CppImplementationDataType.subElement";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This aggreation allows for the specification of properties of template arguments atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="CppImplementationDataType.templateArgument";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This attribute can be taken to control how the respective CppImplementationDataType is contributed to the language binding. mmt.qualifiedName="CppImplementationDataType.typeEmitter";pureMM.maxOccurs="1";pureMM.minOccurs="0" This reference shall be defined to define a type reference (a.k.a. typedef). atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="CppImplementationDataType.typeReference";pureMM.maxOccurs="1";pureMM.minOccurs="0" atp.Status="draft" atp.Status="draft" atp.Status="draft" This meta-class has the ability to serve as the context in instanceRef-like modeling for CppImplementationDataType and CppImplementationDataTypeElement atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="CppImplementationDataTypeContextTarget" atpObject atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" Declares a data object which is locally aggregated. Such an element can only be used within the scope where it is aggregated. A CppImplementationDataTypeElement is used to represent an element of a structure, defining its type. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="CppImplementationDataTypeElement" atpObject This attribute represents the ability to declare the enclosing CppImplementationDataTypeElement as optional. This means the that, at runtime, the CppImplementationDataTypeElement may or may not have a valid value and shall therefore be ignored. The underlying runtime software provides means to set the CppImplementationDataTypeElement as not valid at the sending end of a communication and determine its validity at the receiving end. mmt.qualifiedName="CppImplementationDataTypeElement.isOptional";pureMM.maxOccurs="1";pureMM.minOccurs="0" This aggregation defines the type of the CppImplementationDataTypeElement and determines whether in C++ the CppImplementationDataTypeElement is defined inside or outside of the enclosing CppImplementationDataType. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="CppImplementationDataTypeElement.typeReference";pureMM.maxOccurs="1";pureMM.minOccurs="0" Declares a data object which is locally aggregated. Such an element can only be used within the scope where it is aggregated. A CppImplementationDataTypeElement is used to represent an element of a structure, defining its type. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="CppImplementationDataTypeElement" atpObject atp.Status="draft" This element qualifies the typeReference of the CppImplementationDataTypeElement to the CppImplementationDataType. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="CppImplementationDataTypeElementQualifier" atpObject This attribute defines whether the member type of the CppImplementationDataTypeElement in C++ is an embedded type element inside of the enclosing struct (true) or whether the type declaration is defined outside of the struct. mmt.qualifiedName="CppImplementationDataTypeElementQualifier.inplace";pureMM.maxOccurs="1";pureMM.minOccurs="0" This reference defines a type reference. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="CppImplementationDataTypeElementQualifier.typeReference";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element qualifies the typeReference of the CppImplementationDataTypeElement to the CppImplementationDataType. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="CppImplementationDataTypeElementQualifier" atpObject This meta-class has the ability to define properties for template arguments. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="CppTemplateArgument" atpObject This reference identifies the applicable allocator. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="CppTemplateArgument.allocator";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute shall be used to contribute further clarification regarding the semantics of the enclosing CppTemplateArgument. mmt.qualifiedName="CppTemplateArgument.category";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute specifies whether the shortName of the referenced templateType is used in the code generation and the type declaration is defined outside of the enclosing CppImplementationDataType (true) or whether the type definition is embedded inside of the enclosing CppImplementationDataType and the shortName is ignored (false). mmt.qualifiedName="CppTemplateArgument.inplace";pureMM.maxOccurs="1";pureMM.minOccurs="0" This reference identifies the data type of the specific template argument required for the language binding. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="CppTemplateArgument.templateType";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class has the ability to define properties for template arguments. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="CppTemplateArgument" atpObject This meta-class represents the ability to map a crypto need onto a PortPrototype. atp.Status="draft";atp.recommendedPackage="CryptoNeedToPortPrototypeMappings";mmt.RestrictToStandards="AP";mmt.qualifiedName="CryptoNeedToPortPrototypeMapping" atpObject This meta-class represents the PortPrototype part of the mapping from crypto need to PortPrototype. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="CryptoNeedToPortPrototypeMapping.portPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents the ability to map a crypto need onto a PortPrototype. atp.Status="draft";atp.recommendedPackage="CryptoNeedToPortPrototypeMappings";mmt.RestrictToStandards="AP";mmt.qualifiedName="CryptoNeedToPortPrototypeMapping" atpObject This meta-class represents the ability to model a cryptographic certificate. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";atp.recommendedPackage="CryptoServiceCertificates";mmt.RestrictToStandards="CP,AP";mmt.qualifiedName="CryptoServiceCertificate" atpObject This attribute represents a description of the family of crypto algorithm used to generate public key and signature of the cryptographic certificate. mmt.qualifiedName="CryptoServiceCertificate.algorithmFamily";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute can be used to provide information about the format used to create the certificate mmt.qualifiedName="CryptoServiceCertificate.format";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute represents the ability to define the maximum length of the certificate. mmt.qualifiedName="CryptoServiceCertificate.maximumLength";pureMM.maxOccurs="1";pureMM.minOccurs="0" The reference identifies the next higher certificate in the certificate chain. atp.Status="draft";mmt.RestrictToStandards="CP,AP";mmt.qualifiedName="CryptoServiceCertificate.nextHigherCertificate";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class represents the ability to model a cryptographic certificate. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";atp.recommendedPackage="CryptoServiceCertificates";mmt.RestrictToStandards="CP,AP";mmt.qualifiedName="CryptoServiceCertificate" atpObject atp.Status="draft" This meta-class shall be taken to indicate that the service use case modeled with this kind of ServiceNeeds assumes the usage of the the crypto job API. mmt.qualifiedName="CryptoServiceJobNeeds" atpObject This meta-class shall be taken to indicate that the service use case modeled with this kind of ServiceNeeds assumes the usage of the the crypto job API. mmt.qualifiedName="CryptoServiceJobNeeds" atpObject This meta-class has the ability to represent a crypto key atp.ManifestKind="ServiceInstanceManifest";atp.recommendedPackage="CryptoDevelopmentKeys";mmt.RestrictToStandards="CP,AP";mmt.qualifiedName="CryptoServiceKey" atpObject This attribute represent the description of the family of the applicable crypto algorithm. mmt.qualifiedName="CryptoServiceKey.algorithmFamily";pureMM.maxOccurs="1";pureMM.minOccurs="1" This aggregation represents the ability to assign a specific value to the crypto key as part of the system description. This value can then be taken for the development of the respective ECU. mmt.qualifiedName="CryptoServiceKey.developmentValue";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute describes how a the specific cryptographic key is created. mmt.qualifiedName="CryptoServiceKey.keyGeneration";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute describes where the enclosing cryptographic key shall be stored. AUTOSAR reserves specific values for this attributes but it is possible to insert custom values as well. mmt.qualifiedName="CryptoServiceKey.keyStorageType";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute describes the length of the cryptographic key. mmt.qualifiedName="CryptoServiceKey.length";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class has the ability to represent a crypto key atp.ManifestKind="ServiceInstanceManifest";atp.recommendedPackage="CryptoDevelopmentKeys";mmt.RestrictToStandards="CP,AP";mmt.qualifiedName="CryptoServiceKey" atpObject This meta-class represents an abstract base class for specializations of crypto service mappings. mmt.qualifiedName="CryptoServiceMapping" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="CryptoServiceMapping.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" Specifies the needs on the configuration of the CryptoServiceManager for one ConfigID (see Specification AUTOSAR_SWS_CSM.doc). An instance of this class is used to find out which ports of a software-component belong to this ConfigID. mmt.qualifiedName="CryptoServiceNeeds" atpObject This attribute represents a description of the family (e.g. AES) of crypto algorithm implemented by the crypto service use case. mmt.qualifiedName="CryptoServiceNeeds.algorithmFamily";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class has the ability to represent a crypto service use case. mmt.qualifiedName="CryptoServiceNeeds.algorithmMode";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute allows for a verbal description of the applicable cryptographic key. The goal is to pass a hint for the integrator about how to treat the corresponding service use case. mmt.qualifiedName="CryptoServiceNeeds.cryptoKeyDescription";pureMM.maxOccurs="1";pureMM.minOccurs="0" The maximum length of a cryptographic key, that is used by the software-component or module for this configuration. Unit: bit. mmt.qualifiedName="CryptoServiceNeeds.maximumKeyLength";pureMM.maxOccurs="1";pureMM.minOccurs="0" Specifies the needs on the configuration of the CryptoServiceManager for one ConfigID (see Specification AUTOSAR_SWS_CSM.doc). An instance of this class is used to find out which ports of a software-component belong to this ConfigID. mmt.qualifiedName="CryptoServiceNeeds" atpObject This meta-class has the ability to represent a crypto primitive. atp.ManifestKind="ServiceInstanceManifest";atp.recommendedPackage="CryptoPrimitives";mmt.RestrictToStandards="CP,AP";mmt.qualifiedName="CryptoServicePrimitive" atpObject This attribute represents a description of the family (e.g. AES) of crypto algorithm implemented by the crypto primitive. mmt.qualifiedName="CryptoServicePrimitive.algorithmFamily";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute represents a description of the mode of the crypto algorithm implemented by the crypto primitive. mmt.qualifiedName="CryptoServicePrimitive.algorithmMode";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute represents a further description of the secondary family of crypto algorithm implemented by the crypto primitive. The secondary family is needed for the specification of the hash algorithm for a signature check, e.g. using RSA. mmt.qualifiedName="CryptoServicePrimitive.algorithmSecondaryFamily";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class has the ability to represent a crypto primitive. atp.ManifestKind="ServiceInstanceManifest";atp.recommendedPackage="CryptoPrimitives";mmt.RestrictToStandards="CP,AP";mmt.qualifiedName="CryptoServicePrimitive" atpObject This meta-class represents the way to specify a data type definition that is taken as the basis for a C++ language binding to a custom implementation that is declared in the configured header file. The ShortName of this CustomCppImplementationDataType defines the Class-Name of the custom implementation. atp.Status="draft";atp.recommendedPackage="CppImplementationDataTypes";mmt.RestrictToStandards="AP";mmt.qualifiedName="CustomCppImplementationDataType" atpObject Configuration of the Header File with the custom class declaration. mmt.qualifiedName="CustomCppImplementationDataType.headerFile";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents the way to specify a data type definition that is taken as the basis for a C++ language binding to a custom implementation that is declared in the configured header file. The ShortName of this CustomCppImplementationDataType defines the Class-Name of the custom implementation. atp.Status="draft";atp.recommendedPackage="CppImplementationDataTypes";mmt.RestrictToStandards="AP";mmt.qualifiedName="CustomCppImplementationDataType" atpObject The communication cycle where the frame is send is described by the attribute "cycleCounter". mmt.qualifiedName="CycleCounter" atpObject The communication cycle where the frame described by this timing is sent. If a timing is given in this way the referencing FlexrayCluster shall specify the cycleCountMax as upper bound and point of total repetition. This value is incremented at the beginning of each new cycle, ranging from 0 to cycleCountMax, and is reset to 0 after a sequence of cycleCountMax+1 cycles. mmt.qualifiedName="CycleCounter.CycleCounter";pureMM.maxOccurs="1";pureMM.minOccurs="1" The communication cycle where the frame is send is described by the attribute "cycleCounter". mmt.qualifiedName="CycleCounter" atpObject The communication cycle where the frame is send is described by the attributes baseCycle and cycleRepetition. mmt.qualifiedName="CycleRepetition" atpObject The first communication cycle where the frame is sent. This value is incremented at the beginning of each new cycle, ranging from 0 to 63, and is reset to 0 after a sequence of 64 cycles. mmt.qualifiedName="CycleRepetition.BaseCycle";pureMM.maxOccurs="1";pureMM.minOccurs="1" The number of communication cycles (after the first cycle) whenever the frame described by this timing is sent again. mmt.qualifiedName="CycleRepetition.CycleRepetition";pureMM.maxOccurs="1";pureMM.minOccurs="1" The communication cycle where the frame is send is described by the attributes baseCycle and cycleRepetition. mmt.qualifiedName="CycleRepetition" atpObject Specification of a cyclic sending behavior. mmt.qualifiedName="CyclicTiming" atpObject This attribute specifies the time until first transmission of this I-PDU. This attribute defines the time between Com_IpduGroupStart and the first transmission of the cyclic part of this transmission request for this I-PDU. mmt.qualifiedName="CyclicTiming.timeOffset";pureMM.maxOccurs="1";pureMM.minOccurs="0" Period of the repetition of cyclic transmissions. mmt.qualifiedName="CyclicTiming.timePeriod";pureMM.maxOccurs="1";pureMM.minOccurs="1" Specification of a cyclic sending behavior. mmt.qualifiedName="CyclicTiming" atpObject This meta-class represents the ability to specify constraints on data. atp.recommendedPackage="DataConstrs";mmt.qualifiedName="DataConstr" atpObject This is one particular rule within the data constraints. mmt.qualifiedName="DataConstr.dataConstrRule";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.roleElement="true";xml.roleWrapperElement="true";xml.sequenceOffset="30";xml.typeElement="false";xml.typeWrapperElement="false" This meta-class represents the ability to specify constraints on data. atp.recommendedPackage="DataConstrs";mmt.qualifiedName="DataConstr" atpObject This meta-class represents the ability to express one specific data constraint rule. mmt.qualifiedName="DataConstrRule" atpObject This attribute describes the category of a constraint. One of its functions is in the area of constraint violation, where it can be used from a certain level, to produce error messages. The lower the level, the more stringent the check. Used to distinguish hard or soft limits. mmt.qualifiedName="DataConstrRule.constrLevel";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="20" Describes the limitations applicable on the physical domain (as opposed to the internal domain). mmt.qualifiedName="DataConstrRule.physConstrs";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="30" Describes the limitations applicable on the internal domain (as opposed to the physical domain). mmt.qualifiedName="DataConstrRule.internalConstrs";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="40" This meta-class represents the ability to express one specific data constraint rule. mmt.qualifiedName="DataConstrRule" atpObject This service is reserved for initial configuration of a slave node by the slave node supplier and the format of this message is supplier specific. mmt.qualifiedName="DataDumpEntry" atpObject Supplier specific format. mmt.qualifiedName="DataDumpEntry.byteValue";pureMM.isOrdered="true";pureMM.maxOccurs="5";pureMM.minOccurs="5" This service is reserved for initial configuration of a slave node by the slave node supplier and the format of this message is supplier specific. mmt.qualifiedName="DataDumpEntry" atpObject The Data Exchange Point describes the relationship between a work product and its intended use in the methodology with a tailoring of the AUTOSAR templates. An informal description is provided by the 'desc' and 'introduction' attributes of the DataExchangePoint. The informal description SHOULD include the subject that is described by this data exchange point. E.g. * producible data of tool A, version x * consumable data of tool B, version y * agreed profile between partner A and partner B in project xyz atp.recommendedPackage="DataExchangePoints";mmt.qualifiedName="DataExchangePoint" atpObject Specifies the kind of this DataExchangePoint. It provides information if this DataExchangePoint represents * the output of a tool that produce data, * the input of a tool that consumes data or * an agreed profile mmt.qualifiedName="DataExchangePoint.kind";pureMM.maxOccurs="1";pureMM.minOccurs="1" The baseline of the AUTOSAR standard that is used as a reference within this Data Exchange Point. mmt.qualifiedName="DataExchangePoint.referencedBaseline";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="10" The speficication of the relevant subset of Autosar standardized and custom specifications. mmt.qualifiedName="DataExchangePoint.specificationScope";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="30" tailoring to the Autosar Exchange Data Format The subset and tailoring of the templates specifications (Meta-Classes, Attributes, Sdgs, Constraints, SpecItems) mmt.qualifiedName="DataExchangePoint.dataFormatTailoring";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="40" The Data Exchange Point describes the relationship between a work product and its intended use in the methodology with a tailoring of the AUTOSAR templates. An informal description is provided by the 'desc' and 'introduction' attributes of the DataExchangePoint. The informal description SHOULD include the subject that is described by this data exchange point. E.g. * producible data of tool A, version x * consumable data of tool B, version y * agreed profile between partner A and partner B in project xyz atp.recommendedPackage="DataExchangePoints";mmt.qualifiedName="DataExchangePoint" atpObject Base class for data filters. The type of the filter is specified in attribute dataFilterType. Some of the filter types require additional arguments which are specified as attributes of this class. mmt.qualifiedName="DataFilter" atpObject This attribute specifies the type of the filter. mmt.qualifiedName="DataFilter.dataFilterType";pureMM.maxOccurs="1";pureMM.minOccurs="1" Mask for old and new value. mmt.qualifiedName="DataFilter.mask";pureMM.maxOccurs="1";pureMM.minOccurs="0" Value to specify the upper boundary mmt.qualifiedName="DataFilter.max";pureMM.maxOccurs="1";pureMM.minOccurs="0" Value to specify the lower boundary mmt.qualifiedName="DataFilter.min";pureMM.maxOccurs="1";pureMM.minOccurs="0" Specifies the initial number of messages to occur before the first message is passed mmt.qualifiedName="DataFilter.offset";pureMM.maxOccurs="1";pureMM.minOccurs="0" Specifies number of messages to occur before the message is passed again mmt.qualifiedName="DataFilter.period";pureMM.maxOccurs="1";pureMM.minOccurs="0" Value to compare with mmt.qualifiedName="DataFilter.x";pureMM.maxOccurs="1";pureMM.minOccurs="0" Base class for data filters. The type of the filter is specified in attribute dataFilterType. Some of the filter types require additional arguments which are specified as attributes of this class. mmt.qualifiedName="DataFilter" atpObject Superclass of all references to specification elements that have direct impact on the data exchange format (Meta-Classes, Meta-Attributes, constraints, SdgDefs) mmt.qualifiedName="DataFormatElementReference" atpObject This class specifies if a Meta Class, Meta Attribute, Constraint or SdgDef is relevant for the Data Exchange Point. mmt.qualifiedName="DataFormatElementScope" atpObject This class collects all rules that tailor the AUTOSAR templates for a specific data exchange point. mmt.qualifiedName="DataFormatTailoring" atpObject Specification of tailorings of Meta Classes mmt.qualifiedName="DataFormatTailoring.classTailoring";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="10" Specification of tailorings of Constraints that are not explicitly owned by any Meta-Class mmt.qualifiedName="DataFormatTailoring.constraintTailoring";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="20" This class collects all rules that tailor the AUTOSAR templates for a specific data exchange point. mmt.qualifiedName="DataFormatTailoring" atpObject The purpose of this meta-class is to act as an abstract base class for subclasses that share the semantics of being concerned about data (as opposed to e.g. operations). mmt.qualifiedName="DataInterface" atpObject Mapping of port elements (data elements and parameters) to frames and signals. mmt.qualifiedName="DataMapping" atpObject This attribute controls the direction into which the mapped SystemSignal is communicated with respect to the kind of PortPrototype used as the context element of the DataMapping. mmt.qualifiedName="DataMapping.communicationDirection";pureMM.maxOccurs="1";pureMM.minOccurs="0" Via this reference a connection between the VFB View and the Ethernet EventGroups can be created. mmt.qualifiedName="DataMapping.eventGroup";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Via this reference a connection between the VFB View and the Ethernet EventHandlers can be created. mmt.qualifiedName="DataMapping.eventHandler";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This represents introductory documentation about the data mapping. mmt.qualifiedName="DataMapping.introduction";pureMM.maxOccurs="1";pureMM.minOccurs="0" Via this reference a connection between the VFB View and the Ethernet Services can be created. mmt.qualifiedName="DataMapping.serviceInstance";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="DataMapping.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" Base class for prototypical roles of any data type. mmt.qualifiedName="DataPrototype" atpObject This property allows to specify data definition properties which apply on data prototype level. mmt.qualifiedName="DataPrototype.swDataDefProps";pureMM.maxOccurs="1";pureMM.minOccurs="0" atp.Status="draft" atp.Status="draft" atp.Status="draft" This meta-class represents the ability to define a collection of DataPrototypes that are subject to the formal definition of implicit communication behavior. The definition of the collection can be nested. mmt.qualifiedName="DataPrototypeGroup" atpObject This represents the ability to define nested groups of VariableDataPrototypes. mmt.qualifiedName="DataPrototypeGroup.dataPrototypeGroup";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" This represents a collection of VariableDataPrototypes that belong to the enclosing DataPrototypeGroup mmt.qualifiedName="DataPrototypeGroup.implicitDataAccess";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="DataPrototypeGroup.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This meta-class represents the ability to define a collection of DataPrototypes that are subject to the formal definition of implicit communication behavior. The definition of the collection can be nested. mmt.qualifiedName="DataPrototypeGroup" atpObject atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DataPrototypeInExecutableInstanceRef" atpObject,instanceRef atp.Status="draft";mmt.qualifiedName="DataPrototypeInExecutableInstanceRef.contextRootComponent";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="20" atp.Status="draft";mmt.qualifiedName="DataPrototypeInExecutableInstanceRef.contextComponent";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="30" atp.Status="draft";mmt.qualifiedName="DataPrototypeInExecutableInstanceRef.contextPort";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="40" atp.Status="draft";mmt.qualifiedName="DataPrototypeInExecutableInstanceRef.contextDataPrototype";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="50" atp.Status="draft";mmt.qualifiedName="DataPrototypeInExecutableInstanceRef.targetDataPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="60" atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DataPrototypeInExecutableInstanceRef" atpObject,instanceRef This meta-class represents the ability to: * refer to a DataPrototype in the context of a PortInterface. * refer to the internal structure of a DataPrototype which is typed by an ApplicationDatatype in the context of a PortInterface. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DataPrototypeInPortInterfaceInstanceRef" atpObject,instanceRef atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DataPrototypeInServiceInterfaceInstanceRef" atpObject,instanceRef atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DataPrototypeInServiceInterfaceInstanceRef.rootDataPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10" atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DataPrototypeInServiceInterfaceInstanceRef.contextDataPrototype";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="20" atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DataPrototypeInServiceInterfaceInstanceRef.targetDataPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="30" atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DataPrototypeInServiceInterfaceInstanceRef" atpObject,instanceRef This meta-class represents the ability to refer to an AUTOSAR DataPrototype in the context of a ServiceInterface. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DataPrototypeInServiceInterfaceRef" atpObject This element represents the ability to: * refer to a DataPrototype in the context of a ServiceInterface. * refer to the internal structure of a DataPrototype in which is typed by an ApplicationDatatype the context of a ServiceInterface. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DataPrototypeInServiceInterfaceRef.dataPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element represents the ability to refer to the internal structure of an AutosarDataPrototype which is typed by an ImplementationDatatype in the context of a ServiceInterface. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DataPrototypeInServiceInterfaceRef.elementInImplDatatype";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class represents the ability to refer to an AUTOSAR DataPrototype in the context of a ServiceInterface. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DataPrototypeInServiceInterfaceRef" atpObject mmt.qualifiedName="DataPrototypeInSystemInstanceRef" atpObject,instanceRef mmt.qualifiedName="DataPrototypeInSystemInstanceRef.contextRootComposition";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="20" mmt.qualifiedName="DataPrototypeInSystemInstanceRef.contextComponent";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="30" This represents the PortPrototype that is contained in the InstanceRef. mmt.qualifiedName="DataPrototypeInSystemInstanceRef.contextPort";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="40" mmt.qualifiedName="DataPrototypeInSystemInstanceRef.contextDataPrototype";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="50" This represents the target of the InstanceRef mmt.qualifiedName="DataPrototypeInSystemInstanceRef.targetDataPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="60" mmt.qualifiedName="DataPrototypeInSystemInstanceRef" atpObject,instanceRef This meta-class provides the ability to reference a DataPrototype. mmt.qualifiedName="DataPrototypeInSystemRef" atpObject This attribute represents the ability to specify a tag-id for the serialization of a specific DataPrototype in the context of a (potentially deeply-nested) composite data structure. atp.Status="removed";atp.StatusRevisionBegin="4.3.1";mmt.qualifiedName="DataPrototypeInSystemRef.tagId";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines the mapping of two particular VariableDataPrototypes, ParameterDataPrototypes or ArgumentDataPrototypes with unequal names and/or unequal semantic (resolution or range) in context of two different SenderReceiverInterface, NvDataInterface or ParameterInterface or Operations. If the semantic is unequal following rules apply: The textTableMapping is only applicable if the referred DataPrototypes are typed by AutosarDataType referring to CompuMethods of category TEXTTABLE, SCALE_LINEAR_AND_TEXTTABLE or BITFIELD_TEXTTABLE. In the case that the DataPrototypes are typed by AutosarDataType either referring to CompuMethods of category LINEAR, IDENTICAL or referring to no CompuMethod (which is similar as IDENTICAL) the linear conversion factor is calculated out of the factorSiToUnit and offsetSiToUnit attributes of the referred Units and the CompuRationalCoeffs of a compuInternalToPhys of the referred CompuMethods. mmt.qualifiedName="DataPrototypeMapping" atpObject First to be mapped DataPrototype in context of a SenderReceiverInterface, NvDataInterface, ParameterInterface or Operation. mmt.qualifiedName="DataPrototypeMapping.firstDataPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="1" This reference defines the need to execute the DataTransformation <Mip>_<transformerId> functions of the transformation chain when communicating from the DataPrototypeMapping.firstDataPrototype to the DataPrototypeMapping.secondDataPrototype. This reference also specifies the reverse DataTransformation <Mip>_Inv_<transformerId> functions of the transformation chain (i.e. from the DataPrototypeMapping.secondDataPrototype to the DataPrototypeMapping.firstDataPrototype) if the referenced DataTransformation is symmetric, i.e. attribute DataTransformation.dataTransformationKind is set to symmetric. mmt.qualifiedName="DataPrototypeMapping.firstToSecondDataTransformation";pureMM.maxOccurs="1";pureMM.minOccurs="0" Second to be mapped DataPrototype in context of a SenderReceiverInterface, NvDataInterface, ParameterInterface or Operation. mmt.qualifiedName="DataPrototypeMapping.secondDataPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="1" This defines the need to execute the reverse DataTransformation <Mip>_Inv_<transformerId> functions of the transformation chain when communicating from the DataPrototypeMapping.secondDataPrototype to the DataPrototypeMapping.firstDataPrototype. mmt.qualifiedName="DataPrototypeMapping.secondToFirstDataTransformation";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the owned SubelementMapping. mmt.qualifiedName="DataPrototypeMapping.subElementMapping";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Applied TextTableMapping(s) mmt.qualifiedName="DataPrototypeMapping.textTableMapping";pureMM.maxOccurs="2";pureMM.minOccurs="0" Defines the mapping of two particular VariableDataPrototypes, ParameterDataPrototypes or ArgumentDataPrototypes with unequal names and/or unequal semantic (resolution or range) in context of two different SenderReceiverInterface, NvDataInterface or ParameterInterface or Operations. If the semantic is unequal following rules apply: The textTableMapping is only applicable if the referred DataPrototypes are typed by AutosarDataType referring to CompuMethods of category TEXTTABLE, SCALE_LINEAR_AND_TEXTTABLE or BITFIELD_TEXTTABLE. In the case that the DataPrototypes are typed by AutosarDataType either referring to CompuMethods of category LINEAR, IDENTICAL or referring to no CompuMethod (which is similar as IDENTICAL) the linear conversion factor is calculated out of the factorSiToUnit and offsetSiToUnit attributes of the referred Units and the CompuRationalCoeffs of a compuInternalToPhys of the referred CompuMethods. mmt.qualifiedName="DataPrototypeMapping" atpObject DataPrototypeTransformationProps allows to set the attributes for the different TransformationTechnologies that are DataPrototype specific. mmt.qualifiedName="DataPrototypeTransformationProps" atpObject Reference to a DataPrototype that is transported in the serialized ISignal. mmt.qualifiedName="DataPrototypeTransformationProps.dataPrototypeRef";pureMM.maxOccurs="1";pureMM.minOccurs="0" Specification of the actual network representation for the referenced primitive DataPrototype. If a network representation is provided then the baseType shall be used by the Transformer as input for the serialization/deserilaization. mmt.qualifiedName="DataPrototypeTransformationProps.networkRepresentationProps";pureMM.maxOccurs="1";pureMM.minOccurs="0" Collection of AutosarDataPrototype related configuration settings for a transformer. mmt.qualifiedName="DataPrototypeTransformationProps.transformationProps";pureMM.maxOccurs="1";pureMM.minOccurs="0" DataPrototypeTransformationProps allows to set the attributes for the different TransformationTechnologies that are DataPrototype specific. mmt.qualifiedName="DataPrototypeTransformationProps" atpObject This class represents a DataPrototype that is typed by an ApplicationDataType and may be aggregated within a composite application data type (record or array). mmt.qualifiedName="DataPrototypeWithApplicationDataTypeInSystemRef" atpObject This represents the referenced ApplicationCompositeDataPrototype. mmt.qualifiedName="DataPrototypeWithApplicationDataTypeInSystemRef.dataPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="1" This class represents a DataPrototype that is typed by an ApplicationDataType and may be aggregated within a composite application data type (record or array). mmt.qualifiedName="DataPrototypeWithApplicationDataTypeInSystemRef" atpObject This event is raised by the RTE when the Com layer detects and notifies an error concerning the reception of the referenced data element. mmt.qualifiedName="DataReceiveErrorEvent" atpObject Data element referenced by event mmt.qualifiedName="DataReceiveErrorEvent.data";pureMM.maxOccurs="1";pureMM.minOccurs="0" This event is raised by the RTE when the Com layer detects and notifies an error concerning the reception of the referenced data element. mmt.qualifiedName="DataReceiveErrorEvent" atpObject The event is raised when the referenced data elements are received. mmt.qualifiedName="DataReceivedEvent" atpObject Data element referenced by event mmt.qualifiedName="DataReceivedEvent.data";pureMM.maxOccurs="1";pureMM.minOccurs="0" The event is raised when the referenced data elements are received. mmt.qualifiedName="DataReceivedEvent" atpObject The event is raised when the referenced data elements have been sent or an error occurs. mmt.qualifiedName="DataSendCompletedEvent" atpObject The variable access that triggers the event. mmt.qualifiedName="DataSendCompletedEvent.eventSource";pureMM.maxOccurs="1";pureMM.minOccurs="1" The event is raised when the referenced data elements have been sent or an error occurs. mmt.qualifiedName="DataSendCompletedEvent" atpObject A DataTransformation represents a transformer chain. It is an ordered list of transformers. mmt.qualifiedName="DataTransformation" atpObject This attribute controls the kind of DataTransformation to be applied. mmt.qualifiedName="DataTransformation.dataTransformationKind";pureMM.maxOccurs="1";pureMM.minOccurs="0" Specifies whether the transformer chain is executed even if no input data are available. mmt.qualifiedName="DataTransformation.executeDespiteDataUnavailability";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute represents the definition of a chain of transformers that are supposed to be executed according to the order of being referenced from DataTransformation. mmt.qualifiedName="DataTransformation.transformerChain";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="DataTransformation.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" A DataTransformation represents a transformer chain. It is an ordered list of transformers. mmt.qualifiedName="DataTransformation" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="DataTransformation" atpObject mmt.qualifiedName="DataTransformation";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="DataTransformationRefConditional.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="DataTransformation" atpObject This element is the system wide container of DataTransformations which represent transformer chains. atp.recommendedPackage="DataTransformationSets";mmt.qualifiedName="DataTransformationSet" atpObject The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="DataTransformationSet.dataTransformation";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="codeGenerationTime" atpSplitable Transformer that is used in a transformer chain for transformation of data communication. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="DataTransformationSet.transformationTechnology";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="codeGenerationTime" atpSplitable This element is the system wide container of DataTransformations which represent transformer chains. atp.recommendedPackage="DataTransformationSets";mmt.qualifiedName="DataTransformationSet" atpObject This class represents the relationship between ApplicationDataType and its implementing AbstractImplementationDataType. mmt.qualifiedName="DataTypeMap" atpObject This is the corresponding ApplicationDataType mmt.qualifiedName="DataTypeMap.applicationDataType";pureMM.maxOccurs="1";pureMM.minOccurs="1" This is the corresponding AbstractImplementationDataType. mmt.qualifiedName="DataTypeMap.implementationDataType";pureMM.maxOccurs="1";pureMM.minOccurs="1" This class represents the relationship between ApplicationDataType and its implementing AbstractImplementationDataType. mmt.qualifiedName="DataTypeMap" atpObject This class represents a list of mappings between ApplicationDataTypes and ImplementationDataTypes. In addition, it can contain mappings between ImplementationDataTypes and ModeDeclarationGroups. atp.recommendedPackage="DataTypeMappingSets";mmt.qualifiedName="DataTypeMappingSet" atpObject This is one particular association between an ApplicationDataType and its AbstractImplementationDataType. mmt.qualifiedName="DataTypeMappingSet.dataTypeMap";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This is one particular association between an ModeDeclarationGroup and its AbstractImplementationDataType. mmt.qualifiedName="DataTypeMappingSet.modeRequestTypeMap";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This class represents a list of mappings between ApplicationDataTypes and ImplementationDataTypes. In addition, it can contain mappings between ImplementationDataTypes and ModeDeclarationGroups. atp.recommendedPackage="DataTypeMappingSets";mmt.qualifiedName="DataTypeMappingSet" atpObject This event is raised if an implicit write access was successful or an error occurred. mmt.qualifiedName="DataWriteCompletedEvent" atpObject The variable access that triggers the event. mmt.qualifiedName="DataWriteCompletedEvent.eventSource";pureMM.maxOccurs="1";pureMM.minOccurs="1" This event is raised if an implicit write access was successful or an error occurred. mmt.qualifiedName="DataWriteCompletedEvent" atpObject Represents the IPdus handled by Dcm. atp.recommendedPackage="Pdus";mmt.qualifiedName="DcmIPdu" atpObject Attribute is used to distinguish a request from a response. mmt.qualifiedName="DcmIPdu.diagPduType";pureMM.maxOccurs="1";pureMM.minOccurs="1" Represents the IPdus handled by Dcm. atp.recommendedPackage="Pdus";mmt.qualifiedName="DcmIPdu" atpObject DDS configuration settings for an Event. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DdsEventDeployment" atpObject Name of the DDS Topic associated with the Event. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DdsEventDeployment.topicName";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute defines over which Transport Layer Protocol(s) this event is intended to be sent. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DdsEventDeployment.transportProtocol";pureMM.maxOccurs="-1";pureMM.minOccurs="1" DDS configuration settings for an Event. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DdsEventDeployment" atpObject Configuration properties of the Event using DDS as the underlying network binding. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DdsEventQosProps" atpObject Reference to an event that is provided. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DdsEventQosProps.event";pureMM.maxOccurs="1";pureMM.minOccurs="1" Configuration properties of the Event using DDS as the underlying network binding. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DdsEventQosProps" atpObject DDS configuration settings for a Field. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DdsFieldDeployment" atpObject This aggregation represents the setting of the get method. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DdsFieldDeployment.get";pureMM.maxOccurs="1";pureMM.minOccurs="0" This aggregation represents the settings of the notifier. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DdsFieldDeployment.notifier";pureMM.maxOccurs="1";pureMM.minOccurs="0" This aggregation represents the settings of the set method. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DdsFieldDeployment.set";pureMM.maxOccurs="1";pureMM.minOccurs="0" DDS configuration settings for a Field. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DdsFieldDeployment" atpObject Configuration properties of the Field interaction when using DDS as the underlying network binding. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DdsFieldQosProps" atpObject Reference to the field. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DdsFieldQosProps.field";pureMM.maxOccurs="1";pureMM.minOccurs="1" Configuration properties of the Field interaction when using DDS as the underlying network binding. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DdsFieldQosProps" atpObject DDS configuration settings for a Method. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DdsMethodDeployment" atpObject Configuration of the DDS-RPC service providing access to the method when using DDS as the underlying network binding. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DdsMethodDeployment.ddsRpcService";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute defines over which Transport Layer Protocol(s) this method is intended to be sent. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DdsMethodDeployment.transportProtocol";pureMM.maxOccurs="-1";pureMM.minOccurs="1" DDS configuration settings for a Method. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DdsMethodDeployment" atpObject Configuration properties of the Method that handles method request/replies when using DDS as the underlying network binding. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DdsMethodQosProps" atpObject Reference to the method. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DdsMethodQosProps.method";pureMM.maxOccurs="1";pureMM.minOccurs="1" Configuration properties of the Method that handles method request/replies when using DDS as the underlying network binding. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DdsMethodQosProps" atpObject This meta-class represents the ability to describe the existence and configuration of a provided service instance in a concrete implementation on top of DDS. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";atp.recommendedPackage="ServiceInstances";mmt.RestrictToStandards="AP";mmt.qualifiedName="DdsProvidedServiceInstance" atpObject List of configuration properties for the Events that are provided by the Service Instance. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DdsProvidedServiceInstance.eventQosProps";pureMM.maxOccurs="-1";pureMM.minOccurs="0" List of configuration properties for the DDS-RPC service that provides access to the field getters/setters of the service instance. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DdsProvidedServiceInstance.fieldGetSetQosProps";pureMM.maxOccurs="-1";pureMM.minOccurs="0" List of configuration properties for Field notifiers that are provided by the Service Instance. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DdsProvidedServiceInstance.fieldNotifierQosProps";pureMM.maxOccurs="-1";pureMM.minOccurs="0" List of configuration properties for the DDS-RPC service that provides the methods of the Service Instance. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DdsProvidedServiceInstance.methodQosProps";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Identification number that is used by DDS to identify DomainParticipants associated with an instance of the service. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DdsProvidedServiceInstance.serviceInstanceId";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents the ability to describe the existence and configuration of a provided service instance in a concrete implementation on top of DDS. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";atp.recommendedPackage="ServiceInstances";mmt.RestrictToStandards="AP";mmt.qualifiedName="DdsProvidedServiceInstance" atpObject QoS configuration properties for the DDS entities associated with an event, method, or field provided by or requested from a Service Instance using DDS as the underlying network binding. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DdsQosProps" atpObject Identifies a group of QoS Policies that apply to the DDS entities associated with the event, method, field, or the service instance. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DdsQosProps.qosProfile";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class represents the ability to describe the existence and configuration of a required service instance in a concrete implementation on top of DDS. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";atp.recommendedPackage="ServiceInstances";mmt.RestrictToStandards="AP";mmt.qualifiedName="DdsRequiredServiceInstance" atpObject List of configuration properties for the Events that are required by the Service Instance. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DdsRequiredServiceInstance.eventQosProps";pureMM.maxOccurs="-1";pureMM.minOccurs="0" List of configuration properties for the DDS-RPC service that requires access to the field getters/setters of the service instance. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DdsRequiredServiceInstance.fieldGetSetQosProps";pureMM.maxOccurs="-1";pureMM.minOccurs="0" List of configuration properties for Field notifiers that are required by the Service Instance. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DdsRequiredServiceInstance.fieldNotifierQosProps";pureMM.maxOccurs="-1";pureMM.minOccurs="0" List of configuration properties for the DDS-RPC service that requires access to the methods of the service instance. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DdsRequiredServiceInstance.methodQosProps";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This attribute represents the ability to describe the required service instance ID. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DdsRequiredServiceInstance.requiredServiceInstanceId";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents the ability to describe the existence and configuration of a required service instance in a concrete implementation on top of DDS. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";atp.recommendedPackage="ServiceInstances";mmt.RestrictToStandards="AP";mmt.qualifiedName="DdsRequiredServiceInstance" atpObject Configuration settings for a DDS-RPC service capable of providing access to the methods and field getters/setters of a service interface. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DdsRpcServiceDeployment" atpObject Name of the DDS Reply Topic associated with the Method. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DdsRpcServiceDeployment.replyTopicName";pureMM.maxOccurs="1";pureMM.minOccurs="0" Name of the DDS Request Topic associated with the Method. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DdsRpcServiceDeployment.requestTopicName";pureMM.maxOccurs="1";pureMM.minOccurs="0" Configuration settings for a DDS-RPC service capable of providing access to the methods and field getters/setters of a service interface. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DdsRpcServiceDeployment" atpObject atp.Status="draft" Common configuration properties for the DDS entities provided by or requested from a Service Instance using DDS as the underlying network binding. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DdsServiceInstanceProps" atpObject This attribute identifies the DDS Domain the Service Instance shall join. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DdsServiceInstanceProps.domainId";pureMM.maxOccurs="1";pureMM.minOccurs="1" Enable a transport plug-in (e.g., sharedMemory) in the underlying DDS binding implementation. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DdsServiceInstanceProps.transportPlugin";pureMM.maxOccurs="-1";pureMM.minOccurs="1" This meta-class allows to map DdsServiceInstances to a CommunicationConnector of a Machine. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";atp.recommendedPackage="ServiceInstanceToMachineMappings";mmt.RestrictToStandards="AP";mmt.qualifiedName="DdsServiceInstanceToMachineMapping" atpObject This meta-class allows to map DdsServiceInstances to a CommunicationConnector of a Machine. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";atp.recommendedPackage="ServiceInstanceToMachineMappings";mmt.RestrictToStandards="AP";mmt.qualifiedName="DdsServiceInstanceToMachineMapping" atpObject DDS configuration settings for a ServiceInterface. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";atp.recommendedPackage="ServiceInterfaceDeployments";mmt.RestrictToStandards="AP";mmt.qualifiedName="DdsServiceInterfaceDeployment" atpObject This aggregation represents the settings of DDS-RPC services associated with a Service Interface to handle methods and field getters and setters when using DDS as the underlying network binding. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DdsServiceInterfaceDeployment.ddsRpcService";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Unique Identifier that identifies the ServiceInterface in DDS. This Identifier is encoded in the USER_DATA QoS of the DomainParticipant associated with the Service Instance and its value is propagated by DDS Discovery messages. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DdsServiceInterfaceDeployment.serviceInterfaceId";pureMM.maxOccurs="1";pureMM.minOccurs="1" DDS configuration settings for a ServiceInterface. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";atp.recommendedPackage="ServiceInterfaceDeployments";mmt.RestrictToStandards="AP";mmt.qualifiedName="DdsServiceInterfaceDeployment" atpObject Defines an DeadlineSupervision for one transition. atp.ManifestKind="ExecutionManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DeadlineSupervision" atpObject Reference to the transition in the context of a DeadlineSupervision. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DeadlineSupervision.checkpointTransition";pureMM.maxOccurs="1";pureMM.minOccurs="1" Defines the longest time span before which the deadline is considered to be met for transition. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DeadlineSupervision.maxDeadline";pureMM.maxOccurs="1";pureMM.minOccurs="1" Defines the shortest time span after which the deadline is considered to be met for transition. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DeadlineSupervision.minDeadline";pureMM.maxOccurs="1";pureMM.minOccurs="1" Defines an DeadlineSupervision for one transition. atp.ManifestKind="ExecutionManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DeadlineSupervision" atpObject This represents an entry in a definition list. The defined item is specified using shortName and longName. mmt.qualifiedName="DefItem" atpObject This represents the definition part of the DefItem. mmt.qualifiedName="DefItem.def";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="20" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="DefItem.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This represents an entry in a definition list. The defined item is specified using shortName and longName. mmt.qualifiedName="DefItem" atpObject This specifies an entry point in an online help system to be linked with the parent class. The syntax must be defined by the applied help system respectively help system generator. mmt.qualifiedName="DefItem.helpEntry";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" This represents an entry in a definition list. The defined item is specified using shortName and longName. mmt.qualifiedName="DefItem" atpObject This meta-class represents the ability to express a list of definitions. Note that a definition list might be rendered similar to a labeled list but has a particular semantics to denote definitions. mmt.qualifiedName="DefList" atpObject This is one entry in the definition list. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="DefList.defItem";pureMM.maxOccurs="-1";pureMM.minOccurs="1";vh.latestBindingTime="postBuild";xml.roleElement="true";xml.roleWrapperElement="false";xml.sequenceOffset="20";xml.typeElement="false";xml.typeWrapperElement="false" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="DefList.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This meta-class represents the ability to express a list of definitions. Note that a definition list might be rendered similar to a labeled list but has a particular semantics to denote definitions. mmt.qualifiedName="DefList" atpObject The default value consists of a number of elements. Each element is one byte long and the number of elements is specified by SduLength. mmt.qualifiedName="DefaultValueElement" atpObject The integer value of a freely defined data byte. mmt.qualifiedName="DefaultValueElement.elementByteValue";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute specifies the byte position of the element within the default value mmt.qualifiedName="DefaultValueElement.elementPosition";pureMM.maxOccurs="1";pureMM.minOccurs="1" The default value consists of a number of elements. Each element is one byte long and the number of elements is specified by SduLength. mmt.qualifiedName="DefaultValueElement" atpObject Annotation to a "delegated port" to specify the Signal Fan In or Signal Fan Out inside the CompositionSwComponentType. mmt.qualifiedName="DelegatedPortAnnotation" atpObject Specifies the Signal Fan In or Signal Fan Out inside the Composition Type. mmt.qualifiedName="DelegatedPortAnnotation.signalFan";pureMM.maxOccurs="1";pureMM.minOccurs="0" Annotation to a "delegated port" to specify the Signal Fan In or Signal Fan Out inside the CompositionSwComponentType. mmt.qualifiedName="DelegatedPortAnnotation" atpObject A delegation connector delegates one inner PortPrototype (a port of a component that is used inside the composition) to a outer PortPrototype of compatible type that belongs directly to the composition (a port that is owned by the composition). mmt.qualifiedName="DelegationSwConnector" atpObject The port that belongs to the ComponentPrototype in the composition mmt.qualifiedName="DelegationSwConnector.innerPort";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.typeElement="true" The port that is located on the outside of the CompositionType mmt.qualifiedName="DelegationSwConnector.outerPort";pureMM.maxOccurs="1";pureMM.minOccurs="1" A delegation connector delegates one inner PortPrototype (a port of a component that is used inside the composition) to a outer PortPrototype of compatible type that belongs directly to the composition (a port that is owned by the composition). mmt.qualifiedName="DelegationSwConnector" atpObject Dependency on the existence of another artifact, e.g. a library. mmt.qualifiedName="DependencyOnArtifact" atpObject The specified artifact needs to exist. mmt.qualifiedName="DependencyOnArtifact.artifactDescriptor";pureMM.maxOccurs="1";pureMM.minOccurs="1" Specification for which process step(s) this dependency is required. mmt.qualifiedName="DependencyOnArtifact.usage";pureMM.maxOccurs="-1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="DependencyOnArtifact.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" Dependency on the existence of another artifact, e.g. a library. mmt.qualifiedName="DependencyOnArtifact" atpObject This meta-class represents the ability to add a descriptive documentation to non identifiable elements. mmt.qualifiedName="Describable" atpObject This represents a general but brief (one paragraph) description what the object in question is about. It is only one paragraph! Desc is intended to be collected into overview tables. This property helps a human reader to identify the object in question. More elaborate documentation, (in particlar how the object is built or used) should go to "introduction". mmt.qualifiedName="Describable.desc";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="-60" The category is a keyword that specializes the semantics of the Describable. It affects the expected existence of attributes and the applicability of constraints. mmt.qualifiedName="Describable.category";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="-50" This represents more information about how the object in question is built or is used. Therefore it is a DocumentationBlock. mmt.qualifiedName="Describable.introduction";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="-30" This represents the administrative data for the describable object. mmt.qualifiedName="Describable.adminData";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="-20" The meta-class DeterministicClient provides the ability to support the deterministic execution of one or more processes with specific configuration parameters for DeterministicClient library functions. atp.Status="draft";atp.recommendedPackage="DeterministicClients";mmt.RestrictToStandards="AP";mmt.qualifiedName="DeterministicClient" atpObject This attribute represents the cycle time for execution of a DeterministicClient activation cycle. mmt.qualifiedName="DeterministicClient.cycleTimeValue";pureMM.maxOccurs="1";pureMM.minOccurs="0" Number of independent workers that process data-sets. Size of the worker pool shall be decided based on availability of resources like processor cores or memory. mmt.qualifiedName="DeterministicClient.numberOfWorkers";pureMM.maxOccurs="1";pureMM.minOccurs="0" The meta-class DeterministicClient provides the ability to support the deterministic execution of one or more processes with specific configuration parameters for DeterministicClient library functions. atp.Status="draft";atp.recommendedPackage="DeterministicClients";mmt.RestrictToStandards="AP";mmt.qualifiedName="DeterministicClient" atpObject atp.Status="draft" This meta-class specifies computing resource needs of DeterministicClient library functions. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DeterministicClientResource" atpObject This attribute represents the normalized runtime consumption on the target system within one DeterministicClient::WaitForNextActivation cycle, assuming the "worst-case" runtime where the workers would be executed sequentially. mmt.qualifiedName="DeterministicClientResource.numberOfInstructions";pureMM.maxOccurs="1";pureMM.minOccurs="0" Normalized sequential runtime at the beginning of the DeterministicClient::WaitForNextActivation cycle (which mostly cannot be parallelized), before the main usage of the worker pool starts. mmt.qualifiedName="DeterministicClientResource.sequentialInstructionsBegin";pureMM.maxOccurs="1";pureMM.minOccurs="0" WaitForNextActivation cycle (which mostly cannot be parallelized), after the main usage of the worker pool has ended. mmt.qualifiedName="DeterministicClientResource.sequentialInstructionsEnd";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute defines how much faster the calculations within one DeterministicClient::WaitForNextActivation cycle can be finished if numberOfWorkers are physically available, i.e. if enough cores were available on the machine to perform parallel execution of all workers (sequential runtime / parallelized runtime). mmt.qualifiedName="DeterministicClientResource.speedup";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class specifies computing resource needs of DeterministicClient library functions. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DeterministicClientResource" atpObject This meta-class specifies process and cycle specific computing resource needs of DeterministicClient library functions. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DeterministicClientResourceNeeds" atpObject This attribute represents a textual identification of the target platform. mmt.qualifiedName="DeterministicClientResourceNeeds.hardwarePlatform";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the computing resource needs of a DeterministicClient::WaitForNextActivation kInit cycle. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DeterministicClientResourceNeeds.initResource";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the computing resource needs of a DeterministicClient::WaitForNextActivation kRun cycle. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DeterministicClientResourceNeeds.runResource";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class specifies process and cycle specific computing resource needs of DeterministicClient library functions. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DeterministicClientResourceNeeds" atpObject The reported failure is classified as development error. mmt.qualifiedName="DevelopmentError" atpObject The reported failure is classified as development error. mmt.qualifiedName="DevelopmentError" atpObject Defines the configuration of DHCP servers that are running on the network endpoint. It is possible that an Ipv4DhcpServer and an Ipv6DhcpServer run on the same Ecu. mmt.qualifiedName="DhcpServerConfiguration" atpObject Configuration of a IPv4 DHCP server that runs on the network endpoint. mmt.qualifiedName="DhcpServerConfiguration.ipv4DhcpServerConfiguration";pureMM.maxOccurs="1";pureMM.minOccurs="0" Configuration of a IPv6 DHCP server that runs on the network endpoint. mmt.qualifiedName="DhcpServerConfiguration.ipv6DhcpServerConfiguration";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines the configuration of DHCP servers that are running on the network endpoint. It is possible that an Ipv4DhcpServer and an Ipv6DhcpServer run on the same Ecu. mmt.qualifiedName="DhcpServerConfiguration" atpObject This class represents the ability to specify the pre-debounce algorithm which is selected and/or required by the particular monitor. This class inherits from Identifiable in order to allow further documentation of the expected or implemented debouncing and to use the category for the identification of the expected / implemented debouncing. mmt.qualifiedName="DiagEventDebounceAlgorithm" atpObject This meta-class represents the ability to indicate that the counter-based debounce algorithm shall be used by the DEM for this diagnostic monitor. This is related to set the ECUC choice container DemDebounceAlgorithmClass to DemDebounceCounterBased. mmt.qualifiedName="DiagEventDebounceCounterBased" atpObject Threshold to allocate an event memory entry and to capture the Freeze Frame. mmt.qualifiedName="DiagEventDebounceCounterBased.counterBasedFdcThresholdStorageValue";pureMM.maxOccurs="1";pureMM.minOccurs="0" This value shall be taken to decrement the internal debounce counter. mmt.qualifiedName="DiagEventDebounceCounterBased.counterDecrementStepSize";pureMM.maxOccurs="1";pureMM.minOccurs="1" This value defines the event-specific limit that indicates the "failed" counter status. mmt.qualifiedName="DiagEventDebounceCounterBased.counterFailedThreshold";pureMM.maxOccurs="1";pureMM.minOccurs="1" This value shall be taken to increment the internal debounce counter. mmt.qualifiedName="DiagEventDebounceCounterBased.counterIncrementStepSize";pureMM.maxOccurs="1";pureMM.minOccurs="1" This value activates or deactivates the counter jump-down behavior. mmt.qualifiedName="DiagEventDebounceCounterBased.counterJumpDown";pureMM.maxOccurs="1";pureMM.minOccurs="1" This value represents the initial value of the internal debounce counter if the counting direction changes from incrementing to decrementing. mmt.qualifiedName="DiagEventDebounceCounterBased.counterJumpDownValue";pureMM.maxOccurs="1";pureMM.minOccurs="1" This value activates or deactivates the counter jump-up behavior. mmt.qualifiedName="DiagEventDebounceCounterBased.counterJumpUp";pureMM.maxOccurs="1";pureMM.minOccurs="1" This value represents the initial value of the internal debounce counter if the counting direction changes from decrementing to incrementing. mmt.qualifiedName="DiagEventDebounceCounterBased.counterJumpUpValue";pureMM.maxOccurs="1";pureMM.minOccurs="1" This value defines the event-specific limit that indicates the "passed" counter status. mmt.qualifiedName="DiagEventDebounceCounterBased.counterPassedThreshold";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents the ability to indicate that the counter-based debounce algorithm shall be used by the DEM for this diagnostic monitor. This is related to set the ECUC choice container DemDebounceAlgorithmClass to DemDebounceCounterBased. mmt.qualifiedName="DiagEventDebounceCounterBased" atpObject This meta-class represents the ability to indicate that the pre-debounce algorithm shall be used by the Dem for this diagnostic monitor. This is related to setting the EcuC choice container DemDebounceAlgorithmClass to DemDebounceMonitorInternal. If the FaultDetectionAlogrithm is already known to be implemented by a specific BswModuleEntry the reference bswModuleEntry points to the function specification. If the FaultDetectionCounter value is accessible at a PortPrototype this PortPrototype shall be referenced by an assignedPort. mmt.qualifiedName="DiagEventDebounceMonitorInternal" atpObject This meta-class represents the ability to indicate that the pre-debounce algorithm shall be used by the Dem for this diagnostic monitor. This is related to setting the EcuC choice container DemDebounceAlgorithmClass to DemDebounceMonitorInternal. If the FaultDetectionAlogrithm is already known to be implemented by a specific BswModuleEntry the reference bswModuleEntry points to the function specification. If the FaultDetectionCounter value is accessible at a PortPrototype this PortPrototype shall be referenced by an assignedPort. mmt.qualifiedName="DiagEventDebounceMonitorInternal" atpObject This meta-class represents the ability to indicate that the time-based pre-debounce algorithm shall be used by the Dem for this diagnostic monitor. This is related to set the EcuC choice container DemDebounceAlgorithmClass to DemDebounceTimeBase. mmt.qualifiedName="DiagEventDebounceTimeBased" atpObject Threshold to allocate an event memory entry and to capture the Freeze Frame. mmt.qualifiedName="DiagEventDebounceTimeBased.timeBasedFdcThresholdStorageValue";pureMM.maxOccurs="1";pureMM.minOccurs="0" This value represents the event-specific delay indicating the "failed" status. mmt.qualifiedName="DiagEventDebounceTimeBased.timeFailedThreshold";pureMM.maxOccurs="1";pureMM.minOccurs="1" This value represents the event-specific delay indicating the "passed" status. mmt.qualifiedName="DiagEventDebounceTimeBased.timePassedThreshold";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents the ability to indicate that the time-based pre-debounce algorithm shall be used by the Dem for this diagnostic monitor. This is related to set the EcuC choice container DemDebounceAlgorithmClass to DemDebounceTimeBase. mmt.qualifiedName="DiagEventDebounceTimeBased" atpObject This meta-class represents an abstract base class for all diagnostic alias events. mmt.qualifiedName="DiagnosticAbstractAliasEvent" atpObject This meta-class represents an abstract base class for the modeling of a diagnostic data identifier (DID). mmt.qualifiedName="DiagnosticAbstractDataIdentifier" atpObject This is the numerical identifier used to identify the DiagnosticAbstractDataIdentifier in the scope of diagnostic workflow mmt.qualifiedName="DiagnosticAbstractDataIdentifier.id";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class serves as the abstract base class of PortInterfaces dedicated to the access of diagnostic data identifiers on the AUTOSAR adaptive platform. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticAbstractDataIdentifierInterface" atpObject This meta-class serves as the abstract base class of PortInterfaces dedicated to routine execution on the AUTOSAR adaptive platform. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticAbstractRoutineInterface" atpObject This represents the specification of whether a given service can be accessed according to the existence of meta-classes referenced by a particular DiagnosticAccessPermission. In other words, this meta-class acts as a mapping element between several (otherwise unrelated) pieces of information that are put into context for the purpose of checking for access rights. atp.recommendedPackage="DiagnosticAccessPermissions";mmt.qualifiedName="DiagnosticAccessPermission" atpObject This represents the associated DiagnosticSessions mmt.qualifiedName="DiagnosticAccessPermission.diagnosticSession";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This represents the environmental conditions associated with the access permission. mmt.qualifiedName="DiagnosticAccessPermission.environmentalCondition";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the associated DiagnosticSecurityLevels mmt.qualifiedName="DiagnosticAccessPermission.securityLevel";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This represents the specification of whether a given service can be accessed according to the existence of meta-classes referenced by a particular DiagnosticAccessPermission. In other words, this meta-class acts as a mapping element between several (otherwise unrelated) pieces of information that are put into context for the purpose of checking for access rights. atp.recommendedPackage="DiagnosticAccessPermissions";mmt.qualifiedName="DiagnosticAccessPermission" atpObject Defines the aging algorithm. atp.recommendedPackage="DiagnosticAgings";mmt.qualifiedName="DiagnosticAging" atpObject This represents the applicable aging cycle. This property was modified due to atpVariation (DirectedAssociationPattern). atp.Splitkey="agingCycle, variationPoint.ShortLabel";mmt.qualifiedName="DiagnosticAging.agingCycle";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" atpSplitable Number of aging cycles needed to unlearn/delete the event. mmt.qualifiedName="DiagnosticAging.threshold";pureMM.maxOccurs="1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" Defines the aging algorithm. atp.recommendedPackage="DiagnosticAgings";mmt.qualifiedName="DiagnosticAging" atpObject This class identifies the capability to provide generic information about diagnostic capabilities mmt.qualifiedName="DiagnosticCapabilityElement" atpObject This specifies the intended audience for the diagnostic object. Note that this is not only for the documentation but also subsequent audience specific implementation. mmt.qualifiedName="DiagnosticCapabilityElement.audience";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This denotes the requirement identifier to which the object can be linked to. Note that with the implementation of a generic tracing concept in AUTOSAR this attribute might become obsolete. mmt.qualifiedName="DiagnosticCapabilityElement.diagRequirement";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute denotes the level of security which is touched by the diagnostic object. The higher the level the more relevance for the security exists. This level shall be mapped to the security level in the ECU. mmt.qualifiedName="DiagnosticCapabilityElement.securityAccessLevel";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class describes a clear condition for diagnostic purposes. atp.Status="draft";atp.recommendedPackage="DiagnosticConditions";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticClearCondition" atpObject This meta-class describes a clear condition for diagnostic purposes. atp.Status="draft";atp.recommendedPackage="DiagnosticConditions";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticClearCondition" atpObject atp.Status="draft" Clear condition group which includes one or several clear conditions. atp.Status="draft";atp.recommendedPackage="DiagnosticClearConditionGroups";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticClearConditionGroup" atpObject This aggregation represents the collection of DiagnosticClearConditions that belong to the DiagnosticClearConditionGroup. atp.Splitkey="clearCondition";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticClearConditionGroup.clearCondition";pureMM.maxOccurs="-1";pureMM.minOccurs="0" atpSplitable Clear condition group which includes one or several clear conditions. atp.Status="draft";atp.recommendedPackage="DiagnosticClearConditionGroups";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticClearConditionGroup" atpObject atp.Status="draft" This meta-class represents the needs of a software-component to provide the capability to set a clear condition. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticClearConditionNeeds" atpObject This meta-class represents the needs of a software-component to provide the capability to set a clear condition. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticClearConditionNeeds" atpObject Defines to which SWC service ports with DiagnosticsClearConditionNeeds the DiagnosticClearCondition is mapped. atp.Status="draft";atp.recommendedPackage="DiagnosticMappings";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticClearConditionPortMapping" atpObject Reference to the ClearCondition which is mapped to a SWC service port with DiagnosticClearConditionNeeds. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticClearConditionPortMapping.clearCondition";pureMM.maxOccurs="1";pureMM.minOccurs="1" Reference to the representation of a Process that is required because the mapping could be different for different Processes referring to a specific Executable. atp.Splitkey="process";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticClearConditionPortMapping.process";pureMM.maxOccurs="1";pureMM.minOccurs="0" atpSplitable This aggregation allows for the usage of the DiagnosticClearConditionPortMapping on the AUTOSAR adaptive platform. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticClearConditionPortMapping.swcServiceDependencyInExecutable";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines to which SWC service ports with DiagnosticsClearConditionNeeds the DiagnosticClearCondition is mapped. atp.Status="draft";atp.recommendedPackage="DiagnosticMappings";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticClearConditionPortMapping" atpObject This represents an instance of the "Clear Diagnostic Information" diagnostic service. atp.recommendedPackage="DiagnosticClearDiagnosticInformations";mmt.qualifiedName="DiagnosticClearDiagnosticInformation" atpObject This reference substantiates that abstract reference in the role serviceClass for this specific concrete class. Thereby, the reference represents the ability to access shared attributes among all DiagnosticClearDiagnosticInformation in the given context. mmt.qualifiedName="DiagnosticClearDiagnosticInformation.clearDiagnosticInformationClass";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents an instance of the "Clear Diagnostic Information" diagnostic service. atp.recommendedPackage="DiagnosticClearDiagnosticInformations";mmt.qualifiedName="DiagnosticClearDiagnosticInformation" atpObject This meta-class contains attributes shared by all instances of the "Clear Diagnostic Information" diagnostic service. atp.recommendedPackage="DiagnosticClearDiagnosticInformations";mmt.qualifiedName="DiagnosticClearDiagnosticInformationClass" atpObject This meta-class contains attributes shared by all instances of the "Clear Diagnostic Information" diagnostic service. atp.recommendedPackage="DiagnosticClearDiagnosticInformations";mmt.qualifiedName="DiagnosticClearDiagnosticInformationClass" atpObject This meta-class represents the ability to model an instance of the OBD mode 0x04 service. atp.recommendedPackage="DiagnosticClearResetEmissionRelatedInfos";mmt.qualifiedName="DiagnosticClearResetEmissionRelatedInfo" atpObject This reference substantiates that abstract reference in the role serviceClass for this specific concrete class. Thereby, the reference represents the ability to access shared attributes among all DiagnosticClearResteEmissionRelatedInfo in the given context. mmt.qualifiedName="DiagnosticClearResetEmissionRelatedInfo.clearResetEmissionRelatedDiagnosticInfoClass";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents the ability to model an instance of the OBD mode 0x04 service. atp.recommendedPackage="DiagnosticClearResetEmissionRelatedInfos";mmt.qualifiedName="DiagnosticClearResetEmissionRelatedInfo" atpObject This meta-class represents the ability to define common properties for all instances of the "Clear Reset Emission Related Data" OBD diagnostic service. atp.recommendedPackage="DiagnosticClearResetEmissionRelatedInfos";mmt.qualifiedName="DiagnosticClearResetEmissionRelatedInfoClass" atpObject This meta-class represents the ability to define common properties for all instances of the "Clear Reset Emission Related Data" OBD diagnostic service. atp.recommendedPackage="DiagnosticClearResetEmissionRelatedInfos";mmt.qualifiedName="DiagnosticClearResetEmissionRelatedInfoClass" atpObject This represents an instance of the "Communication Control" diagnostic service. atp.recommendedPackage="DiagnosticCommunicationControls";mmt.qualifiedName="DiagnosticComControl" atpObject This reference substantiates that abstract reference in the role serviceClass for this specific concrete class. Thereby, the reference represents the ability to access shared attributes among all DiagnosticComControl in the given context. mmt.qualifiedName="DiagnosticComControl.comControlClass";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute shall be used to define a custom sub-function number if none of the standardized values of category shall be used. mmt.qualifiedName="DiagnosticComControl.customSubFunctionNumber";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents an instance of the "Communication Control" diagnostic service. atp.recommendedPackage="DiagnosticCommunicationControls";mmt.qualifiedName="DiagnosticComControl" atpObject This meta-class contains attributes shared by all instances of the "Communication Control" diagnostic service. atp.recommendedPackage="DiagnosticCommunicationControls";mmt.qualifiedName="DiagnosticComControlClass" atpObject This reference represents the semantics that all available channels shall be affected. It is still necessary to refer to individual CommunicatuionClusters because there could be private CommunicationClusters in the System Extract that are not subject to the service "communication control". By referring to the applicable CommunicationClusters it can be made sure that only the affected CommunicationClusters are accessed. mmt.qualifiedName="DiagnosticComControlClass.allChannels";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This represents the ability to add additional attributes to the case that only specific channels are supposed to be considered, mmt.qualifiedName="DiagnosticComControlClass.specificChannel";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This attribute represents the ability to add further attributes to the definition of a specific sub-node channel that is subject to the diagnostic service "communication control". mmt.qualifiedName="DiagnosticComControlClass.subNodeChannel";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This meta-class contains attributes shared by all instances of the "Communication Control" diagnostic service. atp.recommendedPackage="DiagnosticCommunicationControls";mmt.qualifiedName="DiagnosticComControlClass" atpObject This represents the ability to add further attributes to the definition of a specific channel that is subject to the diagnostic service "communication control". mmt.qualifiedName="DiagnosticComControlSpecificChannel" atpObject This represents the affected CommunicationClusters in the role specificChannel mmt.qualifiedName="DiagnosticComControlSpecificChannel.specificChannel";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents the applicable subnet number (which is an arbitrary number ranging from 1..14) mmt.qualifiedName="DiagnosticComControlSpecificChannel.subnetNumber";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents the ability to add further attributes to the definition of a specific channel that is subject to the diagnostic service "communication control". mmt.qualifiedName="DiagnosticComControlSpecificChannel" atpObject This represents the ability to add further attributes to the definition of a specific sub-node channel that is subject to the diagnostic service "communication control". mmt.qualifiedName="DiagnosticComControlSubNodeChannel" atpObject This represents the affected CommunicationClusters in the role subNodeChannel mmt.qualifiedName="DiagnosticComControlSubNodeChannel.subNodeChannel";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents the applicable subNode number. The value corresponds to the request message parameter nodeIdentificationNumber of diagnostic service CommunicationControl (0x28). mmt.qualifiedName="DiagnosticComControlSubNodeChannel.subNodeNumber";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents the ability to add further attributes to the definition of a specific sub-node channel that is subject to the diagnostic service "communication control". mmt.qualifiedName="DiagnosticComControlSubNodeChannel" atpObject This meta-class represents a common base class for all diagnostic elements. It does not contribute any specific functionality other than the ability to become the target of a reference. mmt.qualifiedName="DiagnosticCommonElement" atpObject atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="DiagnosticCommonElement" atpObject mmt.qualifiedName="DiagnosticCommonElement";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="DiagnosticCommonElementRefConditional.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="DiagnosticCommonElement" atpObject This meta-class aggregates a number of common properties that are shared among a diagnostic extract. mmt.qualifiedName="DiagnosticCommonProps";vh.latestBindingTime="codeGenerationTime" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="DiagnosticCommonProps.DiagnosticCommonPropsVariant";pureMM.maxOccurs="-1";pureMM.minOccurs="1";xml.sequenceOffset="10000" This meta-class aggregates a number of common properties that are shared among a diagnostic extract. mmt.qualifiedName="DiagnosticCommonProps";vh.latestBindingTime="codeGenerationTime" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="DiagnosticCommonPropsConditional" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="DiagnosticCommonPropsConditional.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="DiagnosticCommonPropsConditional" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="DiagnosticCommonPropsContent" atpObject Defines whether the aging cycle counter is processed every aging cycles or else only tested aging cycle are considered. If the attribute is set to TRUE: only tested aging cycle are considered for aging cycle counter. If the attribute is set to FALSE: aging cycle counter is processed every aging cycle. mmt.qualifiedName="DiagnosticCommonProps.agingRequiresTestedCycle";pureMM.maxOccurs="1";pureMM.minOccurs="1" Defines the scope of the DEM_ClearDTC Api. mmt.qualifiedName="DiagnosticCommonProps.clearDtcLimitation";pureMM.maxOccurs="1";pureMM.minOccurs="1" Defines the used debounce algorithms relevant in the context of the enclosing DiagnosticCommonProps. Usually, there is a variety of debouncing algorithms to take into account and therefore the multiplicity of this aggregation is set to 0..*. mmt.qualifiedName="DiagnosticCommonProps.debounceAlgorithmProps";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Defines the default endianness of the data belonging to a DID or RID which is applicable if the DiagnosticDataElement does not define the endianness via the swDataDefProps.baseType attribute. mmt.qualifiedName="DiagnosticCommonProps.defaultEndianness";pureMM.maxOccurs="1";pureMM.minOccurs="1" Mask for the supported DTC status bits by the Dem. mmt.qualifiedName="DiagnosticCommonProps.dtcStatusAvailabilityMask";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute determines whether the capturing of environment data is done synchronously inside the report API function or whether the capturing shall be done asynchronously, i.e. after the report API function already terminated. mmt.qualifiedName="DiagnosticCommonProps.environmentDataCapture";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute defines, whether support for event displacement is enabled or not, and which displacement strategy is followed. mmt.qualifiedName="DiagnosticCommonProps.eventDisplacementStrategy";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute fixes the maximum number of event entries in the fault memory. mmt.qualifiedName="DiagnosticCommonProps.maxNumberOfEventEntries";pureMM.maxOccurs="1";pureMM.minOccurs="0" Maximum number of negative responses with response code 0x78 (requestCorrectlyReceived-ResponsePending) allowed per request. DCM will send a negative response with response code 0x10 (generalReject), in case the limit value gets reached. Value 0xFF means that no limit number of NRC 0x78 response apply. mmt.qualifiedName="DiagnosticCommonProps.maxNumberOfRequestCorrectlyReceivedResponsePending";pureMM.maxOccurs="1";pureMM.minOccurs="1" Describes the primary trigger to allocate an event memory entry. mmt.qualifiedName="DiagnosticCommonProps.memoryEntryStorageTrigger";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute defines the consideration of the fault confirmation process for the occurrence counter. mmt.qualifiedName="DiagnosticCommonProps.occurrenceCounterProcessing";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute defines, whether the confirmed bit is reset or not while an event memory entry will be displaced. mmt.qualifiedName="DiagnosticCommonProps.resetConfirmedBitOnOverflow";pureMM.maxOccurs="1";pureMM.minOccurs="1" If set to FALSE the DCM will not respond to diagnostic request that contains a service ID which is in the range from 0x40 to 0x7F or in the range from 0xC0 to 0xFF (Response IDs). mmt.qualifiedName="DiagnosticCommonProps.responseOnAllRequestSids";pureMM.maxOccurs="1";pureMM.minOccurs="1" Defines the reaction upon a second request (ClientB) that can not be processed (e.g. due to priority assessment). TRUE: when the second request (Client B) can not be processed, it shall be answered with NRC21 BusyRepeatRequest. FALSE: when the second request (Client B) can not be processed, it shall not be responded. mmt.qualifiedName="DiagnosticCommonProps.responseOnSecondDeclinedRequest";pureMM.maxOccurs="1";pureMM.minOccurs="1" Start delay timer on power on in seconds. This delay indicates the time at ECU boot power-on time where the Dcm remains in the default session and does not accept a security access. mmt.qualifiedName="DiagnosticCommonProps.securityDelayTimeOnBoot";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute defines, whether the aging and displacement mechanism shall be applied to the "TestFailedSinceLastClear" status bits. mmt.qualifiedName="DiagnosticCommonProps.statusBitHandlingTestFailedSinceLastClear";pureMM.maxOccurs="1";pureMM.minOccurs="1" This parameter is used to activate/deactivate the permanent storage of the "TestFailed" status bits. true: storage activated false: storage deactivated mmt.qualifiedName="DiagnosticCommonProps.statusBitStorageTestFailed";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute defines the format returned by Dem_DcmGetTranslationType and does not relate to/influence the supported Dem functionality. mmt.qualifiedName="DiagnosticCommonProps.typeOfDtcSupported";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute defines the type of assigning freeze frame record numbers for event-specific freeze frame records. mmt.qualifiedName="DiagnosticCommonProps.typeOfFreezeFrameRecordNumeration";pureMM.maxOccurs="1";pureMM.minOccurs="1" Specifies the general needs on the configuration of the Diagnostic Communication Manager (Dcm) which are not related to a particular item (e.g. a PID or DiagnosticRoutineNeeds). The main use case is the mapping of service ports to the Dcm which are not related to a particular item. mmt.qualifiedName="DiagnosticCommunicationManagerNeeds" atpObject This represents the ability to define whether the usage of PortInterface ServiceRequestNotification has the characteristics of being initiated by a manufacturer or by a supplier. mmt.qualifiedName="DiagnosticCommunicationManagerNeeds.serviceRequestCallbackType";pureMM.maxOccurs="1";pureMM.minOccurs="0" Specifies the general needs on the configuration of the Diagnostic Communication Manager (Dcm) which are not related to a particular item (e.g. a PID or DiagnosticRoutineNeeds). The main use case is the mapping of service ports to the Dcm which are not related to a particular item. mmt.qualifiedName="DiagnosticCommunicationManagerNeeds" atpObject This meta-class represents the ability to specify the service needs for the configuration of component events. mmt.qualifiedName="DiagnosticComponentNeeds" atpObject This meta-class represents the ability to specify the service needs for the configuration of component events. mmt.qualifiedName="DiagnosticComponentNeeds" atpObject Abstract element for StorageConditions and EnableConditions. mmt.qualifiedName="DiagnosticCondition" atpObject Defines the initial status for enable or disable of acceptance/storage of event reports of a diagnostic event. The value is the initialization after power up (before this condition is reported the first time). true: acceptance/storage of a diagnostic event enabled false: acceptance/storage of a diagnostic event disabled mmt.qualifiedName="DiagnosticCondition.initValue";pureMM.maxOccurs="1";pureMM.minOccurs="1" Abstract element for StorageConditionGroups and EnableConditionGroups. mmt.qualifiedName="DiagnosticConditionGroup" atpObject This meta-class represents the ability to implement a PortInterface to process requests for diagnostic conditions on the adaptive platform. atp.Status="draft";atp.recommendedPackage="DiagnosticPortInterfaces";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticConditionInterface" atpObject This meta-class represents the ability to implement a PortInterface to process requests for diagnostic conditions on the adaptive platform. atp.Status="draft";atp.recommendedPackage="DiagnosticPortInterfaces";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticConditionInterface" atpObject Description of indicators that are defined per DiagnosticEvent. mmt.qualifiedName="DiagnosticConnectedIndicator" atpObject Behavior of the linked indicator. mmt.qualifiedName="DiagnosticConnectedIndicator.behavior";pureMM.maxOccurs="1";pureMM.minOccurs="0" The deactivation of indicators per event is defined as healing of a diagnostic event. The operation cycle in which the warning indicator will be switched off is defined here. mmt.qualifiedName="DiagnosticConnectedIndicator.healingCycle";pureMM.maxOccurs="1";pureMM.minOccurs="1" Reference to the used indicator. mmt.qualifiedName="DiagnosticConnectedIndicator.indicator";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="DiagnosticConnectedIndicator.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" Description of indicators that are defined per DiagnosticEvent. mmt.qualifiedName="DiagnosticConnectedIndicator" atpObject DiagnosticConncection that is used to describe the relationship between several TP connections. atp.recommendedPackage="DiagnosticConnections";mmt.qualifiedName="DiagnosticConnection" atpObject Reference to functional request messages. mmt.qualifiedName="DiagnosticConnection.functionalRequest";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Reference to UUDT responses. mmt.qualifiedName="DiagnosticConnection.periodicResponseUudt";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Reference to a physical request message. mmt.qualifiedName="DiagnosticConnection.physicalRequest";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to a ROE message. mmt.qualifiedName="DiagnosticConnection.responseOnEvent";pureMM.maxOccurs="1";pureMM.minOccurs="0" In the vast majority of cases a response is required. However, there are also cases where providing the response is not possible and/or not allowed. mmt.qualifiedName="DiagnosticConnection.response";pureMM.maxOccurs="1";pureMM.minOccurs="0" DiagnosticConncection that is used to describe the relationship between several TP connections. atp.recommendedPackage="DiagnosticConnections";mmt.qualifiedName="DiagnosticConnection" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="DiagnosticConnection" atpObject mmt.qualifiedName="DiagnosticConnection";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="DiagnosticConnectionRefConditional.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="DiagnosticConnection" atpObject This meta-class represents a root node of a diagnostic extract. It bundles a given set of diagnostic model elements. The granularity of the DiagonsticContributionSet is arbitrary in order to support the aspect of decentralized configuration, i.e. different contributors can come up with an own DiagnosticContributionSet. atp.recommendedPackage="DiagnosticContributionSets";mmt.qualifiedName="DiagnosticContributionSet" atpObject This attribute represents a collection of diagnostic properties that are shared among the entire DiagnosticContributionSet. atp.Splitkey="commonProperties";mmt.qualifiedName="DiagnosticContributionSet.commonProperties";pureMM.maxOccurs="1";pureMM.minOccurs="0" atpSplitable This represents the collection of EcuInstances that are affected by the DiagnosticContributionSet. atp.Status="removed";mmt.qualifiedName="DiagnosticContributionSet.ecuInstance";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This represents a DiagnosticCommonElement considered in the context of the DiagnosticContributionSet This property was modified due to atpVariation (DirectedAssociationPattern). atp.Splitkey="element, variationPoint.shortLabel";mmt.qualifiedName="DiagnosticContributionSet.element";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" atpSplitable This represents the collection of DiagnosticServiceTables to be considered in the scope of this DiagnosticContributionSet. This property was modified due to atpVariation (DirectedAssociationPattern). atp.Splitkey="serviceTable, variationPoint.shortLabel";mmt.qualifiedName="DiagnosticContributionSet.serviceTable";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" atpSplitable This meta-class represents a root node of a diagnostic extract. It bundles a given set of diagnostic model elements. The granularity of the DiagonsticContributionSet is arbitrary in order to support the aspect of decentralized configuration, i.e. different contributors can come up with an own DiagnosticContributionSet. atp.recommendedPackage="DiagnosticContributionSets";mmt.qualifiedName="DiagnosticContributionSet" atpObject This represents an instance of the "Control DTC Setting" diagnostic service. atp.recommendedPackage="DiagnosticControlDtcSettings";mmt.qualifiedName="DiagnosticControlDTCSetting" atpObject This reference substantiates that abstract reference in the role serviceClass for this specific concrete class. Thereby, the the reference represents the ability to access shared attributes among all DiagnosticControlDTCSetting in the given context. mmt.qualifiedName="DiagnosticControlDTCSetting.dtcSettingClass";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents the DTCSettingType defined by ISO 14229-1. The pre-defined values are 1 (ON) and 2 (OFF). mmt.qualifiedName="DiagnosticControlDTCSetting.dtcSettingParameter";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents an instance of the "Control DTC Setting" diagnostic service. atp.recommendedPackage="DiagnosticControlDtcSettings";mmt.qualifiedName="DiagnosticControlDTCSetting" atpObject This meta-class contains attributes shared by all instances of the "Control DTC Setting" diagnostic service. atp.recommendedPackage="DiagnosticControlDtcSettings";mmt.qualifiedName="DiagnosticControlDTCSettingClass" atpObject This represents the decision whether the DTCSettingControlOptionRecord (see ISO 14229-1) is in general supported in the request message. mmt.qualifiedName="DiagnosticControlDTCSettingClass.controlOptionRecordPresent";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class contains attributes shared by all instances of the "Control DTC Setting" diagnostic service. atp.recommendedPackage="DiagnosticControlDtcSettings";mmt.qualifiedName="DiagnosticControlDTCSettingClass" atpObject This meta-class indicates a service use-case for reporting the controlled status by diagnostic services. mmt.qualifiedName="DiagnosticControlNeeds" atpObject This meta-class indicates a service use-case for reporting the controlled status by diagnostic services. mmt.qualifiedName="DiagnosticControlNeeds" atpObject This represents the ability to define a custom diagnostic service class and assign an ID to it. Further configuration is not foreseen from the point of view of the diagnostic extract and consequently needs to be done on the level of ECUC. atp.recommendedPackage="DiagnosticCustomServiceClasses";mmt.qualifiedName="DiagnosticCustomServiceClass" atpObject This attribute may only be used for the definition of custom services. The values shall not overlap with existing standardized service IDs. mmt.qualifiedName="DiagnosticCustomServiceClass.customServiceId";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents the ability to define a custom diagnostic service class and assign an ID to it. Further configuration is not foreseen from the point of view of the diagnostic extract and consequently needs to be done on the level of ECUC. atp.recommendedPackage="DiagnosticCustomServiceClasses";mmt.qualifiedName="DiagnosticCustomServiceClass" atpObject This meta-class has the ability to define an instance of a custom diagnostic service. atp.Status="draft";atp.recommendedPackage="DiagnosticCustomInstances";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticCustomServiceInstance" atpObject Reference to the corresponding DiagnosticCustomServiceClass. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticCustomServiceInstance.customServiceClass";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class has the ability to define an instance of a custom diagnostic service. atp.Status="draft";atp.recommendedPackage="DiagnosticCustomInstances";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticCustomServiceInstance" atpObject This meta-class represents the ability to implement a PortInterface to access the properties of DTCs on the adaptive platform. atp.Status="draft";atp.recommendedPackage="DiagnosticPortInterfaces";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticDTCInformationInterface" atpObject This meta-class represents the ability to implement a PortInterface to access the properties of DTCs on the adaptive platform. atp.Status="draft";atp.recommendedPackage="DiagnosticPortInterfaces";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticDTCInformationInterface" atpObject This represents an abstract base class for all diagnostic services that access data by identifier. mmt.qualifiedName="DiagnosticDataByIdentifier" atpObject This represents the linked DiagnosticDataIdentifier. mmt.qualifiedName="DiagnosticDataByIdentifier.dataIdentifier";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents the ability to define a trigger based on the change of a given DiagnosticDataIdentifier. mmt.qualifiedName="DiagnosticDataChangeTrigger" atpObject This represents the corresponding DiagnosticDataIdentifier. mmt.qualifiedName="DiagnosticDataChangeTrigger.dataIdentifier";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents the ability to define a trigger based on the change of a given DiagnosticDataIdentifier. mmt.qualifiedName="DiagnosticDataChangeTrigger" atpObject This meta-class represents the ability to describe a concrete piece of data to be taken into account for diagnostic purposes. mmt.qualifiedName="DiagnosticDataElement" atpObject This attribute controls the meaning of the value of the array size. mmt.qualifiedName="DiagnosticDataElement.arraySizeSemantics";pureMM.maxOccurs="1";pureMM.minOccurs="0" The existence of this attribute turns the data instance into an array of data. The attribute determines the size of the array in terms of how many elements the array can take. mmt.qualifiedName="DiagnosticDataElement.maxNumberOfElements";pureMM.maxOccurs="1";pureMM.minOccurs="0" Size in bytes of scaling information for the DiagnosticDataElement if used with DiagnosticReadScalingDataByIdentifier mmt.qualifiedName="DiagnosticDataElement.scalingInfoSize";pureMM.maxOccurs="1";pureMM.minOccurs="0" This property allows to specify data definition properties in order to support the definition of e.g. computation formulae and data constraints. mmt.qualifiedName="DiagnosticDataElement.swDataDefProps";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="DiagnosticDataElement.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This meta-class represents the ability to describe a concrete piece of data to be taken into account for diagnostic purposes. mmt.qualifiedName="DiagnosticDataElement" atpObject This meta-class represents the ability to implement a element-of-DID-focused PortInterface for diagnostics on the adaptive platform. atp.Status="draft";atp.recommendedPackage="DiagnosticPortInterfaces";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticDataElementInterface" atpObject This represents the method to read the content of an element of a diagnostic data identifier. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticDataElementInterface.read";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the method to write the content of an element of a diagnostic data identifier. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticDataElementInterface.write";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class represents the ability to implement a element-of-DID-focused PortInterface for diagnostics on the adaptive platform. atp.Status="draft";atp.recommendedPackage="DiagnosticPortInterfaces";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticDataElementInterface" atpObject This meta-class represents the ability to model a diagnostic data identifier (DID) that is fully specified regarding the payload at configuration-time. atp.recommendedPackage="DiagnosticDataIdentifiers";mmt.qualifiedName="DiagnosticDataIdentifier" atpObject This is the dataElement associated with the DiagnosticDataIdentifier. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="dataElement, variationPoint.shortLabel";mmt.qualifiedName="DiagnosticDataIdentifier.dataElement";pureMM.maxOccurs="-1";pureMM.minOccurs="1";vh.latestBindingTime="postBuild" atpSplitable This attribute indicates the size in bytes of the DiagnosticDataIdentifier. mmt.qualifiedName="DiagnosticDataIdentifier.didSize";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attributes indicates whether the specific DiagnosticDataIdentifier represents the vehicle identification. mmt.qualifiedName="DiagnosticDataIdentifier.representsVin";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute represents the supported information associated with the DiagnosticDataIdentifier. mmt.qualifiedName="DiagnosticDataIdentifier.supportInfoByte";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class represents the ability to model a diagnostic data identifier (DID) that is fully specified regarding the payload at configuration-time. atp.recommendedPackage="DiagnosticDataIdentifiers";mmt.qualifiedName="DiagnosticDataIdentifier" atpObject This meta-class represents the ability to implement a generic DID-focused PortInterface for diagnostics on the adaptive platform. atp.Status="draft";atp.recommendedPackage="DiagnosticPortInterfaces";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticDataIdentifierGenericInterface" atpObject This meta-class represents the ability to implement a generic DID-focused PortInterface for diagnostics on the adaptive platform. atp.Status="draft";atp.recommendedPackage="DiagnosticPortInterfaces";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticDataIdentifierGenericInterface" atpObject This meta-class represents the ability to implement a DID-focused PortInterface for diagnostics on the adaptive platform. atp.Status="draft";atp.recommendedPackage="DiagnosticPortInterfaces";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticDataIdentifierInterface" atpObject This represents the method to read the content of a diagnostic data identifier. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticDataIdentifierInterface.read";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the method to write the contents of a diagnostic data identifier. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticDataIdentifierInterface.write";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class represents the ability to implement a DID-focused PortInterface for diagnostics on the adaptive platform. atp.Status="draft";atp.recommendedPackage="DiagnosticPortInterfaces";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticDataIdentifierInterface" atpObject This represents the ability to define a list of DiagnosticDataIdentifiers that can be reused in different contexts. atp.recommendedPackage="DiagnosticDataIdentifierSets";mmt.qualifiedName="DiagnosticDataIdentifierSet" atpObject Reference to an orderd list of Data Identifiers. mmt.qualifiedName="DiagnosticDataIdentifierSet.dataIdentifier";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This represents the ability to define a list of DiagnosticDataIdentifiers that can be reused in different contexts. atp.recommendedPackage="DiagnosticDataIdentifierSets";mmt.qualifiedName="DiagnosticDataIdentifierSet" atpObject This represents an instance of the "Data Transfer" diagnostic service. atp.recommendedPackage="DiagnosticMemoryByAdresss";mmt.qualifiedName="DiagnosticDataTransfer" atpObject This reference substantiates that abstract reference in the role serviceClass for this specific concrete class. Thereby, the reference represents the ability to access shared attributes among all DiagnosticDataTransfer in the given context. mmt.qualifiedName="DiagnosticDataTransfer.dataTransferClass";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents an instance of the "Data Transfer" diagnostic service. atp.recommendedPackage="DiagnosticMemoryByAdresss";mmt.qualifiedName="DiagnosticDataTransfer" atpObject This meta-class contains attributes shared by all instances of the "Data Transfer" diagnostic service. atp.recommendedPackage="DiagnosticMemoryByAdresss";mmt.qualifiedName="DiagnosticDataTransferClass" atpObject This meta-class contains attributes shared by all instances of the "Data Transfer" diagnostic service. atp.recommendedPackage="DiagnosticMemoryByAdresss";mmt.qualifiedName="DiagnosticDataTransferClass" atpObject Defines properties for the debounce algorithm class. mmt.qualifiedName="DiagnosticDebounceAlgorithmProps" atpObject This represents the actual debounce algorithm. mmt.qualifiedName="DiagnosticDebounceAlgorithmProps.debounceAlgorithm";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute defines how the event debounce algorithm will behave, if a related enable condition is not fulfilled or ControlDTCSetting of the related event is disabled. mmt.qualifiedName="DiagnosticDebounceAlgorithmProps.debounceBehavior";pureMM.maxOccurs="1";pureMM.minOccurs="1" Switch to store the debounce counter value non-volatile or not. true: debounce counter value shall be stored non-volatile false: debounce counter value is volatile mmt.qualifiedName="DiagnosticDebounceAlgorithmProps.debounceCounterStorage";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines properties for the debounce algorithm class. mmt.qualifiedName="DiagnosticDebounceAlgorithmProps" atpObject This represents the ability to define the nature of a data access for a DiagnosticDataElement in the Dem. atp.recommendedPackage="DiagnosticServiceMappings";mmt.RestrictToStandards="CP";mmt.qualifiedName="DiagnosticDemProvidedDataMapping" atpObject This represents the DiagnosticDataElement for which the access is further qualified by the DiagnosticDemProvidedDataMapping. mmt.qualifiedName="DiagnosticDemProvidedDataMapping.dataElement";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the ability to further specify the access within the Dem. mmt.qualifiedName="DiagnosticDemProvidedDataMapping.dataProvider";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents the ability to define the nature of a data access for a DiagnosticDataElement in the Dem. atp.recommendedPackage="DiagnosticServiceMappings";mmt.RestrictToStandards="CP";mmt.qualifiedName="DiagnosticDemProvidedDataMapping" atpObject This meta-class represents the ability to implement a PortInterface to implement the DoIP Group Identification on the adaptive platform. atp.Status="draft";atp.recommendedPackage="DiagnosticPortInterfaces";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticDoIPGroupIdentificationInterface" atpObject This meta-class represents the ability to implement a PortInterface to implement the DoIP Group Identification on the adaptive platform. atp.Status="draft";atp.recommendedPackage="DiagnosticPortInterfaces";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticDoIPGroupIdentificationInterface" atpObject This meta-class represents the ability to implement a PortInterface to implement the DoIP Power Mode on the adaptive platform. atp.Status="draft";atp.recommendedPackage="DiagnosticPortInterfaces";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticDoIPPowerModeInterface" atpObject This meta-class represents the ability to implement a PortInterface to implement the DoIP Power Mode on the adaptive platform. atp.Status="draft";atp.recommendedPackage="DiagnosticPortInterfaces";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticDoIPPowerModeInterface" atpObject This meta-class represents the ability to implement a PortInterface to process requests for downloading data using diagnostic channels on the adaptive platform. atp.Status="draft";atp.recommendedPackage="DiagnosticPortInterfaces";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticDownloadInterface" atpObject This meta-class represents the ability to implement a PortInterface to process requests for downloading data using diagnostic channels on the adaptive platform. atp.Status="draft";atp.recommendedPackage="DiagnosticPortInterfaces";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticDownloadInterface" atpObject This represents the ability to define a trigger that executes on the change of any DiagnosticTroubleCode. mmt.qualifiedName="DiagnosticDtcChangeTrigger" atpObject This attribute represents the ability to define a status mask for the triggering of an ROE response on the change of a DTC. mmt.qualifiedName="DiagnosticDtcChangeTrigger.dtcStatusMask";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the ability to define a trigger that executes on the change of any DiagnosticTroubleCode. mmt.qualifiedName="DiagnosticDtcChangeTrigger" atpObject This meta-class represents the ability to define a diagnostic data identifier (DID) at run-time. atp.recommendedPackage="DiagnosticDataIdentifiers";mmt.qualifiedName="DiagnosticDynamicDataIdentifier" atpObject This meta-class represents the ability to define a diagnostic data identifier (DID) at run-time. atp.recommendedPackage="DiagnosticDataIdentifiers";mmt.qualifiedName="DiagnosticDynamicDataIdentifier" atpObject This represents an instance of the "Dynamically Define Data Identifier" diagnostic service. atp.recommendedPackage="DiagnosticDynamicallyDefineDataIdentifiers";mmt.qualifiedName="DiagnosticDynamicallyDefineDataIdentifier" atpObject This represents the applicable DiagnosticDynamicDataIdentfier. mmt.qualifiedName="DiagnosticDynamicallyDefineDataIdentifier.dataIdentifier";pureMM.maxOccurs="1";pureMM.minOccurs="1" This reference substantiates that abstract reference in the role serviceClass for this specific concrete class. Thereby, the reference represents the ability to access shared attributes among all DiagnosticDynamicallyDefineDataIdentifier in the given context. mmt.qualifiedName="DiagnosticDynamicallyDefineDataIdentifier.dynamicallyDefineDataIdentifierClass";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents the maximum number of source elements of the dynamically created DID. mmt.qualifiedName="DiagnosticDynamicallyDefineDataIdentifier.maxSourceElement";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents an instance of the "Dynamically Define Data Identifier" diagnostic service. atp.recommendedPackage="DiagnosticDynamicallyDefineDataIdentifiers";mmt.qualifiedName="DiagnosticDynamicallyDefineDataIdentifier" atpObject This meta-class contains attributes shared by all instances of the "Dynamically Define Data Identifier" diagnostic service. atp.recommendedPackage="DiagnosticDynamicallyDefineDataIdentifiers";mmt.qualifiedName="DiagnosticDynamicallyDefineDataIdentifierClass" atpObject If set to TRUE, the Dcm module shall check the session, security and mode dependencies per source DIDs with a ReadDataByIdentifier (0x22) with DID in the range 0xF200 to 0xF3FF. If set to FALSE. the Dcm module shall not check the session, security and mode dependencies per source DIDs with a ReadDataByIdentifier (0x22) with DID in the range 0xF200 to 0xF3FF. mmt.qualifiedName="DiagnosticDynamicallyDefineDataIdentifierClass.checkPerSourceId";pureMM.maxOccurs="1";pureMM.minOccurs="0" This configuration switch defines whether DDDID definition is handled as non-volatile information or not. mmt.qualifiedName="DiagnosticDynamicallyDefineDataIdentifierClass.configurationHandling";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute contains a list of applicable subfunctions for all DiagnosticDynamicallyDefineDataIdentifier that reference the DiagnosticDynamicallyDefineDataIdentifierClass. mmt.qualifiedName="DiagnosticDynamicallyDefineDataIdentifierClass.subfunction";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This meta-class contains attributes shared by all instances of the "Dynamically Define Data Identifier" diagnostic service. atp.recommendedPackage="DiagnosticDynamicallyDefineDataIdentifiers";mmt.qualifiedName="DiagnosticDynamicallyDefineDataIdentifierClass" atpObject This meta-class represents the ability to model properties that are specific for a given EcuInstance but on the other hand represent purely diagnostic-related information. In the spirit of decentralized configuration it is therefore possible to specify the diagnostic-related information related to a given EcuInstance even if the EcuInstance does not yet exist. atp.recommendedPackage="DiagnosticEcuInstancePropss";mmt.qualifiedName="DiagnosticEcuInstanceProps" atpObject This attribute contains the value of the DTC status availability mask. mmt.qualifiedName="DiagnosticEcuInstanceProps.dtcStatusAvailabilityMask";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents the actual EcuInstance to which the information conatined in the DiagnosticEcuInstance contribute. atp.Splitkey="ecuInstance";mmt.qualifiedName="DiagnosticEcuInstanceProps.ecuInstance";pureMM.maxOccurs="-1";pureMM.minOccurs="0" atpSplitable This attribute is used to specify the role (if applicable) in which the DiagnosticEcuInstance supports OBD. mmt.qualifiedName="DiagnosticEcuInstanceProps.obdSupport";pureMM.maxOccurs="1";pureMM.minOccurs="1" The purpose of this attribute is to define whether or not the ECU should send a NRC 0x78 (response pending) before transitioning to the bootloader (in this case the attribute shall be set to "true") or if the transition shall be initiated without sending NRC 0x78 (in this case the attribute shall be set to "false"). atp.Status="removed";mmt.qualifiedName="DiagnosticEcuInstanceProps.sendRespPendOnTransToBoot";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents the ability to model properties that are specific for a given EcuInstance but on the other hand represent purely diagnostic-related information. In the spirit of decentralized configuration it is therefore possible to specify the diagnostic-related information related to a given EcuInstance even if the EcuInstance does not yet exist. atp.recommendedPackage="DiagnosticEcuInstancePropss";mmt.qualifiedName="DiagnosticEcuInstanceProps" atpObject This meta-class is defined to gather diagnostic-related properties that apply in the scope of an entire ECU. atp.Status="removed";mmt.qualifiedName="DiagnosticEcuProps" atpObject This attribute indicates whether the ECU makes any contribution to the OBD. atp.Status="removed";mmt.qualifiedName="DiagnosticEcuProps.isObdRelevant";pureMM.maxOccurs="1";pureMM.minOccurs="1" The purpose of this attribute is to define whether or not the ECU should send a NRC 0x78 (response pending) before transitioning to the bootloader (in this case the attribute shall be set to "true") or if the transition shall be initiated without sending NRC 0x78 (in this case the attribute shall be set to "false"). atp.Status="removed";mmt.qualifiedName="DiagnosticEcuProps.sendRespPendOnTransToBoot";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class is defined to gather diagnostic-related properties that apply in the scope of an entire ECU. atp.Status="removed";mmt.qualifiedName="DiagnosticEcuProps" atpObject This represents an instance of the "ECU Reset" diagnostic service. atp.recommendedPackage="DiagnosticEcuResets";mmt.qualifiedName="DiagnosticEcuReset" atpObject This attribute shall be used to define a custom sub-function number if none of the standardized values of category shall be used. mmt.qualifiedName="DiagnosticEcuReset.customSubFunctionNumber";pureMM.maxOccurs="1";pureMM.minOccurs="0" This reference substantiates that abstract reference in the role serviceClass for this specific concrete class. Thereby, the reference represents the ability to access shared attributes among all DiagnosticEcuReset in the given context. mmt.qualifiedName="DiagnosticEcuReset.ecuResetClass";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute defines whether the response to the EcuReset service shall be transmitted before or after the actual reset. atp.Status="removed";mmt.qualifiedName="DiagnosticEcuReset.respondToReset";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents an instance of the "ECU Reset" diagnostic service. atp.recommendedPackage="DiagnosticEcuResets";mmt.qualifiedName="DiagnosticEcuReset" atpObject This meta-class contains attributes shared by all instances of the "Ecu Reset" diagnostic service. atp.recommendedPackage="DiagnosticEcuResets";mmt.qualifiedName="DiagnosticEcuResetClass" atpObject This attribute defines whether the response to the EcuReset service shall be transmitted before or after the actual reset. mmt.qualifiedName="DiagnosticEcuResetClass.respondToReset";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class contains attributes shared by all instances of the "Ecu Reset" diagnostic service. atp.recommendedPackage="DiagnosticEcuResets";mmt.qualifiedName="DiagnosticEcuResetClass" atpObject Specification of an enable condition. atp.recommendedPackage="DiagnosticConditions";mmt.qualifiedName="DiagnosticEnableCondition" atpObject Specification of an enable condition. atp.recommendedPackage="DiagnosticConditions";mmt.qualifiedName="DiagnosticEnableCondition" atpObject Enable condition group which includes one or several enable conditions. atp.recommendedPackage="DiagnosticConditions";mmt.qualifiedName="DiagnosticEnableConditionGroup" atpObject Reference to enableConditions that are part of the EnableConditionGroup. This property was modified due to atpVariation (DirectedAssociationPattern). atp.Splitkey="enableCondition, variationPoint.shortLabel";mmt.qualifiedName="DiagnosticEnableConditionGroup.enableCondition";pureMM.maxOccurs="-1";pureMM.minOccurs="1";vh.latestBindingTime="postBuild" atpSplitable Enable condition group which includes one or several enable conditions. atp.recommendedPackage="DiagnosticConditions";mmt.qualifiedName="DiagnosticEnableConditionGroup" atpObject This meta-class represents the needs of a software-component to provide the capability to set an enable condition. mmt.qualifiedName="DiagnosticEnableConditionNeeds" atpObject Defines the initial status for enable or disable of acceptance of event reports of a diagnostic event. mmt.qualifiedName="DiagnosticEnableConditionNeeds.initialStatus";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class represents the needs of a software-component to provide the capability to set an enable condition. mmt.qualifiedName="DiagnosticEnableConditionNeeds" atpObject Defines to which SWC service ports with DiagnosticEnableConditionNeeds the DiagnosticEnableCondition is mapped. atp.recommendedPackage="DiagnosticMappings";mmt.qualifiedName="DiagnosticEnableConditionPortMapping" atpObject Reference to the EnableCondition which is mapped to a SWC service port with DiagnosticEnableConditionNeeds. mmt.qualifiedName="DiagnosticEnableConditionPortMapping.enableCondition";pureMM.maxOccurs="1";pureMM.minOccurs="1" Reference to the representation of a Process that is required because the mapping could be different for different Processes referring to a specific Executable. atp.Splitkey="process";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticEnableConditionPortMapping.process";pureMM.maxOccurs="1";pureMM.minOccurs="0" atpSplitable Reference to a SwcServiceDependencyType that links ServiceNeeds to SWC service ports. This reference can be used in early stages of the development in order to identify the SwcServiceDependency without a full System Context. mmt.qualifiedName="DiagnosticEnableConditionPortMapping.swcFlatServiceDependency";pureMM.maxOccurs="1";pureMM.minOccurs="0" This aggregation allows for the usage of the DiagnosticEnableConditionPortMapping on the AUTOSAR adaptive platform. atp.Status="draft";mmt.qualifiedName="DiagnosticEnableConditionPortMapping.swcServiceDependencyInExecutable";pureMM.maxOccurs="1";pureMM.minOccurs="0" Instance reference to a SwcServiceDependency that links ServiceNeeds to SWC service ports. mmt.qualifiedName="DiagnosticEnableConditionPortMapping.swcServiceDependencyInSystem";pureMM.maxOccurs="1";pureMM.minOccurs="0" Instance reference to a SwcServiceDependency that links ServiceNeeds to SWC service ports. atp.Status="removed";mmt.qualifiedName="DiagnosticEnableConditionPortMapping.swcServiceDependency";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines to which SWC service ports with DiagnosticEnableConditionNeeds the DiagnosticEnableCondition is mapped. atp.recommendedPackage="DiagnosticMappings";mmt.qualifiedName="DiagnosticEnableConditionPortMapping" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="DiagnosticEnableCondition" atpObject mmt.qualifiedName="DiagnosticEnableCondition";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="DiagnosticEnableConditionRefConditional.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="DiagnosticEnableCondition" atpObject This meta-class represents the ability to refer to a specific ModeDeclaration in the scope of a BswModuleDescription. mmt.qualifiedName="DiagnosticEnvBswModeElement" atpObject This reference identifies both the ModeDeclarationGroupPrototype and the ModeDeclaration for the specific mode comparison. mmt.qualifiedName="DiagnosticEnvBswModeElement.mode";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents the ability to refer to a specific ModeDeclaration in the scope of a BswModuleDescription. mmt.qualifiedName="DiagnosticEnvBswModeElement" atpObject DiagnosticCompareConditions are atomic conditions. They are based on the idea of a comparison at runtime of some variable data with something constant. The type of the comparison (==, !=, <, <=, ...) is specified in DiagnosticCompareCondition.compareType. mmt.qualifiedName="DiagnosticEnvCompareCondition" atpObject This attributes represents the concrete type of the comparison. mmt.qualifiedName="DiagnosticEnvCompareCondition.compareType";pureMM.maxOccurs="1";pureMM.minOccurs="1" A DiagnosticEnvConditionFormula embodies the computation instruction that is to be evaluated at runtime to determine if the DiagnosticEnvironmentalCondition is currently present (i.e. the formula is evaluated to true) or not (otherwise). The formula itself consists of parts which are combined by the logical operations specified by DiagnosticEnvConditionFormula.op. If a diagnostic functionality cannot be executed because an environmental condition fails then the diagnostic stack shall send a negative response code (NRC) back to the client. The value of the NRC is directly related to the specific formula and is therefore formalized in the attribute DiagnosticEnvConditionFormula.nrcValue. mmt.qualifiedName="DiagnosticEnvConditionFormula" atpObject This attribute represents the concrete NRC value that shall be returned if the condition fails. mmt.qualifiedName="DiagnosticEnvConditionFormula.nrcValue";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute represents the concrete operator (supported operators: and, or) of the condition formula. mmt.qualifiedName="DiagnosticEnvConditionFormula.op";pureMM.maxOccurs="1";pureMM.minOccurs="1" This aggregation represents the collection of formula parts that can be combined by logical operators. mmt.qualifiedName="DiagnosticEnvConditionFormula.part";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0" A DiagnosticEnvConditionFormula embodies the computation instruction that is to be evaluated at runtime to determine if the DiagnosticEnvironmentalCondition is currently present (i.e. the formula is evaluated to true) or not (otherwise). The formula itself consists of parts which are combined by the logical operations specified by DiagnosticEnvConditionFormula.op. If a diagnostic functionality cannot be executed because an environmental condition fails then the diagnostic stack shall send a negative response code (NRC) back to the client. The value of the NRC is directly related to the specific formula and is therefore formalized in the attribute DiagnosticEnvConditionFormula.nrcValue. mmt.qualifiedName="DiagnosticEnvConditionFormula" atpObject A DiagnosticEnvConditionFormulaPart can either be a atomic condition, e.g. a DiagnosticEnvCompareCondition, or a DiagnosticEnvConditionFormula, again, which allows arbitrary nesting. mmt.qualifiedName="DiagnosticEnvConditionFormulaPart" atpObject A DiagnosticEnvDataCondition is an atomic condition that compares the current value of the referenced DiagnosticDataElement with a constant value defined by the ValueSpecification. All compareTypes are supported. mmt.qualifiedName="DiagnosticEnvDataCondition" atpObject This attribute represents a fixed compare value taken to evaluate the compare condition. mmt.qualifiedName="DiagnosticEnvDataCondition.compareValue";pureMM.maxOccurs="1";pureMM.minOccurs="1" This reference represents the related diagnostic data element. mmt.qualifiedName="DiagnosticEnvDataCondition.dataElement";pureMM.maxOccurs="1";pureMM.minOccurs="1" A DiagnosticEnvDataCondition is an atomic condition that compares the current value of the referenced DiagnosticDataElement with a constant value defined by the ValueSpecification. All compareTypes are supported. mmt.qualifiedName="DiagnosticEnvDataCondition" atpObject DiagnosticEnvModeCondition are atomic condition based on the comparison of the active ModeDeclaration in a ModeDeclarationGroupProtoype with the constant value of a ModeDeclaration. The formulation of this condition uses only one DiagnosticEnvElement, which contains enough information to deduce the variable part (i.e. the part that changes at runtime) as well as the constant part of the comparison. Only DiagnosticCompareTypeEnum.isEqual or DiagnosticCompareTypeEnum.isNotEqual are eligible values for DiagnosticAtomicCondition.compareType. mmt.qualifiedName="DiagnosticEnvModeCondition" atpObject This reference represents both the ModeDeclarationGroupPrototype and the ModeDeclaration relevant for the mode comparison. mmt.qualifiedName="DiagnosticEnvModeCondition.modeElement";pureMM.maxOccurs="1";pureMM.minOccurs="1" DiagnosticEnvModeCondition are atomic condition based on the comparison of the active ModeDeclaration in a ModeDeclarationGroupProtoype with the constant value of a ModeDeclaration. The formulation of this condition uses only one DiagnosticEnvElement, which contains enough information to deduce the variable part (i.e. the part that changes at runtime) as well as the constant part of the comparison. Only DiagnosticCompareTypeEnum.isEqual or DiagnosticCompareTypeEnum.isNotEqual are eligible values for DiagnosticAtomicCondition.compareType. mmt.qualifiedName="DiagnosticEnvModeCondition" atpObject All ModeDeclarations that are referenced in a DiagnosticEnvModeCondition must be defined as a DiagnosticEnvModeElement of this DignosticEnvironmentalCondition. This concept keeps the ARXML clean: It avoids that the DignosticEnvConditionFormula is cluttered by lengthy InstanceRef definitions. Furthermore, it allows that an InstanceRef only needs to be defined once and can be used multiple times in the different DiagnosticEnvModeConditions. mmt.qualifiedName="DiagnosticEnvModeElement" atpObject This meta-class represents the ability to refer to a ModeDeclaration in a concrete System context. mmt.qualifiedName="DiagnosticEnvSwcModeElement" atpObject This reference identifies both the ModeDeclarationGroupPrototype and the ModeDeclaration for the specific mode comparison. mmt.qualifiedName="DiagnosticEnvSwcModeElement.mode";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents the ability to refer to a ModeDeclaration in a concrete System context. mmt.qualifiedName="DiagnosticEnvSwcModeElement" atpObject The meta-class DignosticEnvironmentalCondition formalizes the idea of a condition which is evaluated during runtime of the ECU by looking at "environmental" states (e.g. one such condition is that the vehicle is not driving, i.e. vehicle speed == 0). atp.recommendedPackage="DiagnosticEnvironmentalConditions";mmt.qualifiedName="DiagnosticEnvironmentalCondition" atpObject This attribute represents the formula part of the DiagnosticEnvironmentalCondition. mmt.qualifiedName="DiagnosticEnvironmentalCondition.formula";pureMM.maxOccurs="1";pureMM.minOccurs="1" This aggregation contains a representation of ModeDeclarations in the context of a DiagnosticEnvironmentalCondition. mmt.qualifiedName="DiagnosticEnvironmentalCondition.modeElement";pureMM.maxOccurs="-1";pureMM.minOccurs="0" The meta-class DignosticEnvironmentalCondition formalizes the idea of a condition which is evaluated during runtime of the ECU by looking at "environmental" states (e.g. one such condition is that the vehicle is not driving, i.e. vehicle speed == 0). atp.recommendedPackage="DiagnosticEnvironmentalConditions";mmt.qualifiedName="DiagnosticEnvironmentalCondition" atpObject This element is used to configure DiagnosticEvents. atp.recommendedPackage="DiagnosticEvents";mmt.qualifiedName="DiagnosticEvent" atpObject This represents the decision whether aging is allowed for this DiagnosticEvent. atp.Status="removed";mmt.qualifiedName="DiagnosticEvent.agingAllowed";pureMM.maxOccurs="1";pureMM.minOccurs="1" @RESTRICT_TO_STANDARD:AP! This attribute defines the resulting UDS DTC status byte for the related event, which shall not be cleared according to the ClearEventAllowed callback. @END_RESTRICT_TO_STANDARD! @RESTRICT_TO_STANDARD:CP! This attribute defines the resulting UDS status byte for the related event, which shall not be cleared according to the ClearEventAllowed callback. @END_RESTRICT_TO_STANDARD! mmt.qualifiedName="DiagnosticEvent.clearEventBehavior";pureMM.maxOccurs="1";pureMM.minOccurs="0" Event specific description of Indicators. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="DiagnosticEvent.connectedIndicator";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" atpSplitable This attribute defines whether the Dem has access to a "ClearEventAllowed" callback. mmt.qualifiedName="DiagnosticEvent.eventClearAllowed";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute defines the number of failure cycles for the event based fault confirmation. mmt.qualifiedName="DiagnosticEvent.eventFailureCycleCounterThreshold";pureMM.maxOccurs="1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" This attribute is used to distinguish between SWC and BSW events. mmt.RestrictToStandards="CP";mmt.qualifiedName="DiagnosticEvent.eventKind";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute describes whether the Prestorage of FreezeFrames is supported by the assigned event or not. True: Prestorage of FreezeFrames is supported False: Prestorage of FreezeFrames is not supported mmt.qualifiedName="DiagnosticEvent.prestorageFreezeFrame";pureMM.maxOccurs="1";pureMM.minOccurs="1" If the Event uses a prestored freeze-frame (using the operations PrestoreFreezeFrame and ClearPrestoredFreezeFrame of the service interface DiagnosticMonitor) this attribute indicates if the Event requires the data to be stored in non-volatile memory. TRUE = Dem shall store the prestored data in non-volatile memory, FALSE = Data can be lost at shutdown (not stored in Nvm) mmt.qualifiedName="DiagnosticEvent.prestoredFreezeframeStoredInNvm";pureMM.maxOccurs="1";pureMM.minOccurs="0" If the attribute is set to true then reporting PASSED will reset the indication of a failed test in the current operation cycle. If the attribute is set to false then reporting PASSED will be ignored and not lead to a reset of the indication of a failed test. mmt.qualifiedName="DiagnosticEvent.recoverableInSameOperationCycle";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element is used to configure DiagnosticEvents. atp.recommendedPackage="DiagnosticEvents";mmt.qualifiedName="DiagnosticEvent" atpObject This meta-class represents the needs of a software-component interested to get information regarding specific DTCs. mmt.qualifiedName="DiagnosticEventInfoNeeds" atpObject This attribute indicates the kind of the diagnostic event according to the SWS Diagnostic Event Manger for which the DiagnosticInfo is requested. This attribute applies for the UDS diagnostics use case. mmt.qualifiedName="DiagnosticEventInfoNeeds.dtcKind";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents a reasonable Diagnostic Trouble Code for which the DiagnosticInfo is requested. atp.Status="removed";mmt.qualifiedName="DiagnosticEventInfoNeeds.dtcNumber";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents a reasonable Diagnostic Trouble Code. This allows to predefine the Diagnostic Trouble Code, e.g. if the function developer has received a particular requirement from the OEM or from a standardization body. This attribute applies for the OBD diagnostics use case. mmt.qualifiedName="DiagnosticEventInfoNeeds.obdDtcNumber";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents a reasonable Diagnostic Trouble Code. This allows to predefine the Diagnostic Trouble Code, e.g. if the function developer has received a particular requirement from the OEM or from a standardization body. This attribute applies for the UDS diagnostics use case. mmt.qualifiedName="DiagnosticEventInfoNeeds.udsDtcNumber";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class represents the needs of a software-component interested to get information regarding specific DTCs. mmt.qualifiedName="DiagnosticEventInfoNeeds" atpObject This meta-class represents the ability to implement a PortInterface to access the properties of diagnostic events on the adaptive platform. atp.Status="draft";atp.recommendedPackage="DiagnosticPortInterfaces";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticEventInterface" atpObject This meta-class represents the ability to implement a PortInterface to access the properties of diagnostic events on the adaptive platform. atp.Status="draft";atp.recommendedPackage="DiagnosticPortInterfaces";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticEventInterface" atpObject Specifies the general needs on the configuration of the Diagnostic Event Manager (Dem) which are not related to a particular item. mmt.qualifiedName="DiagnosticEventManagerNeeds" atpObject Specifies the general needs on the configuration of the Diagnostic Event Manager (Dem) which are not related to a particular item. mmt.qualifiedName="DiagnosticEventManagerNeeds" atpObject Specifies the abstract needs on the configuration of the Diagnostic Event Manager for one diagnostic event. Its shortName can be regarded as a symbol identifying the diagnostic event from the viewpoint of the component or module which owns this element. In case the diagnostic event specifies a production error, the shortName shall be the name of the production error. mmt.qualifiedName="DiagnosticEventNeeds" atpObject PTO (Power Take Off) has an impact on the respective emission-related event (OBD). This information shall be provided by SW-C description in order to consider the PTO relevance e.g. for readiness (PID $01) computation. For events with dtcKind set to 'nonEmmissionRelatedDtc' this attribute is typically false. mmt.qualifiedName="DiagnosticEventNeeds.considerPtoStatus";pureMM.maxOccurs="1";pureMM.minOccurs="0" This reference contains the link to a function identifier within the FiM which is used by the monitor before delivering a result. mmt.qualifiedName="DiagnosticEventNeeds.deferringFid";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Specifies the abstract need on the Debounce Algorithm applied by the Diagnostic Event Manager. mmt.qualifiedName="DiagnosticEventNeeds.diagEventDebounceAlgorithm";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute indicates the kind of the diagnostic monitor according to the SWS Diagnostic Event Manger. This attribute applies for the UDS diagnostics use case. mmt.qualifiedName="DiagnosticEventNeeds.dtcKind";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents a reasonable Diagnostic Trouble Code. This allows to predefine the Diagnostic Trouble Code if the a function developer has received a particular requirement from the OEM or from a standardization body. atp.Status="removed";mmt.qualifiedName="DiagnosticEventNeeds.dtcNumber";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the primary Function Inhibition Identifier used for inhibition of the diagnostic monitor. The FID might either inhibit the monitoring of a symptom or the reporting of detected faults. mmt.qualifiedName="DiagnosticEventNeeds.inhibitingFid";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the secondary Function Inhibition Identifier used for inhibition of the diagnostic monitor. Any of the FID inhibitions leads to an inhibition of the monitoring of a symptom or the reporting of detected faults. mmt.qualifiedName="DiagnosticEventNeeds.inhibitingSecondaryFid";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This represents a reasonable Diagnostic Trouble Code. This allows to predefine the Diagnostic Trouble Code, e.g. if the a function developer has received a particular requirement from the OEM or from a standardization body. This attribute applies for the OBD diagnostics use case. mmt.qualifiedName="DiagnosticEventNeeds.obdDtcNumber";pureMM.maxOccurs="1";pureMM.minOccurs="0" If the Event uses a prestored freeze-frame (using the operations PrestoreFreezeFrame and ClearPrestoredFreezeFrame of the service interface DiagnosticMonitor) this attribute indicates if the Event requires the data to be stored in non-volatile memory. TRUE = Dem shall store the prestored data in non-volatile memory, FALSE = Data can be lost at shutdown (not stored in Nvm). mmt.qualifiedName="DiagnosticEventNeeds.prestoredFreezeframeStoredInNvm";pureMM.maxOccurs="1";pureMM.minOccurs="0" This switch indicates whether or not the BSW module is allowed to report the related Events before Dem_Init(). mmt.qualifiedName="DiagnosticEventNeeds.reportBehavior";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents a reasonable Diagnostic Trouble Code. This allows to predefine the Diagnostic Trouble Code, e.g. if the a function developer has received a particular requirement from the OEM or from a standardization body. This attribute applies for the UDS diagnostics use case. mmt.qualifiedName="DiagnosticEventNeeds.udsDtcNumber";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute defines whether additional monitor data shall be added to the reporting of events. mmt.qualifiedName="DiagnosticEventNeeds.usesMonitorData";pureMM.maxOccurs="1";pureMM.minOccurs="0" Specifies the abstract needs on the configuration of the Diagnostic Event Manager for one diagnostic event. Its shortName can be regarded as a symbol identifying the diagnostic event from the viewpoint of the component or module which owns this element. In case the diagnostic event specifies a production error, the shortName shall be the name of the production error. mmt.qualifiedName="DiagnosticEventNeeds" atpObject Defines to which SWC service ports with DiagnosticEventNeeds the DiagnosticEvent is mapped. atp.recommendedPackage="DiagnosticMappings";mmt.qualifiedName="DiagnosticEventPortMapping" atpObject Reference to a BswServiceDependency that links ServiceNeeds to BswModuleEntries. mmt.qualifiedName="DiagnosticEventPortMapping.bswServiceDependency";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to the DiagnosticEvent that is assigned to SWC service ports with DiagnosticEventNeeds. mmt.qualifiedName="DiagnosticEventPortMapping.diagnosticEvent";pureMM.maxOccurs="1";pureMM.minOccurs="1" Reference to the representation of a Process that is required because the mapping could be different for different Processes referring to a specific Executable. atp.Splitkey="process";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticEventPortMapping.process";pureMM.maxOccurs="1";pureMM.minOccurs="0" atpSplitable Reference to a SwcServiceDependencyType that links ServiceNeeds to SWC service ports. mmt.qualifiedName="DiagnosticEventPortMapping.swcFlatServiceDependency";pureMM.maxOccurs="1";pureMM.minOccurs="0" This aggregation allows for the usage of the DiagnosticEventPortMapping on the AUTOSAR adaptive platform. atp.Status="draft";mmt.qualifiedName="DiagnosticEventPortMapping.swcServiceDependencyInExecutable";pureMM.maxOccurs="1";pureMM.minOccurs="0" Instance reference to a SwcServiceDependency that links ServiceNeeds to SWC service ports. mmt.qualifiedName="DiagnosticEventPortMapping.swcServiceDependencyInSystem";pureMM.maxOccurs="1";pureMM.minOccurs="0" Instance reference to a SwcServiceDependency that links ServiceNeeds to SWC service ports. atp.Status="removed";mmt.qualifiedName="DiagnosticEventPortMapping.swcServiceDependency";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines to which SWC service ports with DiagnosticEventNeeds the DiagnosticEvent is mapped. atp.recommendedPackage="DiagnosticMappings";mmt.qualifiedName="DiagnosticEventPortMapping" atpObject Defines which Debounce Algorithm is applicable for a DiagnosticEvent. atp.recommendedPackage="DiagnosticMappings";mmt.qualifiedName="DiagnosticEventToDebounceAlgorithmMapping" atpObject Reference to a DebounceAlgorithm assigned to a DiagnosticEvent. mmt.qualifiedName="DiagnosticEventToDebounceAlgorithmMapping.debounceAlgorithm";pureMM.maxOccurs="1";pureMM.minOccurs="1" Reference to a DiagnosticEvent to which a DebounceAlgorithm is assigned. mmt.qualifiedName="DiagnosticEventToDebounceAlgorithmMapping.diagnosticEvent";pureMM.maxOccurs="1";pureMM.minOccurs="1" Defines which Debounce Algorithm is applicable for a DiagnosticEvent. atp.recommendedPackage="DiagnosticMappings";mmt.qualifiedName="DiagnosticEventToDebounceAlgorithmMapping" atpObject Defines which EnableConditionGroup is applicable for a DiagnosticEvent. atp.recommendedPackage="DiagnosticMappings";mmt.qualifiedName="DiagnosticEventToEnableConditionGroupMapping" atpObject Reference to a DiagnosticEvent to which an EnableConditionGroup is assigned. mmt.qualifiedName="DiagnosticEventToEnableConditionGroupMapping.diagnosticEvent";pureMM.maxOccurs="1";pureMM.minOccurs="1" Reference to an EnableConditionGroup assigned to a DiagnosticEvent. mmt.qualifiedName="DiagnosticEventToEnableConditionGroupMapping.enableConditionGroup";pureMM.maxOccurs="1";pureMM.minOccurs="1" Defines which EnableConditionGroup is applicable for a DiagnosticEvent. atp.recommendedPackage="DiagnosticMappings";mmt.qualifiedName="DiagnosticEventToEnableConditionGroupMapping" atpObject Defines which OperationCycle is applicable for a DiagnosticEvent. atp.recommendedPackage="DiagnosticMappings";mmt.qualifiedName="DiagnosticEventToOperationCycleMapping" atpObject Reference to a DiagnosticEvent to which an OperationCycle is assigned. mmt.qualifiedName="DiagnosticEventToOperationCycleMapping.diagnosticEvent";pureMM.maxOccurs="1";pureMM.minOccurs="1" Reference to an OperationCycle assigned to a DiagnosticEvent. mmt.qualifiedName="DiagnosticEventToOperationCycleMapping.operationCycle";pureMM.maxOccurs="1";pureMM.minOccurs="1" Defines which OperationCycle is applicable for a DiagnosticEvent. atp.recommendedPackage="DiagnosticMappings";mmt.qualifiedName="DiagnosticEventToOperationCycleMapping" atpObject Defines which StorageConditionGroup is applicable for a DiagnosticEvent. atp.recommendedPackage="DiagnosticMappings";mmt.qualifiedName="DiagnosticEventToStorageConditionGroupMapping" atpObject Reference to a DiagnosticEvent to which a StorageConditionGroup is assigned. mmt.qualifiedName="DiagnosticEventToStorageConditionGroupMapping.diagnosticEvent";pureMM.maxOccurs="1";pureMM.minOccurs="1" Reference to a StorageConditionGroup assigned to a DiagnosticEvent. mmt.qualifiedName="DiagnosticEventToStorageConditionGroupMapping.storageConditionGroup";pureMM.maxOccurs="1";pureMM.minOccurs="1" Defines which StorageConditionGroup is applicable for a DiagnosticEvent. atp.recommendedPackage="DiagnosticMappings";mmt.qualifiedName="DiagnosticEventToStorageConditionGroupMapping" atpObject By means of this meta-class it is possible to associate a DiagnosticEvent to a DiagnosticTroubleCodeJ1939. atp.recommendedPackage="DiagnosticMappings";mmt.qualifiedName="DiagnosticEventToTroubleCodeJ1939Mapping" atpObject Reference to a DiagnosticEvent to which a J1939 Diagnostic Trouble Code is assigned. mmt.qualifiedName="DiagnosticEventToTroubleCodeJ1939Mapping.diagnosticEvent";pureMM.maxOccurs="1";pureMM.minOccurs="1" Reference to a J1939 Diagnostic Trouble Code to which a DiagnosticEvent is assigned. mmt.qualifiedName="DiagnosticEventToTroubleCodeJ1939Mapping.troubleCodeJ1939";pureMM.maxOccurs="1";pureMM.minOccurs="1" By means of this meta-class it is possible to associate a DiagnosticEvent to a DiagnosticTroubleCodeJ1939. atp.recommendedPackage="DiagnosticMappings";mmt.qualifiedName="DiagnosticEventToTroubleCodeJ1939Mapping" atpObject Defines which UDS Diagnostic Trouble Code is applicable for a DiagnosticEvent. atp.recommendedPackage="DiagnosticMappings";mmt.qualifiedName="DiagnosticEventToTroubleCodeUdsMapping" atpObject Reference to a DiagnosticEvent to which a UDS Diagnostic Trouble Code is assigned. mmt.qualifiedName="DiagnosticEventToTroubleCodeUdsMapping.diagnosticEvent";pureMM.maxOccurs="1";pureMM.minOccurs="1" Reference to an UDS Diagnostic Trouble Code assigned to a DiagnosticEvent. mmt.qualifiedName="DiagnosticEventToTroubleCodeUdsMapping.troubleCodeUds";pureMM.maxOccurs="1";pureMM.minOccurs="1" Defines which UDS Diagnostic Trouble Code is applicable for a DiagnosticEvent. atp.recommendedPackage="DiagnosticMappings";mmt.qualifiedName="DiagnosticEventToTroubleCodeUdsMapping" atpObject This represents the ability to define the characteristics of the applicable event window mmt.qualifiedName="DiagnosticEventWindow" atpObject This attribute clarifies the validity of the eventWindow mmt.qualifiedName="DiagnosticEventWindow.eventWindowTime";pureMM.maxOccurs="1";pureMM.minOccurs="1" If this attribute is set to TRUE the StorageStateBit will be evaluated if this EventWindowTime is requested. mmt.qualifiedName="DiagnosticEventWindow.storageStateEvaluation";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents the ability to define the characteristics of the applicable event window mmt.qualifiedName="DiagnosticEventWindow" atpObject Description of an extended data record. atp.recommendedPackage="DiagnosticExtendedDataRecords";mmt.qualifiedName="DiagnosticExtendedDataRecord" atpObject This attribute shall be taken to verbally describe the nature of the custom trigger. mmt.qualifiedName="DiagnosticExtendedDataRecord.customTrigger";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defined DataElements in the extended record element. mmt.qualifiedName="DiagnosticExtendedDataRecord.recordElement";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This attribute specifies an unique identifier for an extended data record. mmt.qualifiedName="DiagnosticExtendedDataRecord.recordNumber";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute specifies the primary trigger to allocate an event memory entry. mmt.qualifiedName="DiagnosticExtendedDataRecord.trigger";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute defines when an extended data record is captured. True: This extended data record is captured every time. False: This extended data record is only captured for new event memory entries. mmt.qualifiedName="DiagnosticExtendedDataRecord.update";pureMM.maxOccurs="1";pureMM.minOccurs="1" Description of an extended data record. atp.recommendedPackage="DiagnosticExtendedDataRecords";mmt.qualifiedName="DiagnosticExtendedDataRecord" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="DiagnosticExtendedDataRecord" atpObject mmt.qualifiedName="DiagnosticExtendedDataRecord";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="DiagnosticExtendedDataRecordRefConditional.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="DiagnosticExtendedDataRecord" atpObject This meta-class is used to represent a given event semantics. However, the name of the actual events used in a specific project is sometimes not defined yet, not known or not in the responsibility of the author. Therefore, the DiagnosticFimAliasEvent has a reference to the actual DiagnosticEvent and by this the final connection is created. atp.recommendedPackage="DiagnosticFimAliasEvents";mmt.qualifiedName="DiagnosticFimAliasEvent" atpObject This meta-class is used to represent a given event semantics. However, the name of the actual events used in a specific project is sometimes not defined yet, not known or not in the responsibility of the author. Therefore, the DiagnosticFimAliasEvent has a reference to the actual DiagnosticEvent and by this the final connection is created. atp.recommendedPackage="DiagnosticFimAliasEvents";mmt.qualifiedName="DiagnosticFimAliasEvent" atpObject This meta-class represents the ability to define an alias for a Fim summarized event. This alias can be used in early phases of the configuration process until a further refinement is possible. atp.recommendedPackage="DiagnosticFimAliasEventGroups";mmt.qualifiedName="DiagnosticFimAliasEventGroup" atpObject By means of this reference the grouping of DiagnosticAliasEvents within the DiagnosticFimSummaryEvent can be specified. mmt.qualifiedName="DiagnosticFimAliasEventGroup.groupedAliasEvent";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This meta-class represents the ability to define an alias for a Fim summarized event. This alias can be used in early phases of the configuration process until a further refinement is possible. atp.recommendedPackage="DiagnosticFimAliasEventGroups";mmt.qualifiedName="DiagnosticFimAliasEventGroup" atpObject This meta-class represents the ability to map a DiagnosticFimEventGroup to a DiagnosticFimAliasEventGroup. By this means the "preliminary" modeling by way of a DiagnosticFimAliasEventGroup is further substantiated. atp.recommendedPackage="DiagnosticFimAliasEventGroupMappings";mmt.qualifiedName="DiagnosticFimAliasEventGroupMapping" atpObject This represents the reference to the actual summary event. mmt.qualifiedName="DiagnosticFimAliasEventGroupMapping.actualEvent";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the reference to the alias summary event. mmt.qualifiedName="DiagnosticFimAliasEventGroupMapping.aliasEvent";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class represents the ability to map a DiagnosticFimEventGroup to a DiagnosticFimAliasEventGroup. By this means the "preliminary" modeling by way of a DiagnosticFimAliasEventGroup is further substantiated. atp.recommendedPackage="DiagnosticFimAliasEventGroupMappings";mmt.qualifiedName="DiagnosticFimAliasEventGroupMapping" atpObject This meta-class represents the ability to model the mapping of a DiagnosticEvent to a DiagnosticAliasEvent. By this means the "preliminary" modeling by way of a DiagnosticAliasEvent is further substantiated. atp.recommendedPackage="DiagnosticFimEventMappings";mmt.qualifiedName="DiagnosticFimAliasEventMapping" atpObject This represents the reference to the actual diagnostic event. mmt.qualifiedName="DiagnosticFimAliasEventMapping.actualEvent";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the reference to the alias event. mmt.qualifiedName="DiagnosticFimAliasEventMapping.aliasEvent";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class represents the ability to model the mapping of a DiagnosticEvent to a DiagnosticAliasEvent. By this means the "preliminary" modeling by way of a DiagnosticAliasEvent is further substantiated. atp.recommendedPackage="DiagnosticFimEventMappings";mmt.qualifiedName="DiagnosticFimAliasEventMapping" atpObject This meta-class represents the ability to model a Fim event group, also known as a summary event in Fim terminology. This represents a group of single diagnostic events. atp.recommendedPackage="DiagnosticFimEventGroups";mmt.qualifiedName="DiagnosticFimEventGroup" atpObject This reference represents the way of grouping diagnostic events into a summary event in the context of the Fim. mmt.qualifiedName="DiagnosticFimEventGroup.event";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This meta-class represents the ability to model a Fim event group, also known as a summary event in Fim terminology. This represents a group of single diagnostic events. atp.recommendedPackage="DiagnosticFimEventGroups";mmt.qualifiedName="DiagnosticFimEventGroup" atpObject This meta-class represents the ability to define a mapping between a function identifier (FID) and the corresponding SwcServiceDependency in the application software resp. basic software. atp.recommendedPackage="DiagnosticFimFunctionMappings";mmt.qualifiedName="DiagnosticFimFunctionMapping" atpObject This is supposed to represent a reference to a BswServiceDependency. the latter is not derived from Referrable and therefore this detour needs to be implemented to still let BswServiceDependency become the target of a reference. mmt.qualifiedName="DiagnosticFimFunctionMapping.mappedBswServiceDependency";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the ability to refer to an AtomicSwComponentType that is available without the definition of how it will be embedded into the component hierarchy. mmt.qualifiedName="DiagnosticFimFunctionMapping.mappedFlatSwcServiceDependency";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the mapped FID. mmt.qualifiedName="DiagnosticFimFunctionMapping.mappedFunction";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the ability to point into the component hierarchy (under possible consideration of the rootSoftwareComposition). mmt.qualifiedName="DiagnosticFimFunctionMapping.mappedSwcServiceDependency";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class represents the ability to define a mapping between a function identifier (FID) and the corresponding SwcServiceDependency in the application software resp. basic software. atp.recommendedPackage="DiagnosticFimFunctionMappings";mmt.qualifiedName="DiagnosticFimFunctionMapping" atpObject This element describes combinations of DIDs for a non OBD relevant freeze frame. atp.recommendedPackage="DiagnosticFreezeFrames";mmt.qualifiedName="DiagnosticFreezeFrame" atpObject This attribute shall be taken to verbally describe the nature of the custom trigger. mmt.qualifiedName="DiagnosticFreezeFrame.customTrigger";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute defines a record number for a freeze frame record. mmt.qualifiedName="DiagnosticFreezeFrame.recordNumber";pureMM.maxOccurs="1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" This attribute defines the primary trigger to allocate an event memory entry. mmt.qualifiedName="DiagnosticFreezeFrame.trigger";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute defines the approach when the freeze frame record is stored/updated. True: FreezeFrame record is captured every time. False: FreezeFrame record is only captured for new event memory entries. mmt.qualifiedName="DiagnosticFreezeFrame.update";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element describes combinations of DIDs for a non OBD relevant freeze frame. atp.recommendedPackage="DiagnosticFreezeFrames";mmt.qualifiedName="DiagnosticFreezeFrame" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="DiagnosticFreezeFrame" atpObject mmt.qualifiedName="DiagnosticFreezeFrame";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="DiagnosticFreezeFrameRefConditional.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="DiagnosticFreezeFrame" atpObject This meta-class represents a diagnostic function identifier (a.k.a. FID). atp.recommendedPackage="DiagnosticFunctionIdentifiers";mmt.qualifiedName="DiagnosticFunctionIdentifier" atpObject This meta-class represents a diagnostic function identifier (a.k.a. FID). atp.recommendedPackage="DiagnosticFunctionIdentifiers";mmt.qualifiedName="DiagnosticFunctionIdentifier" atpObject This meta-class represents the ability to define the inhibition of a specific function identifier within the Fim configuration. atp.recommendedPackage="DiagnosticFunctionIdentifierInhibits";mmt.qualifiedName="DiagnosticFunctionIdentifierInhibit" atpObject This represents the corresponding function identifier. mmt.qualifiedName="DiagnosticFunctionIdentifierInhibit.functionIdentifier";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents a collection of DiagnosticFunctionInhibitSource that contribute to the configuration of the enclosing DiagnosticFunctionIdentiferInhibit. mmt.qualifiedName="DiagnosticFunctionIdentifierInhibit.inhibitSource";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This represents the value of the inhibition mask behavior. mmt.qualifiedName="DiagnosticFunctionIdentifierInhibit.inhibitionMask";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class represents the ability to define the inhibition of a specific function identifier within the Fim configuration. atp.recommendedPackage="DiagnosticFunctionIdentifierInhibits";mmt.qualifiedName="DiagnosticFunctionIdentifierInhibit" atpObject This meta-class represents the ability to define an inhibition source in the context of the Fim configuration. mmt.qualifiedName="DiagnosticFunctionInhibitSource" atpObject This represents the event group applicable for the referencing inhibition source. mmt.qualifiedName="DiagnosticFunctionInhibitSource.eventGroup";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the alias event appllicable for the referencing inhibition source. mmt.qualifiedName="DiagnosticFunctionInhibitSource.event";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class represents the ability to define an inhibition source in the context of the Fim configuration. mmt.qualifiedName="DiagnosticFunctionInhibitSource" atpObject This meta-class represents the ability to implement a generic UDS PortInterface for diagnostics on the adaptive platform. atp.Status="draft";atp.recommendedPackage="DiagnosticPortInterfaces";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticGenericUdsInterface" atpObject This meta-class represents the ability to implement a generic UDS PortInterface for diagnostics on the adaptive platform. atp.Status="draft";atp.recommendedPackage="DiagnosticPortInterfaces";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticGenericUdsInterface" atpObject This meta-class represents the needs of a software-component to provide the capability to process a generic UDS service. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticGenericUdsNeeds" atpObject This meta-class represents the needs of a software-component to provide the capability to process a generic UDS service. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticGenericUdsNeeds" atpObject Defines to which SWC service ports with DiagnosticsGenericUdsNeeds a collection of DiagnosticServiceInstances is mapped. atp.Status="draft";atp.recommendedPackage="DiagnosticMappings";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticGenericUdsPortMapping" atpObject Reference to the representation of a Process that is required because the mapping could be different for different Processes referring to a specific Executable. atp.Splitkey="process";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticGenericUdsPortMapping.process";pureMM.maxOccurs="1";pureMM.minOccurs="0" atpSplitable Reference to the ServiceInstances mapped to a SWC service port with DiagnosticGenericUdsNeeds. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticGenericUdsPortMapping.serviceInstance";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This aggregation allows for the usage of the DiagnosticGenericUdsPortMapping on the AUTOSAR adaptive platform. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticGenericUdsPortMapping.swcServiceDependencyInExecutable";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines to which SWC service ports with DiagnosticsGenericUdsNeeds a collection of DiagnosticServiceInstances is mapped. atp.Status="draft";atp.recommendedPackage="DiagnosticMappings";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticGenericUdsPortMapping" atpObject This represents an instance of the "I/O Control" diagnostic service. atp.recommendedPackage="DiagnosticIoControls";mmt.qualifiedName="DiagnosticIOControl" atpObject This represents the corresponding DiagnosticDataIdentifier mmt.qualifiedName="DiagnosticIOControl.dataIdentifier";pureMM.maxOccurs="1";pureMM.minOccurs="1" Setting this attribute to true represents the ability of the Dcm to execute a freezeCurrentState. mmt.qualifiedName="DiagnosticIOControl.freezeCurrentState";pureMM.maxOccurs="1";pureMM.minOccurs="1" This reference substantiates that abstract reference in the role serviceClass for this specific concrete class. Thereby, the reference represents the ability to access shared attributes among all DiagnosticIOControl in the given context. mmt.qualifiedName="DiagnosticIOControl.ioControlClass";pureMM.maxOccurs="1";pureMM.minOccurs="1" Setting this attribute to true represents the ability of the Dcm to execute a resetToDefault. mmt.qualifiedName="DiagnosticIOControl.resetToDefault";pureMM.maxOccurs="1";pureMM.minOccurs="1" Setting this attribute to true represents the ability of the Dcm to execute a shortTermAdjustment. mmt.qualifiedName="DiagnosticIOControl.shortTermAdjustment";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents an instance of the "I/O Control" diagnostic service. atp.recommendedPackage="DiagnosticIoControls";mmt.qualifiedName="DiagnosticIOControl" atpObject Definition of an indicator. atp.recommendedPackage="DiagnosticIndicators";mmt.qualifiedName="DiagnosticIndicator" atpObject This attribute defines the number of healing cycles for the WarningIndicatorOffCriteria mmt.qualifiedName="DiagnosticIndicator.healingCycleCounterThreshold";pureMM.maxOccurs="1";pureMM.minOccurs="1";vh.latestBindingTime="preCompileTime" Defines the type of the indicator. mmt.qualifiedName="DiagnosticIndicator.type";pureMM.maxOccurs="1";pureMM.minOccurs="0" Definition of an indicator. atp.recommendedPackage="DiagnosticIndicators";mmt.qualifiedName="DiagnosticIndicator" atpObject This meta-class represents the ability to implement a PortInterface to implement indicator functionality on the adaptive platform. atp.Status="draft";atp.recommendedPackage="DiagnosticPortInterfaces";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticIndicatorInterface" atpObject This meta-class represents the ability to implement a PortInterface to implement indicator functionality on the adaptive platform. atp.Status="draft";atp.recommendedPackage="DiagnosticPortInterfaces";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticIndicatorInterface" atpObject This meta-class represents the needs of a software-component to provide the capability to implement an indicator. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticIndicatorNeeds" atpObject This meta-class represents the needs of a software-component to provide the capability to implement an indicator. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticIndicatorNeeds" atpObject Defines to which SWC service ports with DiagnosticsIndicatorNeeds the DiagnosticIndicator is mapped. atp.Status="draft";atp.recommendedPackage="DiagnosticMappings";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticIndicatorPortMapping" atpObject Reference to the DiagnosticIndicator which is mapped to a SWC service port with DiagnosticIndicatorNeeds. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticIndicatorPortMapping.indicator";pureMM.maxOccurs="1";pureMM.minOccurs="1" Reference to the representation of a Process that is required because the mapping could be different for different Processes referring to a specific Executable. atp.Splitkey="process";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticIndicatorPortMapping.process";pureMM.maxOccurs="1";pureMM.minOccurs="0" atpSplitable This aggregation allows for the usage of the DiagnosticIndicatorPortMapping on the AUTOSAR adaptive platform. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticIndicatorPortMapping.swcServiceDependencyInExecutable";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines to which SWC service ports with DiagnosticsIndicatorNeeds the DiagnosticIndicator is mapped. atp.Status="draft";atp.recommendedPackage="DiagnosticMappings";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticIndicatorPortMapping" atpObject This meta-class represents the ability to model an OBD info type. atp.recommendedPackage="DiagnosticInfoTypes";mmt.qualifiedName="DiagnosticInfoType" atpObject This represents the data associated with the enclosing DiagnosticInfoType. atp.Splitkey="dataElement";mmt.qualifiedName="DiagnosticInfoType.dataElement";pureMM.maxOccurs="-1";pureMM.minOccurs="0" atpSplitable This attribute represents the value of InfoType (see SAE J1979-DA). mmt.qualifiedName="DiagnosticInfoType.id";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents the ability to model an OBD info type. atp.recommendedPackage="DiagnosticInfoTypes";mmt.qualifiedName="DiagnosticInfoType" atpObject This meta-class represents the ability to map a DiagnosticFunctionInhibitSource directly to alternatively one DiagnosticEvent or one DiagnosticFimSummaryEvent. This model element shall be used if the approach via the alias events is not applicable, i.e. when diagnostic events defined by the Dem are already available at the time the Fim configuration within the diagnostic extract is created. atp.recommendedPackage="DiagnosticInhibitSourceEventMappings";mmt.qualifiedName="DiagnosticInhibitSourceEventMapping" atpObject This represents the reference to the diagnostic event. mmt.qualifiedName="DiagnosticInhibitSourceEventMapping.diagnosticEvent";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the reference to the event group mmt.qualifiedName="DiagnosticInhibitSourceEventMapping.eventGroup";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the reference to the inhibition source. mmt.qualifiedName="DiagnosticInhibitSourceEventMapping.inhibitionSource";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class represents the ability to map a DiagnosticFunctionInhibitSource directly to alternatively one DiagnosticEvent or one DiagnosticFimSummaryEvent. This model element shall be used if the approach via the alias events is not applicable, i.e. when diagnostic events defined by the Dem are already available at the time the Fim configuration within the diagnostic extract is created. atp.recommendedPackage="DiagnosticInhibitSourceEventMappings";mmt.qualifiedName="DiagnosticInhibitSourceEventMapping" atpObject This meta-class contains attributes shared by all instances of the "IO Control" diagnostic service. atp.recommendedPackage="DiagnosticIoControls";mmt.qualifiedName="DiagnosticIoControlClass" atpObject This meta-class contains attributes shared by all instances of the "IO Control" diagnostic service. atp.recommendedPackage="DiagnosticIoControls";mmt.qualifiedName="DiagnosticIoControlClass" atpObject Specifies the general needs on the configuration of the Diagnostic Communication Manager (DCM) which are not related to a particular item (e.g. a PID). The main use case is the mapping of service ports to the Dcm which are not related to a particular item. mmt.qualifiedName="DiagnosticIoControlNeeds" atpObject Reference to the DiagnosticValueNeeds indicating the access to the current value via signalBasedDiagnostics. mmt.qualifiedName="DiagnosticIoControlNeeds.currentValue";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents a Data identifier for the diagnostic value. This allows to predefine the DID number if the a function developer has received a particular requirement from the OEM or from a standardization body. mmt.qualifiedName="DiagnosticIoControlNeeds.didNumber";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute determines, if the referenced port supports temporary freezing of I/O value. mmt.qualifiedName="DiagnosticIoControlNeeds.freezeCurrentStateSupported";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents a flag for the existence of the ResetToDefault operation in the service interface. mmt.qualifiedName="DiagnosticIoControlNeeds.resetToDefaultSupported";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute determines, if the referenced port supports temporarily setting of I/O value to a specific value provided by the diagnostic tester. mmt.qualifiedName="DiagnosticIoControlNeeds.shortTermAdjustmentSupported";pureMM.maxOccurs="1";pureMM.minOccurs="0" Specifies the general needs on the configuration of the Diagnostic Communication Manager (DCM) which are not related to a particular item (e.g. a PID). The main use case is the mapping of service ports to the Dcm which are not related to a particular item. mmt.qualifiedName="DiagnosticIoControlNeeds" atpObject This meta-class represents he ability to model the in-us monitor performance ratio. The latter computes to the number of times a fault could have been found divided by the number of times the vehicle conditions have been properly fulfilled. atp.recommendedPackage="DiagnosticIumprs";mmt.qualifiedName="DiagnosticIumpr" atpObject This reference represents the DiagnosticEvent that corresoponds to the IUMPR computation. mmt.qualifiedName="DiagnosticIumpr.event";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class represents he ability to model the in-us monitor performance ratio. The latter computes to the number of times a fault could have been found divided by the number of times the vehicle conditions have been properly fulfilled. atp.recommendedPackage="DiagnosticIumprs";mmt.qualifiedName="DiagnosticIumpr" atpObject This meta-class represents the ability to model a IUMPR denominator groups. atp.recommendedPackage="DiagnosticIumprDenominatorGroup";mmt.qualifiedName="DiagnosticIumprDenominatorGroup" atpObject This reference collects DiagnosticIumpr to a DiagnosticIumprDenominatorGroup. mmt.qualifiedName="DiagnosticIumprDenominatorGroup.iumpr";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This meta-class represents the ability to model a IUMPR denominator groups. atp.recommendedPackage="DiagnosticIumprDenominatorGroup";mmt.qualifiedName="DiagnosticIumprDenominatorGroup" atpObject This meta-class represents the ability to model a IUMPR groups. atp.recommendedPackage="DiagnosticIumprGroups";mmt.qualifiedName="DiagnosticIumprGroup" atpObject This attribute shall be taken to define an identifier for the IUMPR group. Please note that the value of this identifier is driven by regulations outside the scope of AUTOSAR and can therefore not be limited to the set of characters suitable for a shortName. mmt.qualifiedName="DiagnosticIumprGroup.groupIdentifier";pureMM.maxOccurs="1";pureMM.minOccurs="1" This reference collects DiagnosticIumpr to a DiagnosticIumprGroup. mmt.qualifiedName="DiagnosticIumprGroup.iumpr";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This meta-class represents the ability to model a IUMPR groups. atp.recommendedPackage="DiagnosticIumprGroups";mmt.qualifiedName="DiagnosticIumprGroup" atpObject This meta-class represents the ability to model an expanded J1939 Freeze Frame. atp.recommendedPackage="DiagnosticJ1939ExpandedFreezeFrames";mmt.qualifiedName="DiagnosticJ1939ExpandedFreezeFrame" atpObject This represents the DiagnosticJ1939Node to which the J1939 expanded freeze frame is associated. mmt.qualifiedName="DiagnosticJ1939ExpandedFreezeFrame.node";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the collection of SPNs that make the expanded J1939 Freeze Frame. mmt.qualifiedName="DiagnosticJ1939ExpandedFreezeFrame.spn";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This meta-class represents the ability to model an expanded J1939 Freeze Frame. atp.recommendedPackage="DiagnosticJ1939ExpandedFreezeFrames";mmt.qualifiedName="DiagnosticJ1939ExpandedFreezeFrame" atpObject This meta-class represents the ability to model a J1939 Freeze Frame. atp.recommendedPackage="DiagnosticJ1939FreezeFrames";mmt.qualifiedName="DiagnosticJ1939FreezeFrame" atpObject This represents the DiagnosticJ1939Node to which the J1939 freeze frame is associated. mmt.qualifiedName="DiagnosticJ1939FreezeFrame.node";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the collection of SPNs that make the J1939 Freeze Frame. mmt.qualifiedName="DiagnosticJ1939FreezeFrame.spn";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This meta-class represents the ability to model a J1939 Freeze Frame. atp.recommendedPackage="DiagnosticJ1939FreezeFrames";mmt.qualifiedName="DiagnosticJ1939FreezeFrame" atpObject This meta-class represents the diagnostic configuration of a J1939 Nm node, which in turn represents a "virtual Ecu" on the J1939 communication bus. atp.recommendedPackage="DiagnosticJ1939Nodes";mmt.qualifiedName="DiagnosticJ1939Node" atpObject This represents the reference to the "virtual Ecu" to which the enclosing DiagnosticJ1939Node is associated. mmt.qualifiedName="DiagnosticJ1939Node.nmNode";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class represents the diagnostic configuration of a J1939 Nm node, which in turn represents a "virtual Ecu" on the J1939 communication bus. atp.recommendedPackage="DiagnosticJ1939Nodes";mmt.qualifiedName="DiagnosticJ1939Node" atpObject This meta-class represents the ability to model a J1939 Suspect Parameter Number (SPN). atp.recommendedPackage="DiagnosticJ1939Spns";mmt.qualifiedName="DiagnosticJ1939Spn" atpObject This attribute represents the concrete numerical identification for the enclosing SPN. mmt.qualifiedName="DiagnosticJ1939Spn.spn";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents the ability to model a J1939 Suspect Parameter Number (SPN). atp.recommendedPackage="DiagnosticJ1939Spns";mmt.qualifiedName="DiagnosticJ1939Spn" atpObject This meta-class represents the ability to define a mapping between an SPN and a SystemSignal. The existence of a mapping means that neither the SPN nor the SystemSignal need to be updated if the relation between the two changes. atp.recommendedPackage="DiagnosticJ1939SpnMappings";mmt.qualifiedName="DiagnosticJ1939SpnMapping" atpObject This additional reference has a supporting role in that it identifies all sending nodes of a given SPN. It is positively possible thata given SPN is sent by more than one node. Even tough the reference targets the DiagnosticJ1939Node the semantics of the reference is bound to the J1939NmNode that is in turn referenced by the DiagnosticJ1939Node. mmt.qualifiedName="DiagnosticJ1939SpnMapping.sendingNode";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This reference goes to the SPN that shall be associated with a SystemSignal. mmt.qualifiedName="DiagnosticJ1939SpnMapping.spn";pureMM.maxOccurs="1";pureMM.minOccurs="0" This reference goes to the SystemSignal that shall be associated with an SPN. mmt.qualifiedName="DiagnosticJ1939SpnMapping.systemSignal";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class represents the ability to define a mapping between an SPN and a SystemSignal. The existence of a mapping means that neither the SPN nor the SystemSignal need to be updated if the relation between the two changes. atp.recommendedPackage="DiagnosticJ1939SpnMappings";mmt.qualifiedName="DiagnosticJ1939SpnMapping" atpObject This meta-class represents the ability to map a piece of application software to a J1939DiagnosticNode. By this means the diagnostic configuration can be associated with the application software. atp.recommendedPackage="DiagnosticJ1939SwMappings";mmt.qualifiedName="DiagnosticJ1939SwMapping" atpObject This represents the mapped DiagnosticJ1939Node. mmt.qualifiedName="DiagnosticJ1939SwMapping.node";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the mapped SwComponentPrototype. mmt.qualifiedName="DiagnosticJ1939SwMapping.swComponentPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class represents the ability to map a piece of application software to a J1939DiagnosticNode. By this means the diagnostic configuration can be associated with the application software. atp.recommendedPackage="DiagnosticJ1939SwMappings";mmt.qualifiedName="DiagnosticJ1939SwMapping" atpObject Abstract element for different kinds of diagnostic mappings. mmt.qualifiedName="DiagnosticMapping" atpObject This meta-class provides the ability to map a master diagnostic event with a slave diagnostic event such that reporting of the master event with a given value also reports the slave event with the same value mmt.qualifiedName="DiagnosticMasterToSlaveEventMapping" atpObject This represents the master diagnostic event. mmt.qualifiedName="DiagnosticMasterToSlaveEventMapping.masterEvent";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the slave diagnostic event. mmt.qualifiedName="DiagnosticMasterToSlaveEventMapping.slaveEvent";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class provides the ability to map a master diagnostic event with a slave diagnostic event such that reporting of the master event with a given value also reports the slave event with the same value mmt.qualifiedName="DiagnosticMasterToSlaveEventMapping" atpObject This meta-class provides the ability to gather a collection of DiagnosticMasterToSlaveEventMappings atp.recommendedPackage="DiagnosticMasterToSlaveEventMappingSets";mmt.qualifiedName="DiagnosticMasterToSlaveEventMappingSet" atpObject This represents the collection of DiagnosticMasterToSlaveEventMapping aggregated at the enclosing DiagnosticMasterToSlaveEventMappingSet mmt.qualifiedName="DiagnosticMasterToSlaveEventMappingSet.masterToSlaveEventMapping";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This meta-class provides the ability to gather a collection of DiagnosticMasterToSlaveEventMappings atp.recommendedPackage="DiagnosticMasterToSlaveEventMappingSets";mmt.qualifiedName="DiagnosticMasterToSlaveEventMappingSet" atpObject This meta-class represents the ability to describe a measurement identifier. atp.recommendedPackage="DiagnosticMeasurementIdentifiers";mmt.qualifiedName="DiagnosticMeasurementIdentifier" atpObject This represents the numerical measurement Id mmt.qualifiedName="DiagnosticMeasurementIdentifier.obdMid";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents the ability to describe a measurement identifier. atp.recommendedPackage="DiagnosticMeasurementIdentifiers";mmt.qualifiedName="DiagnosticMeasurementIdentifier" atpObject This abstract base class mmt.qualifiedName="DiagnosticMemoryAddressableRangeAccess" atpObject This represents the formal description of the memory segment to which the DiagnosticMemoryByAddress applies. mmt.qualifiedName="DiagnosticMemoryAddressableRangeAccess.memoryRange";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This represents an abstract base class for diagnostic services that deal with accessing memory by address. mmt.qualifiedName="DiagnosticMemoryByAddress" atpObject This abstract meta-class represents a possible memory destination for a diagnostic event. mmt.qualifiedName="DiagnosticMemoryDestination" atpObject This represents a mirror memory for a diagnostic event. atp.recommendedPackage="DiagnosticMemoryDestinations";mmt.qualifiedName="DiagnosticMemoryDestinationMirror" atpObject This represents a mirror memory for a diagnostic event. atp.recommendedPackage="DiagnosticMemoryDestinations";mmt.qualifiedName="DiagnosticMemoryDestinationMirror" atpObject Defines to which SWC service ports with DiagnosticsEventInfoNeeds the DiagnosticMemoryDestination is mapped. atp.Status="draft";atp.recommendedPackage="DiagnosticMappings";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticMemoryDestinationPortMapping" atpObject Reference to the MemoryDestination which is mapped to a SWC service port with DiagnosticEventInfoNeeds. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticMemoryDestinationPortMapping.memoryDestination";pureMM.maxOccurs="1";pureMM.minOccurs="1" Reference to the representation of a Process that is required because the mapping could be different for different Processes referring to a specific Executable. atp.Splitkey="process";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticMemoryDestinationPortMapping.process";pureMM.maxOccurs="1";pureMM.minOccurs="0" atpSplitable This aggregation allows for the usage of the DiagnosticMemoryDestinationMapping on the AUTOSAR adaptive platform. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticMemoryDestinationPortMapping.swcServiceDependencyInExecutable";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines to which SWC service ports with DiagnosticsEventInfoNeeds the DiagnosticMemoryDestination is mapped. atp.Status="draft";atp.recommendedPackage="DiagnosticMappings";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticMemoryDestinationPortMapping" atpObject This represents a primary memory for a diagnostic event. atp.recommendedPackage="DiagnosticMemoryDestinations";mmt.qualifiedName="DiagnosticMemoryDestinationPrimary" atpObject This represents a primary memory for a diagnostic event. atp.recommendedPackage="DiagnosticMemoryDestinations";mmt.qualifiedName="DiagnosticMemoryDestinationPrimary" atpObject This represents a user-defined memory for a diagnostic event. atp.recommendedPackage="DiagnosticMemoryDestinations";mmt.qualifiedName="DiagnosticMemoryDestinationUserDefined" atpObject This represents the identifier of the user-defined memory. mmt.qualifiedName="DiagnosticMemoryDestinationUserDefined.memoryId";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents a user-defined memory for a diagnostic event. atp.recommendedPackage="DiagnosticMemoryDestinations";mmt.qualifiedName="DiagnosticMemoryDestinationUserDefined" atpObject This meta-class represents the ability to define memory properties from the diagnostics point of view. atp.recommendedPackage="DiagnosticMemoryByAdresss";mmt.qualifiedName="DiagnosticMemoryIdentifier" atpObject This represents that access permission defined for the specific DiagnosticMemoryIdentifier. mmt.qualifiedName="DiagnosticMemoryIdentifier.accessPermission";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the identification of the memory segment. mmt.qualifiedName="DiagnosticMemoryIdentifier.id";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the upper bound for addresses of the memory segment. mmt.qualifiedName="DiagnosticMemoryIdentifier.memoryHighAddress";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents a symbolic label for the upper bound for addresses of the memory segment. mmt.qualifiedName="DiagnosticMemoryIdentifier.memoryHighAddressLabel";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the lower bound for addresses of the memory segment. mmt.qualifiedName="DiagnosticMemoryIdentifier.memoryLowAddress";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents a symbolic label for the lower bound for addresses of the memory segment. mmt.qualifiedName="DiagnosticMemoryIdentifier.memoryLowAddressLabel";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class represents the ability to define memory properties from the diagnostics point of view. atp.recommendedPackage="DiagnosticMemoryByAdresss";mmt.qualifiedName="DiagnosticMemoryIdentifier" atpObject This meta-class represents the ability to implement a monitor-focused PortInterface for diagnostics on the adaptive platform. atp.Status="draft";atp.recommendedPackage="DiagnosticPortInterfaces";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticMonitorInterface" atpObject This meta-class represents the ability to implement a monitor-focused PortInterface for diagnostics on the adaptive platform. atp.Status="draft";atp.recommendedPackage="DiagnosticPortInterfaces";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticMonitorInterface" atpObject Definition of an operation cycle that is the base of the event qualifying and for Dem scheduling. atp.recommendedPackage="DiagnosticOperationCycles";mmt.qualifiedName="DiagnosticOperationCycle" atpObject If set to true the driving cycle shall automatically end at either Dem_Shutdown() or Dem_Init(). mmt.qualifiedName="DiagnosticOperationCycle.automaticEnd";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute defines if the operation cycles is automatically re-started during Dem_PreInit. mmt.qualifiedName="DiagnosticOperationCycle.cycleAutostart";pureMM.maxOccurs="1";pureMM.minOccurs="1" Defines if the operation cycle state is available over the power cycle (stored non-volatile) or not. * true: the operation cycle state is stored non-volatile * false: the operation cycle state is only stored volatile mmt.qualifiedName="DiagnosticOperationCycle.cycleStatusStorage";pureMM.maxOccurs="1";pureMM.minOccurs="1" Operation cycles types for the Dem. mmt.qualifiedName="DiagnosticOperationCycle.type";pureMM.maxOccurs="1";pureMM.minOccurs="1" Definition of an operation cycle that is the base of the event qualifying and for Dem scheduling. atp.recommendedPackage="DiagnosticOperationCycles";mmt.qualifiedName="DiagnosticOperationCycle" atpObject This meta-class represents the ability to implement a PortInterface to process requests for operation cycles on the adaptive platform. atp.Status="draft";atp.recommendedPackage="DiagnosticPortInterfaces";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticOperationCycleInterface" atpObject This meta-class represents the ability to implement a PortInterface to process requests for operation cycles on the adaptive platform. atp.Status="draft";atp.recommendedPackage="DiagnosticPortInterfaces";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticOperationCycleInterface" atpObject This meta-class represents the needs of a software-component to provide information regarding the operation cycle management to the Dem module. mmt.qualifiedName="DiagnosticOperationCycleNeeds" atpObject Operation cycles types for the Dem to be supported by cycle-state APIs. mmt.qualifiedName="DiagnosticOperationCycleNeeds.operationCycle";pureMM.maxOccurs="1";pureMM.minOccurs="0" If this attribute is set to true the Dem shall automatically end the driving cycle at either Dem_Shutdown() or Dem_Init(). mmt.qualifiedName="DiagnosticOperationCycleNeeds.operationCycleAutomaticEnd";pureMM.maxOccurs="1";pureMM.minOccurs="0" If this attribute is set to true the operation cycles is automatically (re-)started during Dem_PreInit(). mmt.qualifiedName="DiagnosticOperationCycleNeeds.operationCycleAutostart";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class represents the needs of a software-component to provide information regarding the operation cycle management to the Dem module. mmt.qualifiedName="DiagnosticOperationCycleNeeds" atpObject Defines to which SWC service ports with DiagnosticOperationCycleNeeds the DiagnosticOperationCycle is mapped. atp.recommendedPackage="DiagnosticMappings";mmt.qualifiedName="DiagnosticOperationCyclePortMapping" atpObject Reference to the DiagnosticOperationCycle that is assigned to SWC service ports with DiagnosticOperationCycleNeeds. mmt.qualifiedName="DiagnosticOperationCyclePortMapping.operationCycle";pureMM.maxOccurs="1";pureMM.minOccurs="1" Reference to the representation of a Process that is required because the mapping could be different for different Processes referring to a specific Executable. atp.Splitkey="process";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticOperationCyclePortMapping.process";pureMM.maxOccurs="1";pureMM.minOccurs="0" atpSplitable Reference to a SwcServiceDependencyType that links ServiceNeeds to SWC service ports. mmt.qualifiedName="DiagnosticOperationCyclePortMapping.swcFlatServiceDependency";pureMM.maxOccurs="1";pureMM.minOccurs="0" This aggregation allows for the usage of the DiagnosticOperationCyclePortMapping on the AUTOSAR adaptive platform. atp.Status="draft";mmt.qualifiedName="DiagnosticOperationCyclePortMapping.swcServiceDependencyInExecutable";pureMM.maxOccurs="1";pureMM.minOccurs="0" Instance reference to a SwcServiceDependency that links ServiceNeeds to SWC service ports. mmt.qualifiedName="DiagnosticOperationCyclePortMapping.swcServiceDependencyInSystem";pureMM.maxOccurs="1";pureMM.minOccurs="0" Instance reference to a SwcServiceDependency that links ServiceNeeds to SWC service ports. atp.Status="removed";mmt.qualifiedName="DiagnosticOperationCyclePortMapping.swcServiceDependency";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines to which SWC service ports with DiagnosticOperationCycleNeeds the DiagnosticOperationCycle is mapped. atp.recommendedPackage="DiagnosticMappings";mmt.qualifiedName="DiagnosticOperationCyclePortMapping" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="DiagnosticOperationCycle" atpObject mmt.qualifiedName="DiagnosticOperationCycle";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="DiagnosticOperationCycleRefConditional.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="DiagnosticOperationCycle" atpObject This meta-class represents the ability to describe information relevant for the execution of a specific diagnostic service, i.e. it can be taken to parameterize the service. mmt.qualifiedName="DiagnosticParameter" atpObject This represents the bitOffset of the DiagnosticParameter mmt.qualifiedName="DiagnosticParameter.bitOffset";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents the related dataElement of the DiagnosticParameter The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was 1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="DiagnosticParameter.dataElement";pureMM.maxOccurs="-1";pureMM.minOccurs="1";vh.latestBindingTime="postBuild" atpSplitable This attribute represents the ability to define which bit of the support info byte is representing this part of the PID. mmt.qualifiedName="DiagnosticParameter.supportInfo";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="DiagnosticParameter.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This meta-class represents the ability to describe information relevant for the execution of a specific diagnostic service, i.e. it can be taken to parameterize the service. mmt.qualifiedName="DiagnosticParameter" atpObject This meta-class represents the ability to model a diagnostic parameter identifier (PID) for the purpose of executing on-board diagnostics (OBD). atp.recommendedPackage="DiagnosticParameterIdentifiers";mmt.qualifiedName="DiagnosticParameterIdentifier" atpObject This represents the data carried by the DiagnosticParameterIdentifier. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="dataElement, variationPoint.shortLabel";mmt.qualifiedName="DiagnosticParameterIdentifier.dataElement";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" atpSplitable This is the numerical identifier used to identify the DiagnosticParameterIdentifier in the scope of diagnostic workflow (see SAE J1979-DA). mmt.qualifiedName="DiagnosticParameterIdentifier.id";pureMM.maxOccurs="1";pureMM.minOccurs="1" The size of the entire PID can be greater than the sum of the data elements because padding might be applied. Unit: byte. mmt.qualifiedName="DiagnosticParameterIdentifier.pidSize";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents the supported information associated with the DiagnosticParameterIdentifier. mmt.qualifiedName="DiagnosticParameterIdentifier.supportInfoByte";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class represents the ability to model a diagnostic parameter identifier (PID) for the purpose of executing on-board diagnostics (OBD). atp.recommendedPackage="DiagnosticParameterIdentifiers";mmt.qualifiedName="DiagnosticParameterIdentifier" atpObject This represents a way to define which bit of the supportInfo is representing this part of the PID mmt.qualifiedName="DiagnosticParameterSupportInfo" atpObject defines the bit in the SupportInfo byte, which represents the PID DataElement pidSize / position / size. Unit: byte. mmt.qualifiedName="DiagnosticParameterSupportInfo.supportInfoBit";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents a way to define which bit of the supportInfo is representing this part of the PID mmt.qualifiedName="DiagnosticParameterSupportInfo" atpObject This represents the ability to define a periodic rate for the specification of the "read data by periodic ID" diagnostic service. mmt.qualifiedName="DiagnosticPeriodicRate" atpObject This represents the period of the DiagnosticPeriodicRate in seconds. mmt.qualifiedName="DiagnosticPeriodicRate.period";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute represents the category of the periodic rate. mmt.qualifiedName="DiagnosticPeriodicRate.periodicRateCategory";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the ability to define a periodic rate for the specification of the "read data by periodic ID" diagnostic service. mmt.qualifiedName="DiagnosticPeriodicRate" atpObject This meta-class serves as an abstract base-class for all diagnostics-related PortInterfaces. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticPortInterface" atpObject This meta-class represents a powertrain-related freeze-frame. In theory, this meta-class would need an additional id attribute. However, legal regulations requires only a single value for this attribute anyway. atp.recommendedPackage="DiagnosticPowertrainFreezeFrames";mmt.qualifiedName="DiagnosticPowertrainFreezeFrame" atpObject This represents the PID associated with this instance of the OBD mode 0x02 service. mmt.qualifiedName="DiagnosticPowertrainFreezeFrame.pid";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This meta-class represents a powertrain-related freeze-frame. In theory, this meta-class would need an additional id attribute. However, legal regulations requires only a single value for this attribute anyway. atp.recommendedPackage="DiagnosticPowertrainFreezeFrames";mmt.qualifiedName="DiagnosticPowertrainFreezeFrame" atpObject This meta-class represents the ability to define a diagnostic protocol. atp.recommendedPackage="DiagnosticProtocols";mmt.qualifiedName="DiagnosticProtocol" atpObject This represents the collection of applicable DiagnosticConnections for this DiagnosticProtocol. This property was modified due to atpVariation (DirectedAssociationPattern). atp.Splitkey="diagnosticConnection, variationPoint.shortLabel";mmt.qualifiedName="DiagnosticProtocol.diagnosticConnection";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" atpSplitable This represents the priority of the diagnostic protocol in comparison to other diagnostic protocols. Lower numeric values represent higher protocol priority: - 0 - Highest protocol priority - 255 - Lowest protocol priority mmt.qualifiedName="DiagnosticProtocol.priority";pureMM.maxOccurs="1";pureMM.minOccurs="1" This identifies the applicable protocol. mmt.qualifiedName="DiagnosticProtocol.protocolKind";pureMM.maxOccurs="1";pureMM.minOccurs="1" The purpose of this attribute is to define whether or not the ECU should send a NRC 0x78 (response pending) before transitioning to the bootloader (in this case the attribute shall be set to "true") or if the transition shall be initiated without sending NRC 0x78 (in this case the attribute shall be set to "false"). mmt.qualifiedName="DiagnosticProtocol.sendRespPendOnTransToBoot";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the service table applicable for the given diagnostic protocol. This property was modified due to atpVariation (DirectedAssociationPattern). atp.Splitkey="serviceTable, variationPoint.shortLabel";mmt.qualifiedName="DiagnosticProtocol.serviceTable";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" atpSplitable This meta-class represents the ability to define a diagnostic protocol. atp.recommendedPackage="DiagnosticProtocols";mmt.qualifiedName="DiagnosticProtocol" atpObject This represents the ability to define the nature of a data access for a DiagnosticDataElement based on a data provider that cannot be modeled explicitly. atp.Status="draft";atp.recommendedPackage="DataMappings";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticProvidedDataMapping" atpObject This represents the DiagnosticDataElement for which the access is further qualified by the DiagnosticProvidedDataMapping.dataProvider. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticProvidedDataMapping.dataElement";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the ability to further specify the data provider. mmt.qualifiedName="DiagnosticProvidedDataMapping.dataProvider";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents the ability to define the nature of a data access for a DiagnosticDataElement based on a data provider that cannot be modeled explicitly. atp.Status="draft";atp.recommendedPackage="DataMappings";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticProvidedDataMapping" atpObject This represents an instance of the "Read DTC Information" diagnostic service. atp.recommendedPackage="DiagnosticReadDtcInformations";mmt.qualifiedName="DiagnosticReadDTCInformation" atpObject This reference substantiates that abstract reference in the role serviceClass for this specific concrete class. Thereby, the reference represents the ability to access shared attributes among all DiagnosticReadDTCInformation in the given context. mmt.qualifiedName="DiagnosticReadDTCInformation.readDTCInformationClass";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents an instance of the "Read DTC Information" diagnostic service. atp.recommendedPackage="DiagnosticReadDtcInformations";mmt.qualifiedName="DiagnosticReadDTCInformation" atpObject This meta-class contains attributes shared by all instances of the "ReadDTCInformation" diagnostic service. atp.recommendedPackage="DiagnosticReadDtcInformations";mmt.qualifiedName="DiagnosticReadDTCInformationClass" atpObject This meta-class contains attributes shared by all instances of the "ReadDTCInformation" diagnostic service. atp.recommendedPackage="DiagnosticReadDtcInformations";mmt.qualifiedName="DiagnosticReadDTCInformationClass" atpObject This represents an instance of the "Read Data by Identifier" diagnostic service. atp.recommendedPackage="DiagnosticDataByIdentifiers";mmt.qualifiedName="DiagnosticReadDataByIdentifier" atpObject This reference substantiates that abstract reference in the role serviceClass for this specific concrete class. Thereby, the reference represents the ability to access shared attributes among all DiagnosticReadDataByIdentifier in the given context. mmt.qualifiedName="DiagnosticReadDataByIdentifier.readClass";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents an instance of the "Read Data by Identifier" diagnostic service. atp.recommendedPackage="DiagnosticDataByIdentifiers";mmt.qualifiedName="DiagnosticReadDataByIdentifier" atpObject This meta-class contains attributes shared by all instances of the "Read Data by Identifier" diagnostic service. atp.recommendedPackage="DiagnosticDataByIdentifiers";mmt.qualifiedName="DiagnosticReadDataByIdentifierClass" atpObject This attribute represents the maximum number of allowed DIDs in a single instance of DiagnosticReadDataByIdentifier. mmt.qualifiedName="DiagnosticReadDataByIdentifierClass.maxDidToRead";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class contains attributes shared by all instances of the "Read Data by Identifier" diagnostic service. atp.recommendedPackage="DiagnosticDataByIdentifiers";mmt.qualifiedName="DiagnosticReadDataByIdentifierClass" atpObject This represents an instance of the "Read Data by periodic Identifier" diagnostic service. atp.recommendedPackage="DiagnosticReadDataByPeriodicIds";mmt.qualifiedName="DiagnosticReadDataByPeriodicID" atpObject This represents the corresponding DiagnosticDataIdentifier. mmt.qualifiedName="DiagnosticReadDataByPeriodicID.dataIdentifier";pureMM.maxOccurs="1";pureMM.minOccurs="1" This reference substantiates that abstract reference in the role serviceClass for this specific concrete class. Thereby, the the reference represents the ability to access shared attributes among all DiagnosticReadDataByPeriodicID in the given context. mmt.qualifiedName="DiagnosticReadDataByPeriodicID.readDataClass";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents an instance of the "Read Data by periodic Identifier" diagnostic service. atp.recommendedPackage="DiagnosticReadDataByPeriodicIds";mmt.qualifiedName="DiagnosticReadDataByPeriodicID" atpObject This meta-class contains attributes shared by all instances of the "Read Data by periodic Identifier" diagnostic service. atp.recommendedPackage="DiagnosticReadDataByPeriodicIds";mmt.qualifiedName="DiagnosticReadDataByPeriodicIDClass" atpObject This represents the maximum number of data identifiers that can be included in one request. mmt.qualifiedName="DiagnosticReadDataByPeriodicIDClass.maxPeriodicDidToRead";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents the description of a collection of periodic rates in which the service can be executed. mmt.qualifiedName="DiagnosticReadDataByPeriodicIDClass.periodicRate";pureMM.maxOccurs="-1";pureMM.minOccurs="1" This represents the maximum number of periodic data identifiers that can be scheduled in parallel. mmt.qualifiedName="DiagnosticReadDataByPeriodicIDClass.schedulerMaxNumber";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class contains attributes shared by all instances of the "Read Data by periodic Identifier" diagnostic service. atp.recommendedPackage="DiagnosticReadDataByPeriodicIds";mmt.qualifiedName="DiagnosticReadDataByPeriodicIDClass" atpObject This represents an instance of the "Read Memory by Address" diagnostic service. atp.recommendedPackage="DiagnosticMemoryByAdresss";mmt.qualifiedName="DiagnosticReadMemoryByAddress" atpObject This reference substantiates that abstract reference in the role serviceClass for this specific concrete class. Thereby, the reference represents the ability to access shared attributes among all DiagnosticReadMemoryByAddresst in the given context. mmt.qualifiedName="DiagnosticReadMemoryByAddress.readClass";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents an instance of the "Read Memory by Address" diagnostic service. atp.recommendedPackage="DiagnosticMemoryByAdresss";mmt.qualifiedName="DiagnosticReadMemoryByAddress" atpObject This meta-class contains attributes shared by all instances of the "Read Memory by Address" diagnostic service. atp.recommendedPackage="DiagnosticMemoryByAdresss";mmt.qualifiedName="DiagnosticReadMemoryByAddressClass" atpObject This meta-class contains attributes shared by all instances of the "Read Memory by Address" diagnostic service. atp.recommendedPackage="DiagnosticMemoryByAdresss";mmt.qualifiedName="DiagnosticReadMemoryByAddressClass" atpObject This represents an instance of the "Read Scaling Data by Identifier" diagnostic service. atp.recommendedPackage="DiagnosticDataByIdentifiers";mmt.qualifiedName="DiagnosticReadScalingDataByIdentifier" atpObject This reference substantiates that abstract reference in the role serviceClass for this specific concrete class. Thereby, the reference represents the ability to access shared attributes among all DiagnosticReadScalingDataByIdentifier in the given context. mmt.qualifiedName="DiagnosticReadScalingDataByIdentifier.readScalingDataClass";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents an instance of the "Read Scaling Data by Identifier" diagnostic service. atp.recommendedPackage="DiagnosticDataByIdentifiers";mmt.qualifiedName="DiagnosticReadScalingDataByIdentifier" atpObject This meta-class contains attributes shared by all instances of the "Read Scaling Data by Identifier" diagnostic service. atp.recommendedPackage="DiagnosticDataByIdentifiers";mmt.qualifiedName="DiagnosticReadScalingDataByIdentifierClass" atpObject This meta-class contains attributes shared by all instances of the "Read Scaling Data by Identifier" diagnostic service. atp.recommendedPackage="DiagnosticDataByIdentifiers";mmt.qualifiedName="DiagnosticReadScalingDataByIdentifierClass" atpObject This meta-class represents the ability to model an instance of the OBD mode 0x08 service. atp.recommendedPackage="DiagnosticRequestControlOfOnBoardDevices";mmt.qualifiedName="DiagnosticRequestControlOfOnBoardDevice" atpObject This reference substantiates that abstract reference in the role serviceClass for this specific concrete class. Thereby, the reference represents the ability to access shared attributes among all DiagnosticRequestControlOfOnBoardDevice in the given context. mmt.qualifiedName="DiagnosticRequestControlOfOnBoardDevice.requestControlOfOnBoardDeviceClass";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents the test Id for the mode 0x08. mmt.qualifiedName="DiagnosticRequestControlOfOnBoardDevice.testId";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents the ability to model an instance of the OBD mode 0x08 service. atp.recommendedPackage="DiagnosticRequestControlOfOnBoardDevices";mmt.qualifiedName="DiagnosticRequestControlOfOnBoardDevice" atpObject This meta-class represents the ability to define common properties for all instances of the "Request Control Of On-Board Device" OBD diagnostic service. atp.recommendedPackage="DiagnosticRequestControlOfOnBoardDevices";mmt.qualifiedName="DiagnosticRequestControlOfOnBoardDeviceClass" atpObject This meta-class represents the ability to define common properties for all instances of the "Request Control Of On-Board Device" OBD diagnostic service. atp.recommendedPackage="DiagnosticRequestControlOfOnBoardDevices";mmt.qualifiedName="DiagnosticRequestControlOfOnBoardDeviceClass" atpObject This meta-class represents the ability to model an instance of the OBD mode 0x01 service. atp.recommendedPackage="DiagnosticRequestCurrentPowertrainDatas";mmt.qualifiedName="DiagnosticRequestCurrentPowertrainData" atpObject This represents the PID associated with this instance of the OBD mode 0x01 service. mmt.qualifiedName="DiagnosticRequestCurrentPowertrainData.pid";pureMM.maxOccurs="1";pureMM.minOccurs="1" This reference substantiates that abstract reference in the role serviceClass for this specific concrete class. Thereby, the reference represents the ability to access shared attributes among all DiagnosticRequestCurrentPowertrainData in the given context. mmt.qualifiedName="DiagnosticRequestCurrentPowertrainData.requestCurrentPowertrainDiagnosticDataClass";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents the ability to model an instance of the OBD mode 0x01 service. atp.recommendedPackage="DiagnosticRequestCurrentPowertrainDatas";mmt.qualifiedName="DiagnosticRequestCurrentPowertrainData" atpObject This meta-class represents the ability to define common properties for all instances of the "Request current Powertrain Data" OBD diagnostic service. atp.recommendedPackage="DiagnosticRequestCurrentPowertrainDatas";mmt.qualifiedName="DiagnosticRequestCurrentPowertrainDataClass" atpObject This meta-class represents the ability to define common properties for all instances of the "Request current Powertrain Data" OBD diagnostic service. atp.recommendedPackage="DiagnosticRequestCurrentPowertrainDatas";mmt.qualifiedName="DiagnosticRequestCurrentPowertrainDataClass" atpObject This represents an instance of the "Request Download" diagnostic service. atp.recommendedPackage="DiagnosticMemoryByAdresss";mmt.qualifiedName="DiagnosticRequestDownload" atpObject This reference substantiates that abstract reference in the role serviceClass for this specific concrete class. Thereby, the reference represents the ability to access shared attributes among all DiagnosticRequestDownload in the given context. mmt.qualifiedName="DiagnosticRequestDownload.requestDownloadClass";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents an instance of the "Request Download" diagnostic service. atp.recommendedPackage="DiagnosticMemoryByAdresss";mmt.qualifiedName="DiagnosticRequestDownload" atpObject This meta-class contains attributes shared by all instances of the "Request Download" diagnostic service. atp.recommendedPackage="DiagnosticMemoryByAdresss";mmt.qualifiedName="DiagnosticRequestDownloadClass" atpObject This meta-class contains attributes shared by all instances of the "Request Download" diagnostic service. atp.recommendedPackage="DiagnosticMemoryByAdresss";mmt.qualifiedName="DiagnosticRequestDownloadClass" atpObject This meta-class represents the ability to model an instance of the OBD mode 0x03/0x07 service. atp.recommendedPackage="DiagnosticRequestEmissionRelatedDTCs";mmt.qualifiedName="DiagnosticRequestEmissionRelatedDTC" atpObject This reference substantiates that abstract reference in the role serviceClass for this specific concrete class. Thereby, the reference represents the ability to access shared attributes among all DiagnosticRequestEmissionRelatedDTC in the given context. mmt.qualifiedName="DiagnosticRequestEmissionRelatedDTC.requestEmissionRelatedDtcClass";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents the ability to model an instance of the OBD mode 0x03/0x07 service. atp.recommendedPackage="DiagnosticRequestEmissionRelatedDTCs";mmt.qualifiedName="DiagnosticRequestEmissionRelatedDTC" atpObject This meta-class represents the ability to define common properties for all instances of the "Request Emission Related DTC" OBD diagnostic service. atp.recommendedPackage="DiagnosticRequestEmissionRelatedDTCs";mmt.qualifiedName="DiagnosticRequestEmissionRelatedDTCClass" atpObject This meta-class represents the ability to define common properties for all instances of the "Request Emission Related DTC" OBD diagnostic service. atp.recommendedPackage="DiagnosticRequestEmissionRelatedDTCs";mmt.qualifiedName="DiagnosticRequestEmissionRelatedDTCClass" atpObject This meta-class represents the ability to model an instance of the OBD mode 0x0A service. atp.recommendedPackage="DiagnosticRequestEmissionRelatedDTCPermanentStatuss";mmt.qualifiedName="DiagnosticRequestEmissionRelatedDTCPermanentStatus" atpObject This reference substantiates that abstract reference in the role serviceClass for this specific concrete class. Thereby, the reference represents the ability to access shared attributes among all DiagnosticRequestEmissionRelatedDTCPermanentStatus in the given context. mmt.qualifiedName="DiagnosticRequestEmissionRelatedDTCPermanentStatus.requestEmissionRelatedDtcClassPermanentStatus";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents the ability to model an instance of the OBD mode 0x0A service. atp.recommendedPackage="DiagnosticRequestEmissionRelatedDTCPermanentStatuss";mmt.qualifiedName="DiagnosticRequestEmissionRelatedDTCPermanentStatus" atpObject This meta-class represents the ability to define common properties for all instances of the "Request Emission Related DTC Permanent Status" OBD diagnostic service. atp.recommendedPackage="DiagnosticRequestEmissionRelatedDTCPermanentStatuss";mmt.qualifiedName="DiagnosticRequestEmissionRelatedDTCPermanentStatusClass" atpObject This meta-class represents the ability to define common properties for all instances of the "Request Emission Related DTC Permanent Status" OBD diagnostic service. atp.recommendedPackage="DiagnosticRequestEmissionRelatedDTCPermanentStatuss";mmt.qualifiedName="DiagnosticRequestEmissionRelatedDTCPermanentStatusClass" atpObject This diagnostic service instance implements the UDS service 0x38. atp.recommendedPackage="DiagnosticRequestFileTransfers";mmt.qualifiedName="DiagnosticRequestFileTransfer" atpObject This reference substantiates that abstract reference in the role serviceClass for this specific concrete class. Thereby, the reference represents the ability to access shared attributes among all DiagnosticRequestFileTransfer in the given context. mmt.qualifiedName="DiagnosticRequestFileTransfer.requestFileTransferClass";pureMM.maxOccurs="1";pureMM.minOccurs="1" This diagnostic service instance implements the UDS service 0x38. atp.recommendedPackage="DiagnosticRequestFileTransfers";mmt.qualifiedName="DiagnosticRequestFileTransfer" atpObject This meta-class contains attributes shared by all instances of the "Request File transfer" diagnostic service. atp.recommendedPackage="DiagnosticRequestFileTransfers";mmt.qualifiedName="DiagnosticRequestFileTransferClass" atpObject This meta-class contains attributes shared by all instances of the "Request File transfer" diagnostic service. atp.recommendedPackage="DiagnosticRequestFileTransfers";mmt.qualifiedName="DiagnosticRequestFileTransferClass" atpObject This meta-class indicates the existence of a service use case that involves UDS service 0x38, Request File Transfer. mmt.qualifiedName="DiagnosticRequestFileTransferNeeds" atpObject This meta-class indicates the existence of a service use case that involves UDS service 0x38, Request File Transfer. mmt.qualifiedName="DiagnosticRequestFileTransferNeeds" atpObject This meta-class represents the ability to model an instance of the OBD mode 0x06 service. atp.recommendedPackage="DiagnosticRequestOnBoardMonitoringTestResultss";mmt.qualifiedName="DiagnosticRequestOnBoardMonitoringTestResults" atpObject This reference identifies the applicable collection of test identifiers for setting up a request message for mode 0x06. mmt.qualifiedName="DiagnosticRequestOnBoardMonitoringTestResults.diagnosticTestResult";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This reference substantiates that abstract reference in the role serviceClass for this specific concrete class. Thereby, the reference represents the ability to access shared attributes among all DiagnosticRequestOnBoardMonitoringTestResults in the given context. mmt.qualifiedName="DiagnosticRequestOnBoardMonitoringTestResults.requestOnBoardMonitoringTestResultsClass";pureMM.maxOccurs="1";pureMM.minOccurs="1" This reference identifies the applicable test identifier for setting up a request message for mode 0x06. atp.Status="removed";mmt.qualifiedName="DiagnosticRequestOnBoardMonitoringTestResults.testResult";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents the ability to model an instance of the OBD mode 0x06 service. atp.recommendedPackage="DiagnosticRequestOnBoardMonitoringTestResultss";mmt.qualifiedName="DiagnosticRequestOnBoardMonitoringTestResults" atpObject This meta-class represents the ability to define common properties for all instances of the "Request On-Board Monitoring Test Results" OBD diagnostic service. atp.recommendedPackage="DiagnosticRequestOnBoardMonitoringTestResultss";mmt.qualifiedName="DiagnosticRequestOnBoardMonitoringTestResultsClass" atpObject This meta-class represents the ability to define common properties for all instances of the "Request On-Board Monitoring Test Results" OBD diagnostic service. atp.recommendedPackage="DiagnosticRequestOnBoardMonitoringTestResultss";mmt.qualifiedName="DiagnosticRequestOnBoardMonitoringTestResultsClass" atpObject This meta-class represents the ability to model an instance of the OBD mode 0x02 service. atp.recommendedPackage="DiagnosticPowertrainFreezeFrames";mmt.qualifiedName="DiagnosticRequestPowertrainFreezeFrameData" atpObject This represents the associated freeze-frame. mmt.qualifiedName="DiagnosticRequestPowertrainFreezeFrameData.freezeFrame";pureMM.maxOccurs="1";pureMM.minOccurs="1" This reference substantiates that abstract reference in the role serviceClass for this specific concrete class. Thereby, the reference represents the ability to access shared attributes among all DiagnosticRequestPowertrainFreezeFrameData in the given context. mmt.qualifiedName="DiagnosticRequestPowertrainFreezeFrameData.requestPowertrainFreezeFrameData";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents the ability to model an instance of the OBD mode 0x02 service. atp.recommendedPackage="DiagnosticPowertrainFreezeFrames";mmt.qualifiedName="DiagnosticRequestPowertrainFreezeFrameData" atpObject This meta-class represents the ability to define common properties for all instances of the "Request Powertrain Freeze Frame Data" OBD diagnostic service. atp.recommendedPackage="DiagnosticPowertrainFreezeFrames";mmt.qualifiedName="DiagnosticRequestPowertrainFreezeFrameDataClass" atpObject This meta-class represents the ability to define common properties for all instances of the "Request Powertrain Freeze Frame Data" OBD diagnostic service. atp.recommendedPackage="DiagnosticPowertrainFreezeFrames";mmt.qualifiedName="DiagnosticRequestPowertrainFreezeFrameDataClass" atpObject This meta-class represents the ability to define the result of a diagnostic routine execution. mmt.qualifiedName="DiagnosticRequestRoutineResults" atpObject This represents the request parameters. mmt.qualifiedName="DiagnosticRequestRoutineResults.request";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This represents the response parameters. mmt.qualifiedName="DiagnosticRequestRoutineResults.response";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This meta-class represents the ability to define the result of a diagnostic routine execution. mmt.qualifiedName="DiagnosticRequestRoutineResults" atpObject This represents an instance of the "Request Upload" diagnostic service. atp.recommendedPackage="DiagnosticMemoryByAdresss";mmt.qualifiedName="DiagnosticRequestUpload" atpObject This reference substantiates that abstract reference in the role serviceClass for this specific concrete class. Thereby, the reference represents the ability to access shared attributes among all DiagnosticRequestUpload in the given context. mmt.qualifiedName="DiagnosticRequestUpload.requestUploadClass";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents an instance of the "Request Upload" diagnostic service. atp.recommendedPackage="DiagnosticMemoryByAdresss";mmt.qualifiedName="DiagnosticRequestUpload" atpObject This meta-class contains attributes shared by all instances of the "Request Upload" diagnostic service. atp.recommendedPackage="DiagnosticMemoryByAdresss";mmt.qualifiedName="DiagnosticRequestUploadClass" atpObject This meta-class contains attributes shared by all instances of the "Request Upload" diagnostic service. atp.recommendedPackage="DiagnosticMemoryByAdresss";mmt.qualifiedName="DiagnosticRequestUploadClass" atpObject This meta-class represents the ability to model an instance of the OBD mode 0x09 service. atp.recommendedPackage="DiagnosticRequestVehicleInfos";mmt.qualifiedName="DiagnosticRequestVehicleInfo" atpObject This represents the info type associated with the mode 0x09 service. mmt.qualifiedName="DiagnosticRequestVehicleInfo.infoType";pureMM.maxOccurs="1";pureMM.minOccurs="1" This reference substantiates that abstract reference in the role serviceClass for this specific concrete class. Thereby, the reference represents the ability to access shared attributes among all DiagnosticRequesVehicleInfo in the given context. mmt.qualifiedName="DiagnosticRequestVehicleInfo.requestVehicleInformationClass";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents the ability to model an instance of the OBD mode 0x09 service. atp.recommendedPackage="DiagnosticRequestVehicleInfos";mmt.qualifiedName="DiagnosticRequestVehicleInfo" atpObject This meta-class represents the ability to define common properties for all instances of the "Request Vehicle Info" OBD diagnostic service. atp.recommendedPackage="DiagnosticRequestVehicleInfos";mmt.qualifiedName="DiagnosticRequestVehicleInfoClass" atpObject This meta-class represents the ability to define common properties for all instances of the "Request Vehicle Info" OBD diagnostic service. atp.recommendedPackage="DiagnosticRequestVehicleInfos";mmt.qualifiedName="DiagnosticRequestVehicleInfoClass" atpObject This represents an instance of the "Response on Event" diagnostic service. atp.recommendedPackage="DiagnosticResponseOnEvents";mmt.qualifiedName="DiagnosticResponseOnEvent" atpObject This represents the collection of DiagnosticResponseOnEventTriggers defined in the context of the enclosing DiagnosticResponseOnEvent. mmt.qualifiedName="DiagnosticResponseOnEvent.event";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This represents the applicable DiagnosticEventWindows mmt.qualifiedName="DiagnosticResponseOnEvent.eventWindow";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Defines sub-functions of the service ResponseOnEvent. mmt.qualifiedName="DiagnosticResponseOnEvent.responseOnEventAction";pureMM.maxOccurs="1";pureMM.minOccurs="0" This reference substantiates that abstract reference in the role serviceClass for this specific concrete class. Thereby, the reference represents the ability to access shared attributes among all DiagnosticResponseOnEvent in the given context. mmt.qualifiedName="DiagnosticResponseOnEvent.responseOnEventClass";pureMM.maxOccurs="1";pureMM.minOccurs="1" Defines how a specific event shall be handled. mmt.qualifiedName="DiagnosticResponseOnEvent.storeEventSupport";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents an instance of the "Response on Event" diagnostic service. atp.recommendedPackage="DiagnosticResponseOnEvents";mmt.qualifiedName="DiagnosticResponseOnEvent" atpObject This represents the ability to define common properties for alle instances of the "Response on Event" diagnostic service. atp.recommendedPackage="DiagnosticResponseOnEvents";mmt.qualifiedName="DiagnosticResponseOnEventClass" atpObject Provide the minimum time in seconds between two consecutive transmissions of an ROE event. mmt.qualifiedName="DiagnosticResponseOnEventClass.interMessageTime";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents the ability to define common properties for alle instances of the "Response on Event" diagnostic service. atp.recommendedPackage="DiagnosticResponseOnEvents";mmt.qualifiedName="DiagnosticResponseOnEventClass" atpObject This meta-class indicates a service use-case for the diagnostic service ResponseOnEvent. mmt.qualifiedName="DiagnosticResponseOnEventNeeds" atpObject This meta-class indicates a service use-case for the diagnostic service ResponseOnEvent. mmt.qualifiedName="DiagnosticResponseOnEventNeeds" atpObject This represents the ability to further specify the events that are associated with the execution of the diagnostic service. mmt.qualifiedName="DiagnosticResponseOnEventTrigger" atpObject This represents the initial status of the enclosing DiagnosticResponseOnEventTrigger. mmt.qualifiedName="DiagnosticResponseOnEventTrigger.initialEventStatus";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents the ability to define a diagnostic routine. atp.recommendedPackage="DiagnosticRoutines";mmt.qualifiedName="DiagnosticRoutine" atpObject This is the numerical identifier used to identify the DiagnosticRoutine in the scope of diagnostic workflow mmt.qualifiedName="DiagnosticRoutine.id";pureMM.maxOccurs="1";pureMM.minOccurs="1";vh.latestBindingTime="preCompileTime" This represents the ability to request the result of a running routine. mmt.qualifiedName="DiagnosticRoutine.requestResult";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the routine info byte. The info byte contains a manufacturer-specific value (for the identification of record identifiers) that is reported to the tester. Other use cases for this attribute are mentioned in ISO 27145 and ISO 26021. mmt.qualifiedName="DiagnosticRoutine.routineInfo";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the ability to start a routine mmt.qualifiedName="DiagnosticRoutine.start";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the ability to stop a running routine. mmt.qualifiedName="DiagnosticRoutine.stop";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class represents the ability to define a diagnostic routine. atp.recommendedPackage="DiagnosticRoutines";mmt.qualifiedName="DiagnosticRoutine" atpObject This represents an instance of the "Routine Control" diagnostic service. atp.recommendedPackage="DiagnosticRoutineControls";mmt.qualifiedName="DiagnosticRoutineControl" atpObject This reference substantiates that abstract reference in the role serviceClass for this specific concrete class. Thereby, the reference represents the ability to access shared attributes among all DiagnosticRoutineControl in the given context. mmt.qualifiedName="DiagnosticRoutineControl.routineControlClass";pureMM.maxOccurs="1";pureMM.minOccurs="1" This refers to the applicable DiagnosticRoutine. mmt.qualifiedName="DiagnosticRoutineControl.routine";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents an instance of the "Routine Control" diagnostic service. atp.recommendedPackage="DiagnosticRoutineControls";mmt.qualifiedName="DiagnosticRoutineControl" atpObject This meta-class contains attributes shared by all instances of the "Routine Control" diagnostic service. atp.recommendedPackage="DiagnosticRoutineControls";mmt.qualifiedName="DiagnosticRoutineControlClass" atpObject This meta-class contains attributes shared by all instances of the "Routine Control" diagnostic service. atp.recommendedPackage="DiagnosticRoutineControls";mmt.qualifiedName="DiagnosticRoutineControlClass" atpObject This meta-class represents the ability to implement a generic Routine-focused PortInterface for diagnostics on the adaptive platform. atp.Status="draft";atp.recommendedPackage="DiagnosticPortInterfaces";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticRoutineGenericInterface" atpObject This meta-class represents the ability to implement a generic Routine-focused PortInterface for diagnostics on the adaptive platform. atp.Status="draft";atp.recommendedPackage="DiagnosticPortInterfaces";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticRoutineGenericInterface" atpObject This meta-class represents the ability to implement a routine-focused PortInterface for diagnostics on the adaptive platform. atp.Status="draft";atp.recommendedPackage="DiagnosticPortInterfaces";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticRoutineInterface" atpObject This represents the request result method of the diagnostic routine. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticRoutineInterface.requestResult";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the start method of the diagnostic routine. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticRoutineInterface.start";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the stop method of the diagnostic routine. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticRoutineInterface.stop";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class represents the ability to implement a routine-focused PortInterface for diagnostics on the adaptive platform. atp.Status="draft";atp.recommendedPackage="DiagnosticPortInterfaces";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticRoutineInterface" atpObject Specifies the general needs on the configuration of the Diagnostic Communication Manager (Dcm) which are not related to a particular item (e.g. a PID). The main use case is the mapping of service ports to the Dcm which are not related to a particular item. mmt.qualifiedName="DiagnosticRoutineNeeds" atpObject This denotes the type of diagnostic routine which is implemented by the referenced server port. mmt.qualifiedName="DiagnosticRoutineNeeds.diagRoutineType";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents a routine identifier for the diagnostic routine. This allows to predefine the RID number if the a function developer has received a particular requirement from the OEM or from a standardization body. mmt.qualifiedName="DiagnosticRoutineNeeds.ridNumber";pureMM.maxOccurs="1";pureMM.minOccurs="0" Specifies the general needs on the configuration of the Diagnostic Communication Manager (Dcm) which are not related to a particular item (e.g. a PID). The main use case is the mapping of service ports to the Dcm which are not related to a particular item. mmt.qualifiedName="DiagnosticRoutineNeeds" atpObject This meta-class acts as an abstract base class to routine subfunctions. mmt.qualifiedName="DiagnosticRoutineSubfunction" atpObject This reference represents the access permission of the owning routine subfunction. mmt.qualifiedName="DiagnosticRoutineSubfunction.accessPermission";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents an instance of the "Security Access" diagnostic service. atp.recommendedPackage="DiagnosticSecurityAccesss";mmt.qualifiedName="DiagnosticSecurityAccess" atpObject This would be 0x01, 0x03, 0x05, ... The sendKey id can be computed by adding 1 to the requestSeedId mmt.qualifiedName="DiagnosticSecurityAccess.requestSeedId";pureMM.maxOccurs="1";pureMM.minOccurs="1" This reference substantiates that abstract reference in the role serviceClass for this specific concrete class. Thereby, the reference represents the ability to access shared attributes among all DiagnosticSecurityAccess in the given context. mmt.qualifiedName="DiagnosticSecurityAccess.securityAccessClass";pureMM.maxOccurs="1";pureMM.minOccurs="1" This reference identifies the applicable security level for the security access. atp.Splitkey="securityLevel";mmt.qualifiedName="DiagnosticSecurityAccess.securityLevel";pureMM.maxOccurs="1";pureMM.minOccurs="1" atpSplitable This represents an instance of the "Security Access" diagnostic service. atp.recommendedPackage="DiagnosticSecurityAccesss";mmt.qualifiedName="DiagnosticSecurityAccess" atpObject This meta-class contains attributes shared by all instances of the "Security Access" diagnostic service. atp.recommendedPackage="DiagnosticSecurityAccesss";mmt.qualifiedName="DiagnosticSecurityAccessClass" atpObject <font color="#1f497d">Switch between separate or single shared timer instance and timer value.</font> <font color="#1f497d"> </font>* <font color="#1f497d">True: use shared timer instance and timer value for all security access levels combined.</font> <font color="#1f497d">* False: use separate timer instance and timer values for each security level.</font> atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticSecurityAccessClass.sharedTimer";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class contains attributes shared by all instances of the "Security Access" diagnostic service. atp.recommendedPackage="DiagnosticSecurityAccesss";mmt.qualifiedName="DiagnosticSecurityAccessClass" atpObject This meta-class represents the ability to define a security level considered for diagnostic purposes. atp.recommendedPackage="DiagnosticSecurityLevels";mmt.qualifiedName="DiagnosticSecurityLevel" atpObject This represents the size of the AccessDataRecord used in GetSeed. Unit:byte. mmt.qualifiedName="DiagnosticSecurityLevel.accessDataRecordSize";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the size of the security key. Unit: byte. mmt.qualifiedName="DiagnosticSecurityLevel.keySize";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents the number of failed security accesses after which the delay time is activated. mmt.qualifiedName="DiagnosticSecurityLevel.numFailedSecurityAccess";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the delay time after a failed security access. Unit: second. mmt.qualifiedName="DiagnosticSecurityLevel.securityDelayTime";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents the size of the security seed. Unit: byte. mmt.qualifiedName="DiagnosticSecurityLevel.seedSize";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents the ability to define a security level considered for diagnostic purposes. atp.recommendedPackage="DiagnosticSecurityLevels";mmt.qualifiedName="DiagnosticSecurityLevel" atpObject This meta-class represents the ability to implement a security-level-focused PortInterface for diagnostics on the adaptive platform. atp.Status="draft";atp.recommendedPackage="DiagnosticPortInterfaces";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticSecurityLevelInterface" atpObject This meta-class represents the ability to implement a security-level-focused PortInterface for diagnostics on the adaptive platform. atp.Status="draft";atp.recommendedPackage="DiagnosticPortInterfaces";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticSecurityLevelInterface" atpObject Defines to which SWC service ports with DiagnosticsCommunicationSecurityNeeds the DiagnosticSecurityLevel is mapped. atp.Status="draft";atp.recommendedPackage="DiagnosticMappings";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticSecurityLevelPortMapping" atpObject Reference to the representation of a Process that is required because the mapping could be different for different Processes referring to a specific Executable. atp.Splitkey="process";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticSecurityLevelPortMapping.process";pureMM.maxOccurs="1";pureMM.minOccurs="0" atpSplitable Reference to the SecurityLevelwhich is mapped to a SWC service port with DiagnosticCommunicationSecurityNeeds. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticSecurityLevelPortMapping.securityLevel";pureMM.maxOccurs="1";pureMM.minOccurs="0" This aggregation allows for the usage of the DiagnosticSecurityLevelMapping on the AUTOSAR adaptive platform. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticSecurityLevelPortMapping.swcServiceDependencyInExecutable";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines to which SWC service ports with DiagnosticsCommunicationSecurityNeeds the DiagnosticSecurityLevel is mapped. atp.Status="draft";atp.recommendedPackage="DiagnosticMappings";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticSecurityLevelPortMapping" atpObject This meta-class provides the ability to define common properties that are shared among all instances of sub-classes of DiagnosticServiceInstance. mmt.qualifiedName="DiagnosticServiceClass" atpObject This represents the collection of DiagnosticAccessPermissions that allow for the execution of the referencing DiagnosticServiceClass. mmt.qualifiedName="DiagnosticServiceClass.accessPermission";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute is responsible for clarifying the validity of the accessPermission reference. mmt.qualifiedName="DiagnosticServiceClass.accessPermissionValidity";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class provides the ability to define a diagnostic access to an entire DID. atp.Status="draft";atp.recommendedPackage="DiagnosticServiceMappings";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticServiceDataIdentifierPortMapping" atpObject This reference represents the applicable DiagnosticDataIdentfiier. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticServiceDataIdentifierPortMapping.diagnosticDataIdentifier";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to the representation of a Process that is required because the mapping could be different for different Processes referring to a specific Executable. atp.Splitkey="process";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticServiceDataIdentifierPortMapping.process";pureMM.maxOccurs="1";pureMM.minOccurs="1" atpSplitable This reference identifies the applicable SwcServiceDependency. The reference has the ability to point into the component hierarchy (under possible consideration of the rootSoftwareComposition). atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticServiceDataIdentifierPortMapping.swcServiceDependencyInExecutable";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class provides the ability to define a diagnostic access to an entire DID. atp.Status="draft";atp.recommendedPackage="DiagnosticServiceMappings";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticServiceDataIdentifierPortMapping" atpObject This represents the ability to define a mapping of a diagnostic service to a software-component. This kind of service mapping is applicable for the usage of SenderReceiverInterfaces or event/notifier semantics in ServiceInterfaces on the adaptive platform. atp.recommendedPackage="DiagnosticServiceMappings";mmt.qualifiedName="DiagnosticServiceDataMapping" atpObject This represents the applicable payload that corresponds to the referenced DataPrototype in the role mappedDataElement or (in case of a usage on the adaptive platform) mappedApDataElement. mmt.qualifiedName="DiagnosticServiceDataMapping.diagnosticDataElement";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents the dataElement in the application software of an adaptive AUTOSAR application that is accessed for diagnostic purpose. atp.Status="draft";mmt.qualifiedName="DiagnosticServiceDataMapping.mappedApDataElement";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the dataElement in the application software that is accessed for diagnostic purpose. This role is applicable on the classic platform. mmt.qualifiedName="DiagnosticServiceDataMapping.mappedDataElement";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to the representation of a Process that is required because the mapping could be different for different Processes referring to a specific Executable. atp.Splitkey="process";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticServiceDataMapping.process";pureMM.maxOccurs="1";pureMM.minOccurs="0" atpSplitable This represents the ability to define a mapping of a diagnostic service to a software-component. This kind of service mapping is applicable for the usage of SenderReceiverInterfaces or event/notifier semantics in ServiceInterfaces on the adaptive platform. atp.recommendedPackage="DiagnosticServiceMappings";mmt.qualifiedName="DiagnosticServiceDataMapping" atpObject This represents a concrete instance of a diagnostic service. mmt.qualifiedName="DiagnosticServiceInstance" atpObject This represents the collection of DiagnosticAccessPermissions that allow for the execution of the referencing DiagnosticServiceInstance.. mmt.qualifiedName="DiagnosticServiceInstance.accessPermission";pureMM.maxOccurs="1";pureMM.minOccurs="0" atp.Status="draft" This represents the ability to define a mapping of a diagnostic service to a software-component or a basic-software module. If the former is used then this kind of service mapping is applicable for the usage of ClientServerInterfaces. atp.recommendedPackage="DiagnosticServiceMappings";mmt.qualifiedName="DiagnosticServiceSwMapping" atpObject This represents a DiagnosticDataElement required to execute the respective diagnostic service in the context of the diagnostic service mapping, mmt.qualifiedName="DiagnosticServiceSwMapping.diagnosticDataElement";pureMM.maxOccurs="1";pureMM.minOccurs="0" This is supposed to represent a reference to a BswServiceDependency. the latter is not derived from Referrable and therefore this detour needs to be implemented to still let BswServiceDependency become the target of a reference. mmt.qualifiedName="DiagnosticServiceSwMapping.mappedBswServiceDependency";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the ability to refer to an AtomicSwComponentType that is available without the definition of how it will be embedded into the component hierarchy. mmt.qualifiedName="DiagnosticServiceSwMapping.mappedFlatSwcServiceDependency";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the ability to point into the component hiearchy of an adaptive AUTOSAR model (under possible consideration of the rootSoftwareComposition) atp.Status="draft";mmt.qualifiedName="DiagnosticServiceSwMapping.mappedSwcServiceDependencyInExecutable";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the ability to point into the component hiearchy (under possible consideration of the rootSoftwareComposition) mmt.qualifiedName="DiagnosticServiceSwMapping.mappedSwcServiceDependencyInSystem";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the ability to point into the component hiearchy (under possible consideration of the rootSoftwareComposition) atp.Status="removed";mmt.qualifiedName="DiagnosticServiceSwMapping.mappedSwcServiceDependency";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to the representation of a Process that is required because the mapping could be different for different Processes referring to a specific Executable. atp.Splitkey="process";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticServiceSwMapping.process";pureMM.maxOccurs="1";pureMM.minOccurs="0" atpSplitable This represents the service instance that needs to be considered in this diagnostics service mapping. mmt.qualifiedName="DiagnosticServiceSwMapping.serviceInstance";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the ability to define a mapping of a diagnostic service to a software-component or a basic-software module. If the former is used then this kind of service mapping is applicable for the usage of ClientServerInterfaces. atp.recommendedPackage="DiagnosticServiceMappings";mmt.qualifiedName="DiagnosticServiceSwMapping" atpObject This meta-class represents a model of a diagnostic service table, i.e. the UDS services applicable for a given ECU. atp.recommendedPackage="DiagnosticServiceTables";mmt.qualifiedName="DiagnosticServiceTable" atpObject This represents the DiagnosticConnection that is taken for handling the data transmission for the enclosing DiagnosticServiceTable. It is possible to refer to more than one diagnosticConnections in order to support more than one diagnostic tester. This property was modified due to atpVariation (DirectedAssociationPattern). atp.Splitkey="diagnosticConnection, variationPoint.shortLabel";mmt.qualifiedName="DiagnosticServiceTable.diagnosticConnection";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" atpSplitable This represents the applicable EcuInstance for this DiagnosticServiceTable. mmt.qualifiedName="DiagnosticServiceTable.ecuInstance";pureMM.maxOccurs="1";pureMM.minOccurs="0" This identifies the applicable protocol. mmt.qualifiedName="DiagnosticServiceTable.protocolKind";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents the collection of DiagnosticServiceInstances to be considered in the scope of this DiagnosticServiceTable, mmt.qualifiedName="DiagnosticServiceTable.serviceInstance";pureMM.maxOccurs="-1";pureMM.minOccurs="1" This meta-class represents a model of a diagnostic service table, i.e. the UDS services applicable for a given ECU. atp.recommendedPackage="DiagnosticServiceTables";mmt.qualifiedName="DiagnosticServiceTable" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="DiagnosticServiceTable" atpObject mmt.qualifiedName="DiagnosticServiceTable";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="DiagnosticServiceTableRefConditional.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="DiagnosticServiceTable" atpObject This meta-class represents the ability to implement a PortInterface to process requests for service validation on the adaptive platform. atp.Status="draft";atp.recommendedPackage="DiagnosticPortInterfaces";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticServiceValidationInterface" atpObject This meta-class represents the ability to implement a PortInterface to process requests for service validation on the adaptive platform. atp.Status="draft";atp.recommendedPackage="DiagnosticPortInterfaces";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticServiceValidationInterface" atpObject This meta-class represents the ability to define a diagnostic session. atp.recommendedPackage="DiagnosticSessions";mmt.qualifiedName="DiagnosticSession" atpObject This is the numerical identifier used to identify the DiagnosticSession in the scope of diagnostic workflow mmt.qualifiedName="DiagnosticSession.id";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute represents the ability to define whether this diagnostic session allows to jump to Bootloader (OEM Bootloader or System Supplier Bootloader). If this diagnostic session doesn't allow to jump to Bootloader the value JumpToBootLoaderEnum.noBoot shall be chosen. mmt.RestrictToStandards="CP";mmt.qualifiedName="DiagnosticSession.jumpToBootLoader";pureMM.maxOccurs="1";pureMM.minOccurs="1" This is the session value for P2ServerMax in seconds (per Session Control). The AUTOSAR configuration standard is to use SI units, so this parameter is defined as a float value in seconds. mmt.qualifiedName="DiagnosticSession.p2ServerMax";pureMM.maxOccurs="1";pureMM.minOccurs="1" This is the session value for P2*ServerMax in seconds (per Session Control). The AUTOSAR configuration standard is to use SI units, so this parameter is defined as a float value in seconds. mmt.qualifiedName="DiagnosticSession.p2StarServerMax";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents the ability to define a diagnostic session. atp.recommendedPackage="DiagnosticSessions";mmt.qualifiedName="DiagnosticSession" atpObject This represents an instance of the "Session Control" diagnostic service. atp.recommendedPackage="DiagnosticSessionControls";mmt.qualifiedName="DiagnosticSessionControl" atpObject This represents the applicable DiagnosticSessions mmt.qualifiedName="DiagnosticSessionControl.diagnosticSession";pureMM.maxOccurs="1";pureMM.minOccurs="1" This reference substantiates that abstract reference in the role serviceClass for this specific concrete class. Thereby, the reference represents the ability to access shared attributes among all DiagnosticSessionControl in the given context. mmt.qualifiedName="DiagnosticSessionControl.sessionControlClass";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents an instance of the "Session Control" diagnostic service. atp.recommendedPackage="DiagnosticSessionControls";mmt.qualifiedName="DiagnosticSessionControl" atpObject This meta-class contains attributes shared by all instances of the "Session Control" diagnostic service. atp.recommendedPackage="DiagnosticSessionControls";mmt.qualifiedName="DiagnosticSessionControlClass" atpObject This meta-class contains attributes shared by all instances of the "Session Control" diagnostic service. atp.recommendedPackage="DiagnosticSessionControls";mmt.qualifiedName="DiagnosticSessionControlClass" atpObject This meta-class represents the ability to specify properties for the relation between a DiagnosticContributionSet and a SoftwareCluster. atp.Status="draft";atp.recommendedPackage="DiagnosticSoftwareClusterPropss";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticSoftwareClusterProps" atpObject This attribute contains the value of the DTC status availability mask. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticSoftwareClusterProps.dtcStatusAvailabilityMask";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents the ability to specify properties for the relation between a DiagnosticContributionSet and a SoftwareCluster. atp.Status="draft";atp.recommendedPackage="DiagnosticSoftwareClusterPropss";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticSoftwareClusterProps" atpObject This represents the ability to start a diagnostic routine. mmt.qualifiedName="DiagnosticStartRoutine" atpObject This represents the request parameters. mmt.qualifiedName="DiagnosticStartRoutine.request";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This represents the response parameters. mmt.qualifiedName="DiagnosticStartRoutine.response";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This represents the ability to start a diagnostic routine. mmt.qualifiedName="DiagnosticStartRoutine" atpObject This represents the ability to stop a diagnostic routine. mmt.qualifiedName="DiagnosticStopRoutine" atpObject This represents the request parameters. mmt.qualifiedName="DiagnosticStopRoutine.request";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This represents the response parameters. mmt.qualifiedName="DiagnosticStopRoutine.response";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This represents the ability to stop a diagnostic routine. mmt.qualifiedName="DiagnosticStopRoutine" atpObject Specification of a storage condition. atp.recommendedPackage="DiagnosticConditions";mmt.qualifiedName="DiagnosticStorageCondition" atpObject Specification of a storage condition. atp.recommendedPackage="DiagnosticConditions";mmt.qualifiedName="DiagnosticStorageCondition" atpObject Storage condition group which includes one or several storage conditions. atp.recommendedPackage="DiagnosticConditions";mmt.qualifiedName="DiagnosticStorageConditionGroup" atpObject Reference to storageConditions that are part of the StorageConditionGroup. This property was modified due to atpVariation (DirectedAssociationPattern). atp.Splitkey="storageCondition, variationPoint.shortLabel";mmt.qualifiedName="DiagnosticStorageConditionGroup.storageCondition";pureMM.maxOccurs="-1";pureMM.minOccurs="1";vh.latestBindingTime="postBuild" atpSplitable Storage condition group which includes one or several storage conditions. atp.recommendedPackage="DiagnosticConditions";mmt.qualifiedName="DiagnosticStorageConditionGroup" atpObject This meta-class represents the needs of a software-component to provide the capability to set a storage condition. mmt.qualifiedName="DiagnosticStorageConditionNeeds" atpObject Defines the initial status for enable or disable of storage of a diagnostic event. mmt.qualifiedName="DiagnosticStorageConditionNeeds.initialStatus";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class represents the needs of a software-component to provide the capability to set a storage condition. mmt.qualifiedName="DiagnosticStorageConditionNeeds" atpObject Defines to which SWC service ports with DiagnosticStorageConditionNeeds the DiagnosticStorageCondition is mapped. atp.recommendedPackage="DiagnosticMappings";mmt.qualifiedName="DiagnosticStorageConditionPortMapping" atpObject Reference to the StorageCondition which is mapped to a SWC service port with DiagnosticStorageConditionNeeds. mmt.qualifiedName="DiagnosticStorageConditionPortMapping.diagnosticStorageCondition";pureMM.maxOccurs="1";pureMM.minOccurs="1" Reference to the representation of a Process that is required because the mapping could be different for different Processes referring to a specific Executable. atp.Splitkey="process";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticStorageConditionPortMapping.process";pureMM.maxOccurs="1";pureMM.minOccurs="0" atpSplitable Reference to a SwcServiceDependencyType that links ServiceNeeds to SWC service ports. mmt.qualifiedName="DiagnosticStorageConditionPortMapping.swcFlatServiceDependency";pureMM.maxOccurs="1";pureMM.minOccurs="0" This aggregation allows for the usage of the DiagnosticStorageConditionPortMapping on the AUTOSAR adaptive platform. atp.Status="draft";mmt.qualifiedName="DiagnosticStorageConditionPortMapping.swcServiceDependencyInExecutable";pureMM.maxOccurs="1";pureMM.minOccurs="0" Instance reference to a SwcServiceDependency that links ServiceNeeds to SWC service ports. mmt.qualifiedName="DiagnosticStorageConditionPortMapping.swcServiceDependencyInSystem";pureMM.maxOccurs="1";pureMM.minOccurs="0" Instance reference to a SwcServiceDependency that links ServiceNeeds to SWC service ports. atp.Status="removed";mmt.qualifiedName="DiagnosticStorageConditionPortMapping.swcServiceDependency";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines to which SWC service ports with DiagnosticStorageConditionNeeds the DiagnosticStorageCondition is mapped. atp.recommendedPackage="DiagnosticMappings";mmt.qualifiedName="DiagnosticStorageConditionPortMapping" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="DiagnosticStorageCondition" atpObject mmt.qualifiedName="DiagnosticStorageCondition";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="DiagnosticStorageConditionRefConditional.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="DiagnosticStorageCondition" atpObject This meta-class defines the support information (typically byte A) to declare the usability of the DataElements within the so-called packeted PIDs (e.g. PID$68). mmt.qualifiedName="DiagnosticSupportInfoByte" atpObject This represents the position of the supportInfo in the PID. Unit: byte. mmt.qualifiedName="DiagnosticSupportInfoByte.position";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents the size of the supportInfo within the PID. Unit: byte. mmt.qualifiedName="DiagnosticSupportInfoByte.size";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class defines the support information (typically byte A) to declare the usability of the DataElements within the so-called packeted PIDs (e.g. PID$68). mmt.qualifiedName="DiagnosticSupportInfoByte" atpObject This represents the ability to define a mapping between a diagnostic information (at this point there is no way to become more specific about the semantics) to a software-component. mmt.qualifiedName="DiagnosticSwMapping" atpObject This meta-class represents the ability to create a diagnostic test identifier. mmt.qualifiedName="DiagnosticTestIdentifier" atpObject This represents the numerical id associated with the diagnostic test identifier. mmt.qualifiedName="DiagnosticTestIdentifier.id";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents the unit and scaling Id of the diagnostic test result. mmt.qualifiedName="DiagnosticTestIdentifier.uasId";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents the ability to create a diagnostic test identifier. mmt.qualifiedName="DiagnosticTestIdentifier" atpObject This meta-class represents the ability to define diagnostic test results. atp.recommendedPackage="DiagnosticTestResults";mmt.qualifiedName="DiagnosticTestResult" atpObject This attribute represents the diagnostic event that is related to the diagnostic test result. mmt.qualifiedName="DiagnosticTestResult.event";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute represents the related diagnostic monitored identifier. mmt.qualifiedName="DiagnosticTestResult.monitoredIdentifier";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute represents the applicable test identifier. mmt.qualifiedName="DiagnosticTestResult.testIdentifier";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute controls the update behavior of the enclosing DiagnosticTestResult. mmt.qualifiedName="DiagnosticTestResult.updateKind";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents the ability to define diagnostic test results. atp.recommendedPackage="DiagnosticTestResults";mmt.qualifiedName="DiagnosticTestResult" atpObject This represents the test id of the DiagnosticTestIdentifier. atp.recommendedPackage="DiagnosticTestRoutineIdentifier";mmt.qualifiedName="DiagnosticTestRoutineIdentifier" atpObject This represents the numerical id of the DiagnosticTestIdentifier (see SAE J1979-DA). mmt.qualifiedName="DiagnosticTestRoutineIdentifier.id";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents the specified data size for the request message. Unit: byte. mmt.qualifiedName="DiagnosticTestRoutineIdentifier.requestDataSize";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents the specified data size for the response message. Unit:byte. mmt.qualifiedName="DiagnosticTestRoutineIdentifier.responseDataSize";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents the test id of the DiagnosticTestIdentifier. atp.recommendedPackage="DiagnosticTestRoutineIdentifier";mmt.qualifiedName="DiagnosticTestRoutineIdentifier" atpObject This represents an instance of the "Transfer Exit" diagnostic service. atp.recommendedPackage="DiagnosticMemoryByAdresss";mmt.qualifiedName="DiagnosticTransferExit" atpObject This reference substantiates that abstract reference in the role serviceClass for this specific concrete class. Thereby, the reference represents the ability to access shared attributes among all DiagnosticTransferExit in the given context. mmt.qualifiedName="DiagnosticTransferExit.transferExitClass";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents an instance of the "Transfer Exit" diagnostic service. atp.recommendedPackage="DiagnosticMemoryByAdresss";mmt.qualifiedName="DiagnosticTransferExit" atpObject This meta-class contains attributes shared by all instances of the "Transfer Exit" diagnostic service. atp.recommendedPackage="DiagnosticMemoryByAdresss";mmt.qualifiedName="DiagnosticTransferExitClass" atpObject This meta-class contains attributes shared by all instances of the "Transfer Exit" diagnostic service. atp.recommendedPackage="DiagnosticMemoryByAdresss";mmt.qualifiedName="DiagnosticTransferExitClass" atpObject A diagnostic trouble code defines a unique identifier that is shown to the diagnostic tester. mmt.qualifiedName="DiagnosticTroubleCode" atpObject The diagnostic trouble code group defines the DTCs belonging together and thereby forming a group. atp.recommendedPackage="DiagnosticTroubleCodes";mmt.qualifiedName="DiagnosticTroubleCodeGroup" atpObject This represents the collection of DiagnosticTroubleCodes defined by this DiagnosticTroubleCodeGroup. This property was modified due to atpVariation (DirectedAssociationPattern). atp.Splitkey="dtc, variationPoint.shortLabel";mmt.qualifiedName="DiagnosticTroubleCodeGroup.dtc";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" atpSplitable This represents the base number of the DTC group. mmt.qualifiedName="DiagnosticTroubleCodeGroup.groupNumber";pureMM.maxOccurs="1";pureMM.minOccurs="1";vh.latestBindingTime="preCompileTime" The diagnostic trouble code group defines the DTCs belonging together and thereby forming a group. atp.recommendedPackage="DiagnosticTroubleCodes";mmt.qualifiedName="DiagnosticTroubleCodeGroup" atpObject This meta-class represents the ability to model specific trouble-code related properties for J1939. atp.recommendedPackage="DiagnosticTroubleCodes";mmt.qualifiedName="DiagnosticTroubleCodeJ1939" atpObject Defined properties associated with the J1939 DTC. mmt.qualifiedName="DiagnosticTroubleCodeJ1939.dtcProps";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute represents the behavior of the Failure Mode Indicator. mmt.qualifiedName="DiagnosticTroubleCodeJ1939.fmi";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute represents the Unique Diagnostic Trouble Code value for J1939 (consisting of SPN and FMI). atp.Status="removed";mmt.qualifiedName="DiagnosticTroubleCodeJ1939.j1939DtcValue";pureMM.maxOccurs="1";pureMM.minOccurs="1";vh.latestBindingTime="preCompileTime" This attribute further specifies the DTC in terms of its semantics. mmt.qualifiedName="DiagnosticTroubleCodeJ1939.kind";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the related DiagnosticJ1939Node. mmt.qualifiedName="DiagnosticTroubleCodeJ1939.node";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the releated SPN. mmt.qualifiedName="DiagnosticTroubleCodeJ1939.spn";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class represents the ability to model specific trouble-code related properties for J1939. atp.recommendedPackage="DiagnosticTroubleCodes";mmt.qualifiedName="DiagnosticTroubleCodeJ1939" atpObject This element is used to define OBD-relevant DTCs. atp.recommendedPackage="DiagnosticTroubleCodes";mmt.qualifiedName="DiagnosticTroubleCodeObd" atpObject This attribute describes the affection of the event by the Dem PTO handling. True: the event is affected by the Dem PTO handling. False: the event is not affected by the Dem PTO handling. mmt.qualifiedName="DiagnosticTroubleCodeObd.considerPtoStatus";pureMM.maxOccurs="1";pureMM.minOccurs="1";vh.latestBindingTime="preCompileTime" Defined properties associated with the DemDTC. mmt.qualifiedName="DiagnosticTroubleCodeObd.dtcProps";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute specifies the Event OBD Readiness group for PID $01 and PID $41 computation. This attribute is only applicable for emission-related ECUs. mmt.qualifiedName="DiagnosticTroubleCodeObd.eventObdReadinessGroup";pureMM.maxOccurs="1";pureMM.minOccurs="0" Unique Diagnostic Trouble Code value for OBD. mmt.qualifiedName="DiagnosticTroubleCodeObd.obdDTCValue";pureMM.maxOccurs="1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" This element is used to define OBD-relevant DTCs. atp.recommendedPackage="DiagnosticTroubleCodes";mmt.qualifiedName="DiagnosticTroubleCodeObd" atpObject This element defines common Dtc properties that can be reused by different non OBD-relevant DTCs. atp.recommendedPackage="DiagnosticTroubleCodePropss";mmt.qualifiedName="DiagnosticTroubleCodeProps" atpObject This represents the decision whether aging is allowed for this DiagnosticTroubleCodeProps. mmt.qualifiedName="DiagnosticTroubleCodeProps.agingAllowed";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to an aging algorithm in case that an aging/unlearning of the event is allowed. mmt.qualifiedName="DiagnosticTroubleCodeProps.aging";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute determines the point in time, when the data actually is captured. mmt.qualifiedName="DiagnosticTroubleCodeProps.environmentCaptureToReporting";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines the links to an extended data class sampler. This property was modified due to atpVariation (DirectedAssociationPattern). atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="DiagnosticTroubleCodeProps.extendedDataRecord";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" atpSplitable Threshold to allocate an event memory entry and to capture the Freeze Frame. Unit: none (attribute represents a counter value). atp.Status="removed";mmt.qualifiedName="DiagnosticTroubleCodeProps.fdcThresholdStorageValue";pureMM.maxOccurs="1";pureMM.minOccurs="0" Define the links to a freeze frame class sampler. This property was modified due to atpVariation (DirectedAssociationPattern). atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="DiagnosticTroubleCodeProps.freezeFrame";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" atpSplitable This represents the freeze frame layout as a set of DIDs. mmt.qualifiedName="DiagnosticTroubleCodeProps.freezeFrameContent";pureMM.maxOccurs="1";pureMM.minOccurs="0" This reefrence identifies the layout of the WWH-OBD freeze frame. mmt.qualifiedName="DiagnosticTroubleCodeProps.freezeFrameContentWwhObd";pureMM.maxOccurs="1";pureMM.minOccurs="0" Switch to enable immediate storage triggering of an according event memory entry persistently to NVRAM. true: immediate non-volatile storage triggering enabled false: immediate non-volatile storage triggering disabled mmt.qualifiedName="DiagnosticTroubleCodeProps.immediateNvDataStorage";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute defines the number of according freeze frame records, which can maximal be stored for this event. Therefore all these freeze frame records have the same freeze frame class. mmt.qualifiedName="DiagnosticTroubleCodeProps.maxNumberFreezeFrameRecords";pureMM.maxOccurs="1";pureMM.minOccurs="0" The event destination assigns events to none, one or multiple origins. mmt.qualifiedName="DiagnosticTroubleCodeProps.memoryDestination";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Priority of the event, in view of full event buffer. A lower value means higher priority. mmt.qualifiedName="DiagnosticTroubleCodeProps.priority";pureMM.maxOccurs="1";pureMM.minOccurs="1" Significance of the event, which indicates additional information concerning fault classification and resolution. mmt.qualifiedName="DiagnosticTroubleCodeProps.significance";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element defines common Dtc properties that can be reused by different non OBD-relevant DTCs. atp.recommendedPackage="DiagnosticTroubleCodePropss";mmt.qualifiedName="DiagnosticTroubleCodeProps" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="DiagnosticTroubleCode" atpObject mmt.qualifiedName="DiagnosticTroubleCode";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="DiagnosticTroubleCodeRefConditional.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="DiagnosticTroubleCode" atpObject This element is used to describe non OBD-relevant DTCs. atp.recommendedPackage="DiagnosticTroubleCodes";mmt.qualifiedName="DiagnosticTroubleCodeUds" atpObject This attribute describes the affection of the event by the Dem PTO handling. True: the event is affected by the Dem PTO handling. False: the event is not affected by the Dem PTO handling. mmt.qualifiedName="DiagnosticTroubleCodeUds.considerPtoStatus";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defined properties associated with the DemDTC. mmt.qualifiedName="DiagnosticTroubleCodeUds.dtcProps";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute specifies the Event OBD Readiness group for PID $01 and PID $41 computation. This attribute is only applicable for emission-related ECUs. mmt.qualifiedName="DiagnosticTroubleCodeUds.eventObdReadinessGroup";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute specifies a 1-byte value which identifies the corresponding basic vehicle / system function which reports the DTC. This parameter is necessary for the report of severity information. mmt.qualifiedName="DiagnosticTroubleCodeUds.functionalUnit";pureMM.maxOccurs="1";pureMM.minOccurs="0" DTC severity according to ISO 14229-1. mmt.qualifiedName="DiagnosticTroubleCodeUds.severity";pureMM.maxOccurs="1";pureMM.minOccurs="0" Unique Diagnostic Trouble Code value for UDS. mmt.qualifiedName="DiagnosticTroubleCodeUds.udsDtcValue";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute is used to identify (if applicable) the corresponding severity class of an WWH-OBD DTC. mmt.qualifiedName="DiagnosticTroubleCodeUds.wwhObdDtcClass";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element is used to describe non OBD-relevant DTCs. atp.recommendedPackage="DiagnosticTroubleCodes";mmt.qualifiedName="DiagnosticTroubleCodeUds" atpObject This meta-class provides the ability to map a DiagnosticClearConditionGroup to a collection of DiagnosticTroubleCodeUds. atp.Status="draft";atp.recommendedPackage="DiagnosticMappings";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticTroubleCodeUdsToClearConditionGroupMapping" atpObject Thi reference identifies the applicable DiagnosticClearConditionGroup. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticTroubleCodeUdsToClearConditionGroupMapping.clearConditionGroup";pureMM.maxOccurs="1";pureMM.minOccurs="0" This reference identifies the DiagnosticTroubleCodeUds that are relevant for the mapping. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticTroubleCodeUdsToClearConditionGroupMapping.troubleCodeUds";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class provides the ability to map a DiagnosticClearConditionGroup to a collection of DiagnosticTroubleCodeUds. atp.Status="draft";atp.recommendedPackage="DiagnosticMappings";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticTroubleCodeUdsToClearConditionGroupMapping" atpObject This meta-class represents the ability to associate a UDS trouble code to an OBD trouble code. atp.recommendedPackage="DiagnosticMappings";mmt.qualifiedName="DiagnosticTroubleCodeUdsToTroubleCodeObdMapping" atpObject This represents the OBD DTC referenced in the mapping between UDS and OBD DTCs. mmt.qualifiedName="DiagnosticTroubleCodeUdsToTroubleCodeObdMapping.troubleCodeObd";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the UDS DTC referenced in the mapping between UDS and OBD DTCs. mmt.qualifiedName="DiagnosticTroubleCodeUdsToTroubleCodeObdMapping.troubleCodeUds";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class represents the ability to associate a UDS trouble code to an OBD trouble code. atp.recommendedPackage="DiagnosticMappings";mmt.qualifiedName="DiagnosticTroubleCodeUdsToTroubleCodeObdMapping" atpObject This meta-class represents the ability to specify needs regarding upload and download by means of diagnostic services. mmt.qualifiedName="DiagnosticUploadDownloadNeeds" atpObject This meta-class represents the ability to specify needs regarding upload and download by means of diagnostic services. mmt.qualifiedName="DiagnosticUploadDownloadNeeds" atpObject Defines to which SWC service ports with DiagnosticUploadDownloadNeeds the DiagnosticServiceInstance is mapped. atp.Status="draft";atp.recommendedPackage="DiagnosticMappings";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticUploadDownloadPortMapping" atpObject Reference to the representation of a Process that is required because the mapping could be different for different Processes referring to a specific Executable. atp.Splitkey="process";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticUploadDownloadPortMapping.process";pureMM.maxOccurs="1";pureMM.minOccurs="0" atpSplitable Reference to the ServiceInstance mapped to a SWC service port with DiagnosticUploadDownloadNeeds. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticUploadDownloadPortMapping.serviceInstance";pureMM.maxOccurs="1";pureMM.minOccurs="0" This aggregation allows for the usage of the DiagnosticUploadDownloadPortMapping on the AUTOSAR adaptive platform. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticUploadDownloadPortMapping.swcServiceDependencyInExecutable";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines to which SWC service ports with DiagnosticUploadDownloadNeeds the DiagnosticServiceInstance is mapped. atp.Status="draft";atp.recommendedPackage="DiagnosticMappings";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticUploadDownloadPortMapping" atpObject This meta-class represents the ability to implement a PortInterface to process requests for uploading data using diagnostic channels on the adaptive platform. atp.Status="draft";atp.recommendedPackage="DiagnosticPortInterfaces";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticUploadInterface" atpObject This meta-class represents the ability to implement a PortInterface to process requests for uploading data using diagnostic channels on the adaptive platform. atp.Status="draft";atp.recommendedPackage="DiagnosticPortInterfaces";mmt.RestrictToStandards="AP";mmt.qualifiedName="DiagnosticUploadInterface" atpObject Specifies the general needs on the configuration of the Diagnostic Communication Manager (DCM) which are not related to a particular item (e.g. a PID). The main use case is the mapping of service ports to the DCM which are not related to a particular item. In the case of using a sender receiver communicated value, the related value shall be taken via assignedData in the role "signalBasedDiagnostics". In case of using a client/server communicated value, the related value shall be communicated via the port referenced by asssignedPort. The details of this communication (e.g. appropriate naming conventions) are specified in the related software specifications (SWS). mmt.qualifiedName="DiagnosticValueNeeds" atpObject This attribute is applicable only if the ServiceNeed is aggregated within BswModuleDependency. This attribute represents the length of data (in bytes) provided for this particular PID signal. mmt.qualifiedName="DiagnosticValueNeeds.dataLength";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute controls whether the data can be read and written or whether it is to be handled read-only. mmt.qualifiedName="DiagnosticValueNeeds.diagnosticValueAccess";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents a Data identifier for the diagnostic value. This allows to predefine the DID number if the responsible function developer has received a particular requirement from the OEM or from a standardization body. mmt.qualifiedName="DiagnosticValueNeeds.didNumber";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute controls whether the data length of the data is fixed. mmt.qualifiedName="DiagnosticValueNeeds.fixedLength";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute controls whether interaction requires the software-component to react synchronously on a request or whether it processes the request in background but still the DCM has to issue the call again to eventually obtain the result of the request. mmt.qualifiedName="DiagnosticValueNeeds.processingStyle";pureMM.maxOccurs="1";pureMM.minOccurs="0" Specifies the general needs on the configuration of the Diagnostic Communication Manager (DCM) which are not related to a particular item (e.g. a PID). The main use case is the mapping of service ports to the DCM which are not related to a particular item. In the case of using a sender receiver communicated value, the related value shall be taken via assignedData in the role "signalBasedDiagnostics". In case of using a client/server communicated value, the related value shall be communicated via the port referenced by asssignedPort. The details of this communication (e.g. appropriate naming conventions) are specified in the related software specifications (SWS). mmt.qualifiedName="DiagnosticValueNeeds" atpObject This represents an instance of the "Write Data by Identifier" diagnostic service. atp.recommendedPackage="DiagnosticDataByIdentifiers";mmt.qualifiedName="DiagnosticWriteDataByIdentifier" atpObject This reference substantiates that abstract reference in the role serviceClass for this specific concrete class. Thereby, the reference represents the ability to access shared attributes among all DiagnosticWriteDataByIdentifier in the given context. mmt.qualifiedName="DiagnosticWriteDataByIdentifier.writeClass";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents an instance of the "Write Data by Identifier" diagnostic service. atp.recommendedPackage="DiagnosticDataByIdentifiers";mmt.qualifiedName="DiagnosticWriteDataByIdentifier" atpObject This meta-class contains attributes shared by all instances of the "Write Data by Identifier" diagnostic service. atp.recommendedPackage="DiagnosticDataByIdentifiers";mmt.qualifiedName="DiagnosticWriteDataByIdentifierClass" atpObject This meta-class contains attributes shared by all instances of the "Write Data by Identifier" diagnostic service. atp.recommendedPackage="DiagnosticDataByIdentifiers";mmt.qualifiedName="DiagnosticWriteDataByIdentifierClass" atpObject This represents an instance of the "Write Memory by Address" diagnostic service. atp.recommendedPackage="DiagnosticMemoryByAdresss";mmt.qualifiedName="DiagnosticWriteMemoryByAddress" atpObject This reference substantiates that abstract reference in the role serviceClass for this specific concrete class. Thereby, the reference represents the ability to access shared attributes among all DiagnosticWritememoryByAddress in the given context. mmt.qualifiedName="DiagnosticWriteMemoryByAddress.writeClass";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents an instance of the "Write Memory by Address" diagnostic service. atp.recommendedPackage="DiagnosticMemoryByAdresss";mmt.qualifiedName="DiagnosticWriteMemoryByAddress" atpObject This meta-class contains attributes shared by all instances of the "Write Memory by Address" diagnostic service. atp.recommendedPackage="DiagnosticMemoryByAdresss";mmt.qualifiedName="DiagnosticWriteMemoryByAddressClass" atpObject This meta-class contains attributes shared by all instances of the "Write Memory by Address" diagnostic service. atp.recommendedPackage="DiagnosticMemoryByAdresss";mmt.qualifiedName="DiagnosticWriteMemoryByAddressClass" atpObject This meta-class represents the needs of a software-component to verify the access to security level via diagnostic services. mmt.qualifiedName="DiagnosticsCommunicationSecurityNeeds" atpObject This meta-class represents the needs of a software-component to verify the access to security level via diagnostic services. mmt.qualifiedName="DiagnosticsCommunicationSecurityNeeds" atpObject This element is deprecated and will be removed in future. This information is replaced by the runtimePortConfiguration and runtimeIpAddressConfiguration attributes in the SocketConnection. Old description: Discovery technology information. atp.Status="removed";atp.StatusRevisionBegin="4.1.2";mmt.qualifiedName="DiscoveryTechnology" atpObject Discovery technology used. mmt.qualifiedName="DiscoveryTechnology.name";pureMM.maxOccurs="1";pureMM.minOccurs="1" Version of the used Discovery protocol. mmt.qualifiedName="DiscoveryTechnology.version";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element is deprecated and will be removed in future. This information is replaced by the runtimePortConfiguration and runtimeIpAddressConfiguration attributes in the SocketConnection. Old description: Discovery technology information. atp.Status="removed";atp.StatusRevisionBegin="4.1.2";mmt.qualifiedName="DiscoveryTechnology" atpObject This meta-class specifies the needs on the configuration of the Diagnostic Log and Trace module for one SessionId. This class currently contains no attributes. An instance of this class is used to find out which PortPrototypes of an AtomicSwComponentType belong to this SessionId in order to group the request and response PortPrototypes of the same SessionId. The actual SessionId value is stored in the PortDefinedArgumentValue of the respective PortPrototype specification. mmt.qualifiedName="DltUserNeeds" atpObject This meta-class specifies the needs on the configuration of the Diagnostic Log and Trace module for one SessionId. This class currently contains no attributes. An instance of this class is used to find out which PortPrototypes of an AtomicSwComponentType belong to this SessionId in order to group the request and response PortPrototypes of the same SessionId. The actual SessionId value is stored in the PortDefinedArgumentValue of the respective PortPrototype specification. mmt.qualifiedName="DltUserNeeds" atpObject A DoIP entity needs to be informed when an external tester is attached or activated. The DoIpActivationServiceNeeds specifies the trigger for such an event. Examples would be a Pdu via a regular communication bus, a PWM signal, or an I/O. For details please refer to the ISO 13400. mmt.qualifiedName="DoIpActivationLineNeeds" atpObject A DoIP entity needs to be informed when an external tester is attached or activated. The DoIpActivationServiceNeeds specifies the trigger for such an event. Examples would be a Pdu via a regular communication bus, a PWM signal, or an I/O. For details please refer to the ISO 13400. mmt.qualifiedName="DoIpActivationLineNeeds" atpObject ECU providing this infrastructure service is a DoIP-Entity. mmt.qualifiedName="DoIpEntity" atpObject Identifies the role in terms of DoIP this network-node has. mmt.qualifiedName="DoIpEntity.doIpEntityRole";pureMM.maxOccurs="1";pureMM.minOccurs="1" ECU providing this infrastructure service is a DoIP-Entity. mmt.qualifiedName="DoIpEntity" atpObject The DoIpGidNeeds indicates that the software-component owning this ServiceNeeds is providing the GID number either after a GID Synchronisation or by other means like e.g. flashed EEPROM parameter. This need can be used independent from DoIpGidSynchronizationNeeds and is necessary if the GID can not be provided out of the DoIP configuration options. mmt.qualifiedName="DoIpGidNeeds" atpObject The DoIpGidNeeds indicates that the software-component owning this ServiceNeeds is providing the GID number either after a GID Synchronisation or by other means like e.g. flashed EEPROM parameter. This need can be used independent from DoIpGidSynchronizationNeeds and is necessary if the GID can not be provided out of the DoIP configuration options. mmt.qualifiedName="DoIpGidNeeds" atpObject The DoIpGidSynchronizationNeeds indicates that the software-component owning this ServiceNeeds is triggered by the DoIP entity to start a synchronization of the GID (Group Identification) on the DoIP service 0x0001, 0x0002, 0x0003 or before announcement via service 0x0004 according to ISO 13400-2:2012 if necessary. Note that this need is only relevant for DoIP synchronization masters. mmt.qualifiedName="DoIpGidSynchronizationNeeds" atpObject The DoIpGidSynchronizationNeeds indicates that the software-component owning this ServiceNeeds is triggered by the DoIP entity to start a synchronization of the GID (Group Identification) on the DoIP service 0x0001, 0x0002, 0x0003 or before announcement via service 0x0004 according to ISO 13400-2:2012 if necessary. Note that this need is only relevant for DoIP synchronization masters. mmt.qualifiedName="DoIpGidSynchronizationNeeds" atpObject This meta-class defines the attributes for the DoIP configuration on a specific machine. atp.ManifestKind="MachineManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DoIpInstantiation" atpObject Configured EID (Entity ID) used for VehicleIdentificationRequest. If configured, take this value, if not configured use MAC address. mmt.qualifiedName="DoIpInstantiation.eid";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute is used to distinguish the optional support of the Max data size element of a diagnostic entity status response. mmt.qualifiedName="DoIpInstantiation.entityStatusMaxByteFieldUse";pureMM.maxOccurs="1";pureMM.minOccurs="1" Configured GID (Group ID) used for VehicleIdentificationRequest. If configured, take this value (and set "Further action required" byte to 0x00="No further action required"), if not configured use ServiceInterface DoIPGroupIdentification to retrieve GID and 'further action required' values. mmt.qualifiedName="DoIpInstantiation.gid";pureMM.maxOccurs="1";pureMM.minOccurs="0" Specifies the Byte pattern that is used for response messages if no valid GID could be retrieved. Only the value '0' or '255' is allowed. mmt.qualifiedName="DoIpInstantiation.gidInvalidityPattern";pureMM.maxOccurs="1";pureMM.minOccurs="1" Describes the logical address of the DoIP entity, which is used for VehicleAnnouncement and RoutingActivation responses. mmt.qualifiedName="DoIpInstantiation.logicalAddress";pureMM.maxOccurs="1";pureMM.minOccurs="1" Specifies the maximum allowed bytes of a DoIP message request without the DoIP header. mmt.qualifiedName="DoIpInstantiation.maxRequestBytes";pureMM.maxOccurs="1";pureMM.minOccurs="1" Network interface specific DoIP properties. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DoIpInstantiation.networkInterface";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Request configuration that is used to determine whether an incoming DiagnosticMessage request needs to be interpreted as PHYSICAL or FUNCTIONAL. Any request with target address not within the configured target address range will be rejected. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DoIpInstantiation.requestConfiguration";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Specifies the Byte pattern that is used for response messages if no valid VIN could be retrieved. Only the value '0' or '255' is allowed. mmt.qualifiedName="DoIpInstantiation.vinInvalidityPattern";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class defines the attributes for the DoIP configuration on a specific machine. atp.ManifestKind="MachineManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DoIpInstantiation" atpObject The logical DoIP address. mmt.qualifiedName="DoIpLogicAddress" atpObject The logical DoIP address. mmt.qualifiedName="DoIpLogicAddress.address";pureMM.maxOccurs="1";pureMM.minOccurs="1" The logical DoIP address. mmt.qualifiedName="DoIpLogicAddress" atpObject This element collects DoIP properties that are network interface specific. atp.ManifestKind="MachineManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DoIpNetworkConfiguration" atpObject This attribute defines whther the MAC of the network interface is used as eid. True: MAC is used False: eid needs to be configured manually by DoIpInstantiation.eid. mmt.qualifiedName="DoIpNetworkConfiguration.eidUseMac";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute defines whether the network interface - is started "on-demand" when an activation line is sensed or - is always available. mmt.qualifiedName="DoIpNetworkConfiguration.isActivationLineDependent";pureMM.maxOccurs="1";pureMM.minOccurs="1" Upper bound for the time to wait in [s] for sending first vehicle anouncement message after IP address assignment. Represents parameter A_DoIP_Announce_Wait of ISO 13400-2:2012. The value of this timing shall be determined randomly in the closed interval [0..maxInitialVehicleAnnouncementTime]. mmt.qualifiedName="DoIpNetworkConfiguration.maxInitialVehicleAnnouncementTime";pureMM.maxOccurs="1";pureMM.minOccurs="1" Maximum amount of tester connections that shall be maintained at one time before alive check is performed. mmt.qualifiedName="DoIpNetworkConfiguration.maxTesterConnections";pureMM.maxOccurs="1";pureMM.minOccurs="1" Network configuration (Protocol, Port, IP Address) for transmission of DoIP messages on a specific VLAN. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DoIpNetworkConfiguration.networkConfiguration";pureMM.maxOccurs="1";pureMM.minOccurs="0" Timeout in [s] for waiting for a response to an Alive Check request before the connection is considered to be disconnected. Represents parameter T_TCP_AliveCheck of ISO 13400-2:2012. mmt.qualifiedName="DoIpNetworkConfiguration.tcpAliveCheckResponseTimeout";pureMM.maxOccurs="1";pureMM.minOccurs="0" Timeout in [s] for maximum inactivity of a TCP socket connection before the DoIP module will close the according socket connection. Represents parameter T_TCP_General_Inactivity of ISO 13400-2:2012. mmt.qualifiedName="DoIpNetworkConfiguration.tcpGeneralInactivityTime";pureMM.maxOccurs="1";pureMM.minOccurs="0" Timeout in [s] used for initial inactivity of a connected TCP socket connection directly after socket connection. Represents parameter T_TCP_Initial_Inactivity of ISO 13400-2:2012. mmt.qualifiedName="DoIpNetworkConfiguration.tcpInitialInactivityTime";pureMM.maxOccurs="1";pureMM.minOccurs="0" Number of vehicle announcement messages on IP address assignment. Represents parameter A_DoIP_Announce_Num of ISO 13400-2:2012. mmt.qualifiedName="DoIpNetworkConfiguration.vehicleAnnouncementCount";pureMM.maxOccurs="1";pureMM.minOccurs="0" Time to wait in [s] for sending subsequent vehicle anouncement messages. Represents parameter A_DoIP_Announce_Interval of ISO 13400-2:2012. mmt.qualifiedName="DoIpNetworkConfiguration.vehicleAnnouncementInterval";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines if the optional VIN/GID synchronization status is used additionally in the vehicle identification/announcement. mmt.qualifiedName="DoIpNetworkConfiguration.vehicleIdentificationSyncStatus";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element collects DoIP properties that are network interface specific. atp.ManifestKind="MachineManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DoIpNetworkConfiguration" atpObject The DoIpPowerModeStatusNeeds indicates that the software-component owning this ServiceNeeds is providing the PowerModeStatus for the DoIP service 0x4003 according to ISO 13400-2:2012. mmt.qualifiedName="DoIpPowerModeStatusNeeds" atpObject The DoIpPowerModeStatusNeeds indicates that the software-component owning this ServiceNeeds is providing the PowerModeStatus for the DoIP service 0x4003 according to ISO 13400-2:2012. mmt.qualifiedName="DoIpPowerModeStatusNeeds" atpObject This meta-class specifies a range of target addresses and its interpretation as either physical or functional request. atp.ManifestKind="MachineManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DoIpRequestConfiguration" atpObject End address for range of target-addresses (including this address). mmt.qualifiedName="DoIpRequestConfiguration.endAddress";pureMM.maxOccurs="1";pureMM.minOccurs="1" Determines the type of request. mmt.qualifiedName="DoIpRequestConfiguration.requestType";pureMM.maxOccurs="1";pureMM.minOccurs="1" Start address for range of target-addresses (including this address). mmt.qualifiedName="DoIpRequestConfiguration.startAddress";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class specifies a range of target addresses and its interpretation as either physical or functional request. atp.ManifestKind="MachineManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DoIpRequestConfiguration" atpObject DoIPRoutingActivationAuthenticationNeeds indicates that the software-component owning this ServiceNeeds will have an authentication required for a DoIP routing activation service (0x0005) according to ISO 13400-2:2012. mmt.qualifiedName="DoIpRoutingActivationAuthenticationNeeds" atpObject Describes the length in byte of the additional information for RA authentication that is needed by the software entity. If the software entity is a software-component the attribute does not need to exist as the information is available via the length of the uint8 Array type. Otherwise (i.e the software entity is a Complex Driver) this attribute needs to be filled out if additional information is needed. mmt.qualifiedName="DoIpRoutingActivationAuthenticationNeeds.dataLengthRequest";pureMM.maxOccurs="1";pureMM.minOccurs="0" Describes the length in byte of the additional information for RA authentication that is provided by the software entity. If the software entity is a software-component the attribute does not need to exist as the information is available via the length of the uint8 Array type. Otherwise (i.e the software entity is a Complex Driver) this attribute needs to be filled in if additional information is provided. mmt.qualifiedName="DoIpRoutingActivationAuthenticationNeeds.dataLengthResponse";pureMM.maxOccurs="1";pureMM.minOccurs="0" Describes the ISO 13400-2:2012 "routing activation request activation type" which is received via DoIP service 0x0005. 0x00 is DEFAULT, 0x01 is WWH-OBD. If neither of the specified values (0x00 or 0x01) is needed the token shall contain RA_ + hex value representation of the integer value shall be used (i.e: RA_0xE1). mmt.qualifiedName="DoIpRoutingActivationAuthenticationNeeds.routingActivationType";pureMM.maxOccurs="1";pureMM.minOccurs="1" DoIPRoutingActivationAuthenticationNeeds indicates that the software-component owning this ServiceNeeds will have an authentication required for a DoIP routing activation service (0x0005) according to ISO 13400-2:2012. mmt.qualifiedName="DoIpRoutingActivationAuthenticationNeeds" atpObject DoIpRoutingActivationConfirmationNeeds indicates that the software-component that owns this ServiceNeeds will have a confirmation required for a DoIP routing activation service (0x0005) according to ISO 13400-2:2012. mmt.qualifiedName="DoIpRoutingActivationConfirmationNeeds" atpObject Describes the length in byte of the additional information for RA confirmation that is needed by the software entity. If the software entity is a software-component the attribute does not need to exist as the information is available via the length of the uint8 Array type. Otherwise (i.e the software entity is a Complex Driver) this attribute needs to be filled out if additional information is needed. mmt.qualifiedName="DoIpRoutingActivationConfirmationNeeds.dataLengthRequest";pureMM.maxOccurs="1";pureMM.minOccurs="0" Describes the length in byte of the additional information for RA confirmation that is provided by the software entity. If the software entity is a software-component the attribute does not need to exist as the information is available via the length of the uint8 Array type. Otherwise (i.e the software entity is a Complex Driver) this attribute needs to be filled out if additional information is provided. mmt.qualifiedName="DoIpRoutingActivationConfirmationNeeds.dataLengthResponse";pureMM.maxOccurs="1";pureMM.minOccurs="0" Describes the ISO 13400-2:2012 "routing activation request activation type" which is received via DoIP service 0x0005. 0x00 is DEFAULT, 0x01 is WWH-OBD. If neither of the specified values (0x00 or 0x01) is needed the token shall contain RA_ + hex value representation of the integer value shall be used (i.e: RA_0xE1). mmt.qualifiedName="DoIpRoutingActivationConfirmationNeeds.routingActivationType";pureMM.maxOccurs="1";pureMM.minOccurs="1" DoIpRoutingActivationConfirmationNeeds indicates that the software-component that owns this ServiceNeeds will have a confirmation required for a DoIP routing activation service (0x0005) according to ISO 13400-2:2012. mmt.qualifiedName="DoIpRoutingActivationConfirmationNeeds" atpObject This represents an abstract base class for ServiceNeeds related to DoIP. mmt.qualifiedName="DoIpServiceNeeds" atpObject This element defines exactly one DoIp Configuration. atp.recommendedPackage="TpConfigs";mmt.qualifiedName="DoIpTpConfig" atpObject Collection of logical DoIP Addresses. mmt.qualifiedName="DoIpTpConfig.doIpLogicAddress";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Collection of unidirectional connections between a source address and a target address. mmt.qualifiedName="DoIpTpConfig.tpConnection";pureMM.maxOccurs="-1";pureMM.minOccurs="1" This element defines exactly one DoIp Configuration. atp.recommendedPackage="TpConfigs";mmt.qualifiedName="DoIpTpConfig" atpObject A connection identifies the sender and the receiver of this particular communication. The DoIp module routes a tpSdu through this connection. mmt.qualifiedName="DoIpTpConnection" atpObject Reference to the address of the sender of the tpSdu. mmt.qualifiedName="DoIpTpConnection.doIpSourceAddress";pureMM.maxOccurs="1";pureMM.minOccurs="1" Reference to the address of the receiver of the tpSdu. mmt.qualifiedName="DoIpTpConnection.doIpTargetAddress";pureMM.maxOccurs="1";pureMM.minOccurs="1" This reference is used to describe the data exchange between DoIp and the PduR. Only PduTriggerings of DcmIPdus shall be referenced here. mmt.qualifiedName="DoIpTpConnection.tpSdu";pureMM.maxOccurs="1";pureMM.minOccurs="1" A connection identifies the sender and the receiver of this particular communication. The DoIp module routes a tpSdu through this connection. mmt.qualifiedName="DoIpTpConnection" atpObject This meta-class represents the ability to maintain information which relates to revision management of documents or objects. mmt.qualifiedName="DocRevision";xml.sequenceOffset="20" atpObject This attribute represents the version number of the object. mmt.qualifiedName="DocRevision.revisionLabel";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="20" This attribute represents the version number of the first predecessor of the object. mmt.qualifiedName="DocRevision.revisionLabelP1";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="30" This attribute represents the version number of the second predecessor of the object. This attribute is used if the object is the result of a merge process in which two branches are merged in to one new revision. mmt.qualifiedName="DocRevision.revisionLabelP2";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="40" The attribute state represents the current state of the current file according to the configuration management plan. It is a NameToken until possible states are standardized. mmt.qualifiedName="DocRevision.state";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="50" This is the name of an individual or an organization who issued the current revision of the document or document fragment. mmt.qualifiedName="DocRevision.issuedBy";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="60" This specifies the date and time, when the object in question was released mmt.qualifiedName="DocRevision.date";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="80" This property represents one particular modification in comparison to its predecessor. mmt.qualifiedName="DocRevision.modification";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.roleElement="true";xml.roleWrapperElement="true";xml.sequenceOffset="100";xml.typeElement="false";xml.typeWrapperElement="false" This meta-class represents the ability to maintain information which relates to revision management of documents or objects. mmt.qualifiedName="DocRevision";xml.sequenceOffset="20" atpObject Specifies if a specification element such as a requirement, specification, deliverable, artifact, task definition or activity is in scope of this data exchange point. The DocumentElementScope may reference all specification elements that have a name or ID. The only exception are Meta Classes, Meta Attribute and constraints which are handled in the Data Format Tailoring section of the Profile of Data Exchange Point. Elements of Autosar specification documents are referenced via their ID (requirement, specification items) or name (deliverable, artifact, task definition or activity) mmt.qualifiedName="DocumentElementScope" atpObject Reference to a custom defined specification element. mmt.qualifiedName="DocumentElementScope.customDocumentElement";pureMM.maxOccurs="1";pureMM.minOccurs="0" Data Format Element that is implied by this element in the specification. Used to share one rationale for more tailorings. mmt.qualifiedName="DocumentElementScope.tailoring";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Specifies if a specification element such as a requirement, specification, deliverable, artifact, task definition or activity is in scope of this data exchange point. The DocumentElementScope may reference all specification elements that have a name or ID. The only exception are Meta Classes, Meta Attribute and constraints which are handled in the Data Format Tailoring section of the Profile of Data Exchange Point. Elements of Autosar specification documents are referenced via their ID (requirement, specification items) or name (deliverable, artifact, task definition or activity) mmt.qualifiedName="DocumentElementScope" atpObject This meta-class represents the ability to be dedicated to a particular audience or document view. mmt.qualifiedName="DocumentViewSelectable" atpObject This meta-class represents the ability to be dedicated to a particular audience or document view. mmt.qualifiedName="DocumentViewSelectable" atpObject This attribute allows to denote a semantic information which is used to identify documentation objects to be selected in customizable document views. It shall be defined in agreement between the involved parties. mmt.qualifiedName="DocumentViewSelectable.si";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.attribute="true" This attribute lists the document views in which the object shall appear. If it is missing, the object appears in all document views. mmt.qualifiedName="DocumentViewSelectable.view";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" This meta-class represents the ability to handle a so called standalone documentation. Standalone means, that such a documentation is not embedded in another ARElement or identifiable object. The standalone documentation is an entity of its own which denotes its context by reference to other objects and instances. atp.recommendedPackage="Documentations";mmt.qualifiedName="Documentation" atpObject This is the context of the particular documentation. mmt.qualifiedName="Documentation.context";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This is the content of the documentation related to the specified contexts. mmt.qualifiedName="Documentation.documentationContent";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="200" This meta-class represents the ability to handle a so called standalone documentation. Standalone means, that such a documentation is not embedded in another ARElement or identifiable object. The standalone documentation is an entity of its own which denotes its context by reference to other objects and instances. atp.recommendedPackage="Documentations";mmt.qualifiedName="Documentation" atpObject This class represents a documentation block. It is made of basic text structure elements which can be displayed in a table cell. mmt.qualifiedName="DocumentationBlock" atpMixed,atpObject This represents automatically contributed contents provided by an msrquery in the context of DocumentationBlock. mmt.qualifiedName="DocumentationBlock.msrQueryP2";pureMM.maxOccurs="1";pureMM.minOccurs="0" This is one particular paragraph. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was 1. mmt.qualifiedName="DocumentationBlock.p";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild";xml.sequenceOffset="10" This represents one particular verbatim text. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was 1. mmt.qualifiedName="DocumentationBlock.verbatim";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild";xml.sequenceOffset="20" This represents numbered or unnumbered list. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was 1. mmt.qualifiedName="DocumentationBlock.list";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild";xml.sequenceOffset="30" This represents a definition list in the documentation block. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was 1. mmt.qualifiedName="DocumentationBlock.defList";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild";xml.sequenceOffset="40" This represents a labeled list. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was 1. mmt.qualifiedName="DocumentationBlock.labeledList";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild";xml.sequenceOffset="50" This is a formula in the definition block. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was 1. mmt.qualifiedName="DocumentationBlock.formula";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild";xml.sequenceOffset="60" This represents a figure in the documentation block. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was 1. mmt.qualifiedName="DocumentationBlock.figure";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild";xml.sequenceOffset="70" This represents a note in the text flow. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was 1. mmt.qualifiedName="DocumentationBlock.note";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild";xml.sequenceOffset="80" This represents traceable text in the documentation block. This allows to specify requirements/constraints in any documentation block. The kind of the trace is specified in the category. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was 1. mmt.qualifiedName="DocumentationBlock.trace";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild";xml.sequenceOffset="90" This aggregation supports structured requirements embedded in a documentation block. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was 1. mmt.qualifiedName="DocumentationBlock.structuredReq";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild";xml.sequenceOffset="100" This class represents a documentation block. It is made of basic text structure elements which can be displayed in a table cell. mmt.qualifiedName="DocumentationBlock" atpMixed,atpObject This class represents the ability to denote a context of a so called standalone documentation. Note that this is an <<atpMixed>>. The contents needs to be considered as ordered. mmt.qualifiedName="DocumentationContext" atpObject This refers to a particular feature (instance in the M0 model) to which is the context of the documentation. mmt.qualifiedName="DocumentationContext.feature";pureMM.maxOccurs="1";pureMM.minOccurs="0" This is an identifiable object which is part of the context of the documentation. mmt.qualifiedName="DocumentationContext.identifiable";pureMM.maxOccurs="1";pureMM.minOccurs="0" This class represents the ability to denote a context of a so called standalone documentation. Note that this is an <<atpMixed>>. The contents needs to be considered as ordered. mmt.qualifiedName="DocumentationContext" atpObject This meta-class represents the needs of a software-component interested to get information regarding any DTC status change. mmt.qualifiedName="DtcStatusChangeNotificationNeeds" atpObject This attribute specifies the DTC format. mmt.qualifiedName="DtcStatusChangeNotificationNeeds.dtcFormatType";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class represents the needs of a software-component interested to get information regarding any DTC status change. mmt.qualifiedName="DtcStatusChangeNotificationNeeds" atpObject Dynamic part of a multiplexed I-Pdu. Reserved space which is used to transport varying SignalIPdus at the same position, controlled by the corresponding selectorFieldCode. mmt.qualifiedName="DynamicPart" atpObject Com IPdu alternatives that are transmitted in the Dynamic Part of the MultiplexedIPdu. mmt.qualifiedName="DynamicPart.dynamicPartAlternative";pureMM.maxOccurs="-1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="DynamicPart.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" Dynamic part of a multiplexed I-Pdu. Reserved space which is used to transport varying SignalIPdus at the same position, controlled by the corresponding selectorFieldCode. mmt.qualifiedName="DynamicPart" atpObject One of the Com IPdu alternatives that are transmitted in the Dynamic Part of the MultiplexedIPdu. The selectorFieldCode specifies which Com IPdu is contained in the DynamicPart within a certain transmission of a multiplexed PDU. mmt.qualifiedName="DynamicPartAlternative" atpObject Reference to a Com IPdu which is routed to the IPduM module and is combined to a multiplexedPdu. mmt.qualifiedName="DynamicPartAlternative.iPdu";pureMM.maxOccurs="1";pureMM.minOccurs="1" Dynamic part that shall be used to initialize this multiplexed IPdu. Constraint: Only one "DynamicPartAlternative" in a "DynamicPart" shall be the initialDynamicPart. mmt.qualifiedName="DynamicPartAlternative.initialDynamicPart";pureMM.maxOccurs="1";pureMM.minOccurs="1" The selector field is part of a multiplexed IPdu. It consists of contiguous bits. The value of the selector field selects the layout of the multiplexed part of the IPdu. mmt.qualifiedName="DynamicPartAlternative.selectorFieldCode";pureMM.maxOccurs="1";pureMM.minOccurs="1" One of the Com IPdu alternatives that are transmitted in the Dynamic Part of the MultiplexedIPdu. The selectorFieldCode specifies which Com IPdu is contained in the DynamicPart within a certain transmission of a multiplexed PDU. mmt.qualifiedName="DynamicPartAlternative" atpObject This element holds E2E profile specific configuration settings. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="E2EProfileConfiguration" atpObject This attribute describes the inclusion mode that is used to include the implicit two-byte Data ID in the one-byte CRC. mmt.qualifiedName="E2EProfileConfiguration.dataIdMode";pureMM.maxOccurs="1";pureMM.minOccurs="0" Maximum allowed difference between two counter values of two consecutively received valid messages. For example, if the receiver gets data with counter 1 and MaxDeltaCounter is 3, then at the next reception the receiver can accept Counters with values 2, 3 or 4. mmt.qualifiedName="E2EProfileConfiguration.maxDeltaCounter";pureMM.maxOccurs="1";pureMM.minOccurs="0" Maximal number of checks in which ProfileStatus equal to E2E_P_ERROR was determined, within the last WindowSize checks, for the state E2E_SM_INIT. mmt.qualifiedName="E2EProfileConfiguration.maxErrorStateInit";pureMM.maxOccurs="1";pureMM.minOccurs="0" Maximal number of checks in which ProfileStatus equal to E2E_P_ERROR was determined, within the last WindowSize checks, for the state E2E_SM_INVALID. mmt.qualifiedName="E2EProfileConfiguration.maxErrorStateInvalid";pureMM.maxOccurs="1";pureMM.minOccurs="0" Maximal number of checks in which ProfileStatus equal to E2E_P_ERROR was determined, within the last WindowSize checks, for the state E2E_SM_VALID. mmt.qualifiedName="E2EProfileConfiguration.maxErrorStateValid";pureMM.maxOccurs="1";pureMM.minOccurs="0" Minimal number of checks in which ProfileStatus equal to E2E_P_OK was determined, within the last WindowSize checks, for the state E2E_SM_INIT. mmt.qualifiedName="E2EProfileConfiguration.minOkStateInit";pureMM.maxOccurs="1";pureMM.minOccurs="0" Minimal number of checks in which ProfileStatus equal to E2E_P_OK was determined, within the last WindowSize checks, for the state E2E_SM_INVALID. mmt.qualifiedName="E2EProfileConfiguration.minOkStateInvalid";pureMM.maxOccurs="1";pureMM.minOccurs="0" Minimal number of checks in which ProfileStatus equal to E2E_P_OK was determined, within the last WindowSize checks, for the state E2E_SM_VALID. mmt.qualifiedName="E2EProfileConfiguration.minOkStateValid";pureMM.maxOccurs="1";pureMM.minOccurs="0" Definition of the E2E profile. mmt.qualifiedName="E2EProfileConfiguration.profileName";pureMM.maxOccurs="1";pureMM.minOccurs="1" Size of the monitoring window for the E2E state machine. mmt.qualifiedName="E2EProfileConfiguration.windowSize";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element holds E2E profile specific configuration settings. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="E2EProfileConfiguration" atpObject atp.Status="draft" This meta-class represents the ability to aggregate a collection of E2EProfileConfigurations. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";atp.recommendedPackage="E2EProfileConfigurationSets";mmt.RestrictToStandards="AP";mmt.qualifiedName="E2EProfileConfigurationSet" atpObject This represents the collection of E2EProfileConfigurations aggregated at the E2EProfileConfigurationSet. atp.Status="draft";mmt.qualifiedName="E2EProfileConfigurationSet.e2eProfileConfiguration";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This meta-class represents the ability to aggregate a collection of E2EProfileConfigurations. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";atp.recommendedPackage="E2EProfileConfigurationSets";mmt.RestrictToStandards="AP";mmt.qualifiedName="E2EProfileConfigurationSet" atpObject ECUMapping allows to assign an ECU hardware type (defined in the ECU Resource Template) to an ECUInstance used in a physical topology. mmt.qualifiedName="ECUMapping" atpObject The ECUMapping contains the mapping of all CommunicationControllers of the ECU. mmt.qualifiedName="ECUMapping.commControllerMapping";pureMM.maxOccurs="-1";pureMM.minOccurs="1" Reference to the EcuInstance in the System Template mmt.qualifiedName="ECUMapping.ecuInstance";pureMM.maxOccurs="1";pureMM.minOccurs="1" Reference to a HwElement of category ECU in the ECU Resource Template. mmt.qualifiedName="ECUMapping.ecu";pureMM.maxOccurs="1";pureMM.minOccurs="1" The ECUMapping contains the mapping of all HW Communication Ports of the ECU. mmt.qualifiedName="ECUMapping.hwPortMapping";pureMM.maxOccurs="-1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="ECUMapping.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" ECUMapping allows to assign an ECU hardware type (defined in the ECU Resource Template) to an ECUInstance used in a physical topology. mmt.qualifiedName="ECUMapping" atpObject This is used to define a reference to an RTE or BSW Event. mmt.qualifiedName="EOCEventRef" atpObject Specifies the BSW module instance the BSW event is related to. mmt.qualifiedName="EOCEventRef.bswModuleInstance";pureMM.maxOccurs="1";pureMM.minOccurs="0" This association references the specific instance of the SW-C prototype. mmt.qualifiedName="EOCEventRef.component";pureMM.maxOccurs="1";pureMM.minOccurs="0" The AbstractEvent (event) whose execution order is restricted by the contraint. mmt.qualifiedName="EOCEventRef.event";pureMM.maxOccurs="1";pureMM.minOccurs="0" The logical successor of an executable entity or a group of executable entities. mmt.qualifiedName="EOCEventRef.successor";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This is used to define a reference to an RTE or BSW Event. mmt.qualifiedName="EOCEventRef" atpObject This is used to define a reference to an ExecutableEntity If the ExecutionOrderConstraint is defined on VFB, System or ECU level, a reference to the SwComponentPrototype, via the ComponentInCompositionInstanceRef, the referenced ExecutableEntity belongs to, must be provided as context information. mmt.qualifiedName="EOCExecutableEntityRef" atpObject Specifies the BSW module instance the BSW module entity belongs to. mmt.qualifiedName="EOCExecutableEntityRef.bswModuleInstance";pureMM.maxOccurs="1";pureMM.minOccurs="0" This association references the specific instance of the SW-C prototype. mmt.qualifiedName="EOCExecutableEntityRef.component";pureMM.maxOccurs="1";pureMM.minOccurs="0" The ExecutableEntity whose execution order is restricted by the contraint. mmt.qualifiedName="EOCExecutableEntityRef.executable";pureMM.maxOccurs="1";pureMM.minOccurs="0" The logical successor of an executable entity or a group of executable entities. mmt.qualifiedName="EOCExecutableEntityRef.successor";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This is used to define a reference to an ExecutableEntity If the ExecutionOrderConstraint is defined on VFB, System or ECU level, a reference to the SwComponentPrototype, via the ComponentInCompositionInstanceRef, the referenced ExecutableEntity belongs to, must be provided as context information. mmt.qualifiedName="EOCExecutableEntityRef" atpObject This is the abstractions for Execution Order Constraint Executable Entity References (leaves) and Execution Order Constraint Executable Entity Reference Groups (composites). mmt.qualifiedName="EOCExecutableEntityRefAbstract" atpObject The direct successor of an executable entity or a group of executable entities. mmt.qualifiedName="EOCExecutableEntityRefAbstract.directSuccessor";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This is used to specify a group (composite) consisting of Execution Order Constraint Executable Entity References (leaves) and/or further Execution Order Constraint Executable Entity Reference Groups (composite). mmt.qualifiedName="EOCExecutableEntityRefGroup" atpObject This association references the TimingDescriptionEventChain that plays the role of a LET interval the executable entities in the group are assigned to. mmt.qualifiedName="EOCExecutableEntityRefGroup.letInterval";pureMM.maxOccurs="-1";pureMM.minOccurs="0" In case of a Repetitive Execution Order Constraint this attribute specifies the number of cycles the Execution Order Constraint is considering. mmt.qualifiedName="EOCExecutableEntityRefGroup.maxCycles";pureMM.maxOccurs="1";pureMM.minOccurs="0" In case of a Repetitive Execution Order Constraint this attribute specifies the number of slots every cycle of the Execution Order Constraint is consisting of. mmt.qualifiedName="EOCExecutableEntityRefGroup.maxSlots";pureMM.maxOccurs="1";pureMM.minOccurs="0" This association is used to establish hierarchies of EOCEER Groups and References. mmt.qualifiedName="EOCExecutableEntityRefGroup.nestedElement";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="1" The logical successor of an executable entity or a group of executable entities. mmt.qualifiedName="EOCExecutableEntityRefGroup.successor";pureMM.maxOccurs="-1";pureMM.minOccurs="0" In case of a Repetitive Execution Order Constraint this association references the timing description event triggering every cycle. mmt.qualifiedName="EOCExecutableEntityRefGroup.triggeringEvent";pureMM.maxOccurs="1";pureMM.minOccurs="0" This is used to specify a group (composite) consisting of Execution Order Constraint Executable Entity References (leaves) and/or further Execution Order Constraint Executable Entity Reference Groups (composite). mmt.qualifiedName="EOCExecutableEntityRefGroup" atpObject The ECUAbstraction is a special AtomicSwComponentType that resides between a software-component that wants to access ECU periphery and the Microcontroller Abstraction. The EcuAbstractionSwComponentType introduces the possibility to link from the software representation to its hardware description provided by the ECU Resource Template. atp.recommendedPackage="SwComponentTypes";mmt.qualifiedName="EcuAbstractionSwComponentType" atpObject Reference from the EcuAbstractionComponentType to the description of the used HwElements. mmt.qualifiedName="EcuAbstractionSwComponentType.hardwareElement";pureMM.maxOccurs="-1";pureMM.minOccurs="0" The ECUAbstraction is a special AtomicSwComponentType that resides between a software-component that wants to access ECU periphery and the Microcontroller Abstraction. The EcuAbstractionSwComponentType introduces the possibility to link from the software representation to its hardware description provided by the ECU Resource Template. atp.recommendedPackage="SwComponentTypes";mmt.qualifiedName="EcuAbstractionSwComponentType" atpObject ECUInstances are used to define the ECUs used in the topology. The type of the ECU is defined by a reference to an ECU specified with the ECU resource description. atp.recommendedPackage="EcuInstances";mmt.qualifiedName="EcuInstance" atpObject With this reference it is possible to identify which ISignalIPduGroups are applicable for which CommunicationConnector/ ECU. Only top level ISignalIPduGroups shall be referenced by an EcuInstance. If an ISignalIPduGroup contains other ISignalIPduGroups than these contained ISignalIPduGroups shall not be referenced by the EcuInstance. Contained ISignalIPduGroups are associated to an EcuInstance via the top level ISignalIPduGroup. mmt.qualifiedName="EcuInstance.associatedComIPduGroup";pureMM.maxOccurs="-1";pureMM.minOccurs="0" With this reference it is possible to identify which PduR IPdu Groups are applicable for which CommunicationConnector/ ECU. mmt.qualifiedName="EcuInstance.associatedPdurIPduGroup";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Please note that this reference is deprecated and will be removed in future. A Tp Address can be assigned to an ECU without an existing TP Configuration. If TpNodes are described this reference shall not be used. atp.Status="removed";atp.StatusRevisionBegin="4.1.3";mmt.qualifiedName="EcuInstance.canTpAddress";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Restriction of the Client Identifier for this Ecu to an allowed range of numerical values. The Client Identifier of the transaction handle is generated by the client RTE for inter-Ecu Client/Server communication. mmt.qualifiedName="EcuInstance.clientIdRange";pureMM.maxOccurs="1";pureMM.minOccurs="0" The period between successive calls to Com_MainFunctionRouteSignals of the AUTOSAR COM module in seconds. mmt.qualifiedName="EcuInstance.comConfigurationGwTimeBase";pureMM.maxOccurs="1";pureMM.minOccurs="0" The period between successive calls to Com_MainFunctionRx of the AUTOSAR COM module in seconds. mmt.qualifiedName="EcuInstance.comConfigurationRxTimeBase";pureMM.maxOccurs="1";pureMM.minOccurs="0" The period between successive calls to Com_MainFunctionTx of the AUTOSAR COM module in seconds. mmt.qualifiedName="EcuInstance.comConfigurationTxTimeBase";pureMM.maxOccurs="1";pureMM.minOccurs="0" Enables for the Com module of this EcuInstance the minimum delay time monitoring for cyclic and repeated transmissions (TransmissionModeTiming has cyclicTiming assigned or eventControlledTiming with numberOfRepetitions > 0). mmt.qualifiedName="EcuInstance.comEnableMDTForCyclicTransmission";pureMM.maxOccurs="1";pureMM.minOccurs="0" CommunicationControllers of the ECU. mmt.qualifiedName="EcuInstance.commController";pureMM.maxOccurs="-1";pureMM.minOccurs="1" All channels controlled by a single controller. mmt.qualifiedName="EcuInstance.connector";pureMM.maxOccurs="-1";pureMM.minOccurs="0" An ECU specific ID for responses of diagnostic routines. mmt.qualifiedName="EcuInstance.diagnosticAddress";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the diagnostic-related properties of an entire ECU. atp.Status="removed";mmt.qualifiedName="EcuInstance.diagnosticProps";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines whether the derivation of SwitchPortGroups based on VLAN and/or CouplingPort.pncMapping shall be performed for this EcuInstance. If not defined the derivation shall not be done. mmt.qualifiedName="EcuInstance.ethSwitchPortGroupDerivation";pureMM.maxOccurs="1";pureMM.minOccurs="0" Optional definition of Partitions within an Ecu. mmt.qualifiedName="EcuInstance.partition";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Specifies the runtime of the reset timer in seconds. This reset time is valid for the reset of PN requests in the EIRA and in the ERA. mmt.qualifiedName="EcuInstance.pnResetTime";pureMM.maxOccurs="1";pureMM.minOccurs="0" Time in seconds the PNC state machine shall wait in PNC_PREPARE_SLEEP. mmt.qualifiedName="EcuInstance.pncPrepareSleepTimer";pureMM.maxOccurs="1";pureMM.minOccurs="0" Specifies whether the ECU instance may be put to a "low power mode" * true: sleep mode is supported * false: sleep mode is not supported Note: This flag may only be set to "true" if the feature is supported by both hardware and basic software. mmt.qualifiedName="EcuInstance.sleepModeSupported";pureMM.maxOccurs="1";pureMM.minOccurs="1" Please note that this reference is deprecated and will be removed in future. A Tp Address can be assigned to an ECU without an existing TP Configuration. If TpNodes are described this reference shall not be used. atp.Status="removed";atp.StatusRevisionBegin="4.1.3";mmt.qualifiedName="EcuInstance.tpAddress";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This attribute is used to control the existence of the V2X stack on the given EcuInstance. mmt.qualifiedName="EcuInstance.v2xSupported";pureMM.maxOccurs="1";pureMM.minOccurs="0" Driver support for wakeup over Bus. mmt.qualifiedName="EcuInstance.wakeUpOverBusSupported";pureMM.maxOccurs="1";pureMM.minOccurs="1" ECUInstances are used to define the ECUs used in the topology. The type of the ECU is defined by a reference to an ECU specified with the ECU resource description. atp.recommendedPackage="EcuInstances";mmt.qualifiedName="EcuInstance" atpObject Partitions are used as error containment regions. They permit the grouping of SWCs and resources and allow to describe recovery policies individually for each partition. Partitions can be terminated or restarted during run-time as a result of a detected error. mmt.qualifiedName="EcuPartition" atpObject A partition can execute either in CPU user mode (execInUserMode = TRUE) or supervisor mode (execInUserMode = FALSE). In user mode, the partition has a limited access to memory, to memory mapped hardware and to CPU. In user mode, the partition is mapped to a non-trusted OS-Application. mmt.qualifiedName="EcuPartition.execInUserMode";pureMM.maxOccurs="1";pureMM.minOccurs="1" Partitions are used as error containment regions. They permit the grouping of SWCs and resources and allow to describe recovery policies individually for each partition. Partitions can be terminated or restarted during run-time as a result of a detected error. mmt.qualifiedName="EcuPartition" atpObject Resource estimations for RTE and BSW of a single ECU instance. mmt.qualifiedName="EcuResourceEstimation" atpObject This represents introductory documentation about the ecu resource estimation mmt.qualifiedName="EcuResourceEstimation.introduction";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="-10" Estimation for the resource consumption of the basic software. mmt.qualifiedName="EcuResourceEstimation.bswResourceEstimation";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to the ECU this estimation is done for. mmt.qualifiedName="EcuResourceEstimation.ecuInstance";pureMM.maxOccurs="1";pureMM.minOccurs="1" Estimation for the resource consumption of the run time environment. mmt.qualifiedName="EcuResourceEstimation.rteResourceEstimation";pureMM.maxOccurs="1";pureMM.minOccurs="0" References to SwcToEcuMappings that have been taken into account for the resource estimations. This way it is possible to define dfferent EcuResourceEstimations with diifferent mappings, e.g. before and after mapping an additional SW component. mmt.qualifiedName="EcuResourceEstimation.swCompToEcuMapping";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="EcuResourceEstimation.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" Resource estimations for RTE and BSW of a single ECU instance. mmt.qualifiedName="EcuResourceEstimation" atpObject Specifies the abstract needs on the configuration of the ECU State Manager for one "user". This class currently contains no attributes. Its name can be regarded as a symbol identifying the user from the viewpoint of the component or module which owns this class. mmt.qualifiedName="EcuStateMgrUserNeeds" atpObject Specifies the abstract needs on the configuration of the ECU State Manager for one "user". This class currently contains no attributes. Its name can be regarded as a symbol identifying the user from the viewpoint of the component or module which owns this class. mmt.qualifiedName="EcuStateMgrUserNeeds" atpObject A model element used to define timing descriptions and constraints within the scope of one ECU configuration. TimingDescriptions aggregated by EcuTiming are allowed to use all events derived from the class TimingDescriptionEvent. atp.recommendedPackage="TimingExtensions";mmt.qualifiedName="EcuTiming" atpObject This defines the scope of an EcuTiming. All corresponding timing descriptions and constraints must be defined within this scope. mmt.qualifiedName="EcuTiming.ecuConfiguration";pureMM.maxOccurs="1";pureMM.minOccurs="1" A model element used to define timing descriptions and constraints within the scope of one ECU configuration. TimingDescriptions aggregated by EcuTiming are allowed to use all events derived from the class TimingDescriptionEvent. atp.recommendedPackage="TimingExtensions";mmt.qualifiedName="EcuTiming" atpObject Specifies the ValueConfigurationClass of a parameter/reference or the MultiplicityConfigurationClass of a parameter/reference or a container for each ConfigurationVariant of the EcucModuleDef. mmt.qualifiedName="EcucAbstractConfigurationClass" atpObject Specifies the ConfigurationClass for the given ConfigurationVariant. mmt.qualifiedName="EcucAbstractConfigurationClass.configClass";pureMM.maxOccurs="1";pureMM.minOccurs="1" Specifies the ConfigurationVariant the ConfigurationClass is specified for. mmt.qualifiedName="EcucAbstractConfigurationClass.configVariant";pureMM.maxOccurs="1";pureMM.minOccurs="1" Common abstract class to gather attributes for external references (where the destination is not located in the ECU Configuration Description but in an another AUTOSAR Template). mmt.qualifiedName="EcucAbstractExternalReferenceDef" atpObject Common abstract class to gather attributes for internal references (where the destination is located in the Ecu Configuration Description). mmt.qualifiedName="EcucAbstractInternalReferenceDef" atpObject If this attribute is set to true the implementation of the reference is done using a Symbolic Name defined by the referenced container according to TPS_ECUC_02108. mmt.qualifiedName="EcucAbstractInternalReferenceDef.requiresSymbolicNameValue";pureMM.maxOccurs="1";pureMM.minOccurs="0" Common class to gather the attributes for the definition of references. mmt.qualifiedName="EcucAbstractReferenceDef" atpObject Abstract class to be used as common parent for all reference values in the ECU Configuration Description. mmt.qualifiedName="EcucAbstractReferenceValue" atpObject Reference to the definition of this EcucAbstractReferenceValue subclasses in the ECU Configuration Parameter Definition. mmt.qualifiedName="EcucAbstractReferenceValue.definition";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="-10" Possibility to provide additional notes while defining a model element (e.g. the ECU Configuration Parameter Values). These are not intended as documentation but are mere design notes. mmt.qualifiedName="EcucAbstractReferenceValue.annotation";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="EcucAbstractReferenceValue.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" Abstract class that is used to collect the common properties for StringParamDefs, LinkerSymbolDef, FunctionNameDef and MultilineStringParamDefs. atpVariation: [RS_ECUC_00083] mmt.qualifiedName="EcucAbstractStringParamDef";vh.latestBindingTime="codeGenerationTime" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="EcucAbstractStringParamDefContent" atpObject Default value of the string configuration parameter. mmt.qualifiedName="EcucAbstractStringParamDef.defaultValue";pureMM.maxOccurs="1";pureMM.minOccurs="0" Max length allowed for this string. mmt.qualifiedName="EcucAbstractStringParamDef.maxLength";pureMM.maxOccurs="1";pureMM.minOccurs="0" Min length allowed for this string. mmt.qualifiedName="EcucAbstractStringParamDef.minLength";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the regular expression which shall be used to validate the string parameter value. mmt.qualifiedName="EcucAbstractStringParamDef.regularExpression";pureMM.maxOccurs="1";pureMM.minOccurs="0" Configuration Parameter Definition for the specification of formatted text in the ECU Configuration Parameter Description. mmt.qualifiedName="EcucAddInfoParamDef" atpObject Configuration Parameter Definition for the specification of formatted text in the ECU Configuration Parameter Description. mmt.qualifiedName="EcucAddInfoParamDef" atpObject This parameter corresponds to EcucAddInfoParamDef. mmt.qualifiedName="EcucAddInfoParamValue" atpObject Holds the content of the formated text. mmt.qualifiedName="EcucAddInfoParamValue.value";pureMM.maxOccurs="1";pureMM.minOccurs="1" This parameter corresponds to EcucAddInfoParamDef. mmt.qualifiedName="EcucAddInfoParamValue" atpObject Configuration parameter type for Boolean. Allowed values are true and false. mmt.qualifiedName="EcucBooleanParamDef";xml.sequenceOffset="0" atpObject Default value of the boolean configuration parameter. atpVariation: [RS_ECUC_00083] mmt.qualifiedName="EcucBooleanParamDef.defaultValue";pureMM.maxOccurs="1";pureMM.minOccurs="0";vh.latestBindingTime="codeGenerationTime" Configuration parameter type for Boolean. Allowed values are true and false. mmt.qualifiedName="EcucBooleanParamDef";xml.sequenceOffset="0" atpObject Used to define configuration containers that provide a choice between several EcucParamConfContainerDef. But in the actual ECU Configuration Values only one instance from the choice list will be present. mmt.qualifiedName="EcucChoiceContainerDef" atpObject The choices available in a EcucChoiceContainerDef. atp.Splitkey="shortName";mmt.qualifiedName="EcucChoiceContainerDef.choice";pureMM.maxOccurs="-1";pureMM.minOccurs="0" atpSplitable Used to define configuration containers that provide a choice between several EcucParamConfContainerDef. But in the actual ECU Configuration Values only one instance from the choice list will be present. mmt.qualifiedName="EcucChoiceContainerDef" atpObject Specify alternative references where in the ECU Configuration description only one of the specified references will actually be used. mmt.qualifiedName="EcucChoiceReferenceDef" atpObject All the possible parameter containers for the reference are specified. mmt.qualifiedName="EcucChoiceReferenceDef.destination";pureMM.maxOccurs="-1";pureMM.minOccurs="0" atpUriDef Specify alternative references where in the ECU Configuration description only one of the specified references will actually be used. mmt.qualifiedName="EcucChoiceReferenceDef" atpObject Attributes used by Configuration Parameters as well as References. mmt.qualifiedName="EcucCommonAttributes" atpObject Specifies whether changes on this parameter have some affection on other parameters. atp.Status="removed";mmt.qualifiedName="EcucCommonAttributes.configurationClassAffection";pureMM.maxOccurs="1";pureMM.minOccurs="0" Specifies in which ConfigurationClass this parameter or reference is available for which ConfigurationVariant. This aggregation is optional if the surrounding EcucModuleDef has the category STANDARDIZED_MODULE_DEFINITION. If the category attribute of the EcucModuleDef is set to VENDOR_SPECIFIC_MODULE_DEFINITION then this aggregation is mandatory. atp.Status="removed";mmt.qualifiedName="EcucCommonAttributes.implementationConfigClass";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.namePlural="IMPLEMENTATION-CONFIG-CLASSES" Specifies in which MultiplicityConfigurationClass this parameter or reference is available in a particular ConfigurationVariant. This aggregation is optional if the surrounding EcucModuleDef has the Category STANDARDIZED_MODULE_DEFINITION. If the category attribute of the EcucModuleDef is set to VENDOR_SPECIFIC_MODULE_DEFINITION, then this aggregation is mandatory. mmt.qualifiedName="EcucCommonAttributes.multiplicityConfigClass";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.namePlural="MULTIPLICITY-CONFIG-CLASSES" String specifying if this configuration parameter is an AUTOSAR standardized configuration parameter or if the parameter is hardware- or vendor-specific. mmt.qualifiedName="EcucCommonAttributes.origin";pureMM.maxOccurs="1";pureMM.minOccurs="1" Indicates if a parameter or a reference may have different number of instances in different post-build variants (previously known as post-build selectable configuration sets). TRUE means yes, FALSE means no. mmt.qualifiedName="EcucCommonAttributes.postBuildVariantMultiplicity";pureMM.maxOccurs="1";pureMM.minOccurs="0" Indicates if a parameter or a reference may have different value in different post-build variants (previously known as post-build selectable configuration sets). TRUE means yes, FALSE means no. mmt.qualifiedName="EcucCommonAttributes.postBuildVariantValue";pureMM.maxOccurs="1";pureMM.minOccurs="0" Used to define whether the value element for this definition shall be provided with an index. mmt.qualifiedName="EcucCommonAttributes.requiresIndex";pureMM.maxOccurs="1";pureMM.minOccurs="0" Specifies in which ValueConfigurationClass this parameter or reference is available in a particular ConfigurationVariant. This aggregation is optional if the surrounding EcucModuleDef has the Category STANDARDIZED_MODULE_DEFINITION. If the category attribute of the EcucModuleDef is set to VENDOR_SPECIFIC_MODULE_DEFINITION, then this aggregation is mandatory. mmt.qualifiedName="EcucCommonAttributes.valueConfigClass";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.namePlural="VALUE-CONFIG-CLASSES" This formula must yield a boolean expression depending on ecuc queries. Note that the EcucConditionFormula is a mixed string. Therefore, the properties have the upper multiplicity 1. mmt.qualifiedName="EcucConditionFormula" atpMixedString,atpObject The EcucQuery serves as a argument for the formula. mmt.qualifiedName="EcucConditionFormula.ecucQuery";pureMM.maxOccurs="1";pureMM.minOccurs="1" This indicates that the referenced query shall return a string. mmt.qualifiedName="EcucConditionFormula.ecucQueryString";pureMM.maxOccurs="1";pureMM.minOccurs="1" This formula must yield a boolean expression depending on ecuc queries. Note that the EcucConditionFormula is a mixed string. Therefore, the properties have the upper multiplicity 1. mmt.qualifiedName="EcucConditionFormula" atpMixedString,atpObject Allows to define existence dependencies based on the value of parameter values. mmt.qualifiedName="EcucConditionSpecification" atpObject Definition of the formula used to define existence dependencies. mmt.qualifiedName="EcucConditionSpecification.conditionFormula";pureMM.maxOccurs="1";pureMM.minOccurs="0" Query to the ECU Configuration Description. mmt.qualifiedName="EcucConditionSpecification.ecucQuery";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Informal description of the condition used to to define existence dependencies. mmt.qualifiedName="EcucConditionSpecification.informalFormula";pureMM.maxOccurs="1";pureMM.minOccurs="0" Allows to define existence dependencies based on the value of parameter values. mmt.qualifiedName="EcucConditionSpecification" atpObject Specifies in the "VendorSpecificModuleDefinition" whether changes on this parameter do affect other parameters in a later configuration step. This element is removed from the specifications and shall not be used. atp.Status="removed";mmt.qualifiedName="EcucConfigurationClassAffection" atpObject Optional reference to parameters or references which are affected by the ConfigurationClassAffection. mmt.qualifiedName="EcucConfigurationClassAffection.affected";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Specifies which affect do changes in this parameter have on other parameters. This attribute is deprecated and will be removed in future versions. atp.Status="removed";mmt.qualifiedName="EcucConfigurationClassAffection.affectionKind";pureMM.maxOccurs="1";pureMM.minOccurs="1" Specifies in the "VendorSpecificModuleDefinition" whether changes on this parameter do affect other parameters in a later configuration step. This element is removed from the specifications and shall not be used. atp.Status="removed";mmt.qualifiedName="EcucConfigurationClassAffection" atpObject Base class used to gather common attributes of configuration container definitions. mmt.qualifiedName="EcucContainerDef" atpObject Several destinationUris can be defined for an EcucContainerDef. With such destinationUris an EcucContainerDef is applicable for several EcucUriReferenceDefs. mmt.qualifiedName="EcucContainerDef.destinationUri";pureMM.maxOccurs="-1";pureMM.minOccurs="0" atpUriDef Specifies which MultiplicityConfigurationClass this container is available for which ConfigurationVariant. This aggregation is optional if the surrounding EcucModuleDef has the Category STANDARDIZED_MODULE_DEFINITION. If the category attribute of the EcucModuleDef is set to VENDOR_SPECIFIC_MODULE_DEFINITION and if the upperMultiplicity is greater than the lowerMultiplicity then this aggregation is mandatory. mmt.qualifiedName="EcucContainerDef.multiplicityConfigClass";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.namePlural="MULTIPLICITY-CONFIG-CLASSES" Specifies if the number of instances of this container may be changed in post-build selectable and post-build loadable time in the ECU Configuration Value Description. This attribute is only applicable to containers which may appear multiple times in the configuration set, i.e. their upperMultiplicity is greater than lowerMultiplicity and their upperMultiplicity is greater than 1. If a value of this attribute is not defined in the EcucModuleDef with category STANDARDIZED_MODULE_DEFINITION, it shall be defined in the EcucModuleDef with category VENDOR_SPECIFIC_MODULE_DEFINITION for all containers with upperMultiplicity greater than lowerMultiplicity and upperMultiplicity greater than 1. This attribute is removed from the specifications and shall not be used. atp.Status="removed";mmt.qualifiedName="EcucContainerDef.postBuildChangeable";pureMM.maxOccurs="1";pureMM.minOccurs="0" Indicates if a container may have different number of instances in different post-build variants (previously known as post-build selectable configuration sets). TRUE means yes, FALSE means no. mmt.qualifiedName="EcucContainerDef.postBuildVariantMultiplicity";pureMM.maxOccurs="1";pureMM.minOccurs="0" Used to define whether the value element for this definition shall be provided with an index. mmt.qualifiedName="EcucContainerDef.requiresIndex";pureMM.maxOccurs="1";pureMM.minOccurs="0" Represents a Container definition in the ECU Configuration Description. mmt.qualifiedName="EcucContainerValue" atpObject Reference to the definition of this Container in the ECU Configuration Parameter Definition. mmt.qualifiedName="EcucContainerValue.definition";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="-10" Aggregates all ECU Configuration Values within this Container. atpVariation: [RS_ECUC_00079] The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="definition, variationPoint.shortLabel";mmt.qualifiedName="EcucContainerValue.parameterValue";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" atpSplitable Aggregates all References with this container. atpVariation: [RS_ECUC_00079] The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="definition, variationPoint.shortLabel";mmt.qualifiedName="EcucContainerValue.referenceValue";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" atpSplitable Aggregates all sub-containers within this container. atpVariation: [RS_ECUC_00078] The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="definition, shortName, variationPoint.shortLabel";mmt.qualifiedName="EcucContainerValue.subContainer";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" atpSplitable This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="EcucContainerValue.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" Represents a Container definition in the ECU Configuration Description. mmt.qualifiedName="EcucContainerValue" atpObject This represents the anchor point of an ECU Configuration Parameter Definition within the AUTOSAR templates structure. atp.recommendedPackage="EcucDefinitionCollections";mmt.qualifiedName="EcucDefinitionCollection" atpObject References to the module definitions of individual software modules. mmt.qualifiedName="EcucDefinitionCollection.module";pureMM.maxOccurs="-1";pureMM.minOccurs="1" This represents the anchor point of an ECU Configuration Parameter Definition within the AUTOSAR templates structure. atp.recommendedPackage="EcucDefinitionCollections";mmt.qualifiedName="EcucDefinitionCollection" atpObject Common class used to express the commonalities of configuration parameters, references and containers. If not stated otherwise the default multiplicity is exactly one mandatory occurrence of the specified element. mmt.qualifiedName="EcucDefinitionElement" atpObject This contains a sloppy reference to the Autosar compatible identifier of the element (EcucId). mmt.qualifiedName="EcucDefinitionElement.relatedTraceItem";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="-10" atpUriDef Collection of validation conditions which all need to evaluate to true in order to indicate a valid validation condition of the EcucDefinitionElement. mmt.qualifiedName="EcucDefinitionElement.ecucValidationCond";pureMM.maxOccurs="-1";pureMM.minOccurs="0" If it evaluates to true the Ecu Parameter definition shall be processed as specified. Otherwise the parameter definition shall be ignored. mmt.qualifiedName="EcucDefinitionElement.ecucCond";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="100" The lower multiplicity of the specified element. 0: optional 1: at least one occurrence n: at least n occurrences atpVariation: [RS_ECUC_00082] mmt.qualifiedName="EcucDefinitionElement.lowerMultiplicity";pureMM.maxOccurs="1";pureMM.minOccurs="1";vh.latestBindingTime="codeGenerationTime";xml.sequenceOffset="110" The upper multiplicity of the specified element. 0: no occurrence (used for VSMD) 1: at most one occurrence m: at most m occurrences If upperMultiplicity is set than upperMultiplicityInfinite shall not be used. atpVariation: [RS_ECUC_00082] mmt.qualifiedName="EcucDefinitionElement.upperMultiplicity";pureMM.maxOccurs="1";pureMM.minOccurs="0";vh.latestBindingTime="codeGenerationTime";xml.sequenceOffset="120" To express an infinite number of occurrences of this element this attribute has to be set to true. If upperMultiplicityInfinite is set than upperMultiplicity shall not be used. atpVariation: [RS_ECUC_00082] mmt.qualifiedName="EcucDefinitionElement.upperMultiplicityInfinite";pureMM.maxOccurs="1";pureMM.minOccurs="0";vh.latestBindingTime="codeGenerationTime";xml.sequenceOffset="130" Specifies the scope of this configuration element. mmt.qualifiedName="EcucDefinitionElement.scope";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="150" Allows to define configuration items that are calculated based on the value of - other parameter values - elements (attributes/classes) defined in other AUTOSAR templates such as System template and SW component template mmt.qualifiedName="EcucDerivationSpecification" atpObject Definition of the formula used to calculate the value of the configuration element. mmt.qualifiedName="EcucDerivationSpecification.calculationFormula";pureMM.maxOccurs="1";pureMM.minOccurs="0" Query to the ECU Configuration Description. mmt.qualifiedName="EcucDerivationSpecification.ecucQuery";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Informal description of the derivation used to calculate the value of the configuration element. mmt.qualifiedName="EcucDerivationSpecification.informalFormula";pureMM.maxOccurs="1";pureMM.minOccurs="0" Allows to define configuration items that are calculated based on the value of - other parameter values - elements (attributes/classes) defined in other AUTOSAR templates such as System template and SW component template mmt.qualifiedName="EcucDerivationSpecification" atpObject Description of an EcucDestinationUriDef that is used as target of EcucUriReferenceDefs. mmt.qualifiedName="EcucDestinationUriDef" atpObject Description of the targeted EcucContainerDef. mmt.qualifiedName="EcucDestinationUriDef.destinationUriPolicy";pureMM.maxOccurs="1";pureMM.minOccurs="1" Description of an EcucDestinationUriDef that is used as target of EcucUriReferenceDefs. mmt.qualifiedName="EcucDestinationUriDef" atpObject This class represents a list of EcucDestinationUriDefs. atp.recommendedPackage="EcucDestinationUriDefSets";mmt.qualifiedName="EcucDestinationUriDefSet" atpObject This is one particular EcucDestinationUriDef. mmt.qualifiedName="EcucDestinationUriDefSet.destinationUriDef";pureMM.maxOccurs="-1";pureMM.minOccurs="1" This class represents a list of EcucDestinationUriDefs. atp.recommendedPackage="EcucDestinationUriDefSets";mmt.qualifiedName="EcucDestinationUriDefSet" atpObject The EcucDestinationUriPolicy describes the EcucContainerDef that will be targeted by EcucUriReferenceDefs. The type of the description is dependent of the destinationUriNestingContract attribute. mmt.qualifiedName="EcucDestinationUriPolicy" atpObject Description of the targetContainer in case that the destinationUriNestingPolicy is set to targetContainer. In all other cases the subContainers of the target container are defined here. mmt.qualifiedName="EcucDestinationUriPolicy.container";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This attribute defines how the referenced target EcucContainerDef is described. mmt.qualifiedName="EcucDestinationUriPolicy.destinationUriNestingContract";pureMM.maxOccurs="1";pureMM.minOccurs="1" Description of parameters that are contained in the target container. mmt.qualifiedName="EcucDestinationUriPolicy.parameter";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Description of references that are contained in the target container. mmt.qualifiedName="EcucDestinationUriPolicy.reference";pureMM.maxOccurs="-1";pureMM.minOccurs="0" The EcucDestinationUriPolicy describes the EcucContainerDef that will be targeted by EcucUriReferenceDefs. The type of the description is dependent of the destinationUriNestingContract attribute. mmt.qualifiedName="EcucDestinationUriPolicy" atpObject Configuration parameter type for enumeration literals definition. mmt.qualifiedName="EcucEnumerationLiteralDef" atpObject If it evaluates to true the literal definition shall be processed as specified. Otherwise the literal definition shall be ignored. mmt.qualifiedName="EcucEnumerationLiteralDef.ecucCond";pureMM.maxOccurs="1";pureMM.minOccurs="0" String specifying if this literal is an AUTOSAR standardized literal or if the literal is vendor-specific. mmt.qualifiedName="EcucEnumerationLiteralDef.origin";pureMM.maxOccurs="1";pureMM.minOccurs="1" Configuration parameter type for enumeration literals definition. mmt.qualifiedName="EcucEnumerationLiteralDef" atpObject Configuration parameter type for Enumeration. mmt.qualifiedName="EcucEnumerationParamDef";xml.sequenceOffset="0" atpObject Default value of the enumeration configuration parameter. This string needs to be one of the literals specified for this enumeration. mmt.qualifiedName="EcucEnumerationParamDef.defaultValue";pureMM.maxOccurs="1";pureMM.minOccurs="0" Aggregation on the literals used to define this enumeration parameter. This aggregation is optional if the surrounding EcucModuleDef has the category STANDARDIZED_MODULE_DEFINITION. If the category attribute of the EcucModuleDef is set to VENDOR_SPECIFIC_MODULE_DEFINITION then this aggregation is mandatory. atp.Splitkey="shortName";mmt.qualifiedName="EcucEnumerationParamDef.literal";pureMM.maxOccurs="-1";pureMM.minOccurs="0" atpSplitable Configuration parameter type for Enumeration. mmt.qualifiedName="EcucEnumerationParamDef";xml.sequenceOffset="0" atpObject Configuration parameter type for Float. mmt.qualifiedName="EcucFloatParamDef";xml.sequenceOffset="0" atpObject Default value of the float configuration parameter. atpVariation: [RS_ECUC_00083] mmt.qualifiedName="EcucFloatParamDef.defaultValue";pureMM.maxOccurs="1";pureMM.minOccurs="0";vh.latestBindingTime="codeGenerationTime" Max value allowed for the parameter defined. atpVariation: [RS_ECUC_00084] mmt.qualifiedName="EcucFloatParamDef.max";pureMM.maxOccurs="1";pureMM.minOccurs="0";vh.latestBindingTime="codeGenerationTime" Min value allowed for the parameter defined. atpVariation: [RS_ECUC_00084] mmt.qualifiedName="EcucFloatParamDef.min";pureMM.maxOccurs="1";pureMM.minOccurs="0";vh.latestBindingTime="codeGenerationTime" Configuration parameter type for Float. mmt.qualifiedName="EcucFloatParamDef";xml.sequenceOffset="0" atpObject Specify a reference to an XML description of an entity described in another AUTOSAR template. mmt.qualifiedName="EcucForeignReferenceDef" atpObject The type in the AUTOSAR Metamodel to which instance this reference is allowed to point to. mmt.qualifiedName="EcucForeignReferenceDef.destinationType";pureMM.maxOccurs="1";pureMM.minOccurs="1" Specify a reference to an XML description of an entity described in another AUTOSAR template. mmt.qualifiedName="EcucForeignReferenceDef" atpObject Configuration parameter type for Function Names like those used to specify callback functions. mmt.qualifiedName="EcucFunctionNameDef" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="EcucFunctionNameDef.EcucFunctionNameDefVariant";pureMM.maxOccurs="-1";pureMM.minOccurs="1";xml.sequenceOffset="10000" Configuration parameter type for Function Names like those used to specify callback functions. mmt.qualifiedName="EcucFunctionNameDef" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="EcucFunctionNameDefConditional" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="EcucFunctionNameDefConditional.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="EcucFunctionNameDefConditional" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="EcucFunctionNameDefContent" atpObject Specifies which ConfigurationClass this parameter has in the individual ConfigurationVariants. This element is removed from the specifications and therefore it shall not be used. atp.Status="removed";mmt.qualifiedName="EcucImplementationConfigurationClass" atpObject Specifies the ConfigurationClass for the given ConfigurationVariant. mmt.qualifiedName="EcucImplementationConfigurationClass.configClass";pureMM.maxOccurs="1";pureMM.minOccurs="1" Specifies the ConfigurationVariant the ConfigurationClass is specified for. mmt.qualifiedName="EcucImplementationConfigurationClass.configVariant";pureMM.maxOccurs="1";pureMM.minOccurs="1" Specifies which ConfigurationClass this parameter has in the individual ConfigurationVariants. This element is removed from the specifications and therefore it shall not be used. atp.Status="removed";mmt.qualifiedName="EcucImplementationConfigurationClass" atpObject Used to support the specification of ordering of parameter values. mmt.qualifiedName="EcucIndexableValue" atpObject Used to support the specification of ordering of parameter values. mmt.qualifiedName="EcucIndexableValue.index";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="-5" Specify a reference to an XML description of an entity described in another AUTOSAR template using the INSTANCE REFERENCE semantics. mmt.qualifiedName="EcucInstanceReferenceDef" atpObject The context in the AUTOSAR Metamodel to which' this reference is allowed to point to. mmt.qualifiedName="EcucInstanceReferenceDef.destinationContext";pureMM.maxOccurs="1";pureMM.minOccurs="1" The type in the AUTOSAR Metamodel to which' instance this reference is allowed to point to. mmt.qualifiedName="EcucInstanceReferenceDef.destinationType";pureMM.maxOccurs="1";pureMM.minOccurs="1" Specify a reference to an XML description of an entity described in another AUTOSAR template using the INSTANCE REFERENCE semantics. mmt.qualifiedName="EcucInstanceReferenceDef" atpObject InstanceReference representation in the ECU Configuration. mmt.qualifiedName="EcucInstanceReferenceValue" atpObject InstanceReference representation in the ECU Configuration. mmt.qualifiedName="EcucInstanceReferenceValue.value";pureMM.maxOccurs="1";pureMM.minOccurs="1" InstanceReference representation in the ECU Configuration. mmt.qualifiedName="EcucInstanceReferenceValue" atpObject Configuration parameter type for Integer. mmt.qualifiedName="EcucIntegerParamDef";xml.sequenceOffset="0" atpObject Default value of the integer configuration parameter. atpVariation: [RS_ECUC_00083] mmt.qualifiedName="EcucIntegerParamDef.defaultValue";pureMM.maxOccurs="1";pureMM.minOccurs="0";vh.latestBindingTime="codeGenerationTime" Max value allowed for the parameter defined. atpVariation: [RS_ECUC_00084] mmt.qualifiedName="EcucIntegerParamDef.max";pureMM.maxOccurs="1";pureMM.minOccurs="0";vh.latestBindingTime="codeGenerationTime" Min value allowed for the parameter defined. atpVariation: [RS_ECUC_00084] mmt.qualifiedName="EcucIntegerParamDef.min";pureMM.maxOccurs="1";pureMM.minOccurs="0";vh.latestBindingTime="codeGenerationTime" Configuration parameter type for Integer. mmt.qualifiedName="EcucIntegerParamDef";xml.sequenceOffset="0" atpObject Configuration parameter type for Linker Symbol Names like those used to specify memory locations of variables and constants. mmt.qualifiedName="EcucLinkerSymbolDef" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="EcucLinkerSymbolDef.EcucLinkerSymbolDefVariant";pureMM.maxOccurs="-1";pureMM.minOccurs="1";xml.sequenceOffset="10000" Configuration parameter type for Linker Symbol Names like those used to specify memory locations of variables and constants. mmt.qualifiedName="EcucLinkerSymbolDef" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="EcucLinkerSymbolDefConditional" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="EcucLinkerSymbolDefConditional.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="EcucLinkerSymbolDefConditional" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="EcucLinkerSymbolDefContent" atpObject Head of the configuration of one Module. A Module can be a BSW module as well as the RTE and ECU Infrastructure. As part of the BSW module description, the EcucModuleConfigurationValues element has two different roles: The recommendedConfiguration contains parameter values recommended by the BSW module vendor. The preconfiguredConfiguration contains values for those parameters which are fixed by the implementation and cannot be changed. These two EcucModuleConfigurationValues are used when the base EcucModuleConfigurationValues (as part of the base ECU configuration) is created to fill parameters with initial values. atp.recommendedPackage="EcucModuleConfigurationValuess";mmt.qualifiedName="EcucModuleConfigurationValues" atpObject Reference to the definition of this EcucModuleConfigurationValues element. Typically, this is a vendor specific module configuration. mmt.qualifiedName="EcucModuleConfigurationValues.definition";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="-10" This is the version info of the ModuleDef ECUC Parameter definition to which this values conform to / are based on. For the Definition of ModuleDef ECUC Parameters the AdminData shall be used to express the semantic changes. The compatibility rules between the definition and value revision labels is up to the module's vendor. mmt.qualifiedName="EcucModuleConfigurationValues.ecucDefEdition";pureMM.maxOccurs="1";pureMM.minOccurs="1" Specifies the kind of deliverable this EcucModuleConfigurationValues element provides. If this element is not used in a particular role (e.g. preconfiguredConfiguration or recommendedConfiguration) then the value must be one of VariantPreCompile, VariantLinkTime, VariantPostBuild. mmt.qualifiedName="EcucModuleConfigurationValues.implementationConfigVariant";pureMM.maxOccurs="1";pureMM.minOccurs="1" Referencing the BSW module description, which this EcucModuleConfigurationValues element is configuring. This is optional because the EcucModuleConfigurationValues element is also used to configure the ECU infrastructure (memory map) or Application SW-Cs. However in case the EcucModuleConfigurationValues are used to configure the module, the reference is mandatory in order to fetch module specific "common" published information. mmt.qualifiedName="EcucModuleConfigurationValues.moduleDescription";pureMM.maxOccurs="1";pureMM.minOccurs="0" Indicates whether a module implementation has or plans to have (i.e., introduced at link or post-build time) new post-build variation points. TRUE means yes, FALSE means no. If the attribute is not defined, FALSE semantics shall be assumed. mmt.qualifiedName="EcucModuleConfigurationValues.postBuildVariantUsed";pureMM.maxOccurs="1";pureMM.minOccurs="0" Aggregates all containers that belong to this module configuration. atpVariation: [RS_ECUC_00078] The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="definition, shortName, variationPoint.shortLabel";mmt.qualifiedName="EcucModuleConfigurationValues.container";pureMM.maxOccurs="-1";pureMM.minOccurs="1";vh.latestBindingTime="postBuild";xml.sequenceOffset="10" atpSplitable Head of the configuration of one Module. A Module can be a BSW module as well as the RTE and ECU Infrastructure. As part of the BSW module description, the EcucModuleConfigurationValues element has two different roles: The recommendedConfiguration contains parameter values recommended by the BSW module vendor. The preconfiguredConfiguration contains values for those parameters which are fixed by the implementation and cannot be changed. These two EcucModuleConfigurationValues are used when the base EcucModuleConfigurationValues (as part of the base ECU configuration) is created to fill parameters with initial values. atp.recommendedPackage="EcucModuleConfigurationValuess";mmt.qualifiedName="EcucModuleConfigurationValues" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="EcucModuleConfigurationValues" atpObject mmt.qualifiedName="EcucModuleConfigurationValues";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="EcucModuleConfigurationValuesRefConditional.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="EcucModuleConfigurationValues" atpObject Used as the top-level element for configuration definition for Software Modules, including BSW and RTE as well as ECU Infrastructure. atp.recommendedPackage="EcucModuleDefs";mmt.qualifiedName="EcucModuleDef" atpObject For CDD modules this attribute holds the apiServicePrefix. The shortName of the module definition of a Complex Driver is always "Cdd". Therefore for CDD modules the module apiServicePrefix is described with this attribute. mmt.qualifiedName="EcucModuleDef.apiServicePrefix";pureMM.maxOccurs="1";pureMM.minOccurs="0" Indicates if a module supports different post-build variants (previously known as post-build selectable configuration sets). TRUE means yes, FALSE means no. mmt.qualifiedName="EcucModuleDef.postBuildVariantSupport";pureMM.maxOccurs="1";pureMM.minOccurs="0" Optional reference from the Vendor Specific Module Definition to the Standardized Module Definition it refines. In case this EcucModuleDef has the category STANDARDIZED_MODULE_DEFINITION this reference shall not be provided. In case this EcucModuleDef has the category VENDOR_SPECIFIC_MODULE_DEFINITION this reference is mandatory. mmt.qualifiedName="EcucModuleDef.refinedModuleDef";pureMM.maxOccurs="1";pureMM.minOccurs="0" atpUriDef Specifies which ConfigurationVariants are supported by this software module. This attribute is optional if the EcucModuleDef has the category STANDARDIZED_MODULE_DEFINITION. If the category attribute of the EcucModuleDef is set to VENDOR_SPECIFIC_MODULE_DEFINITION then this attribute is mandatory. mmt.qualifiedName="EcucModuleDef.supportedConfigVariant";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Aggregates the top-level container definitions of this specific module definition. atp.Splitkey="shortName";mmt.qualifiedName="EcucModuleDef.container";pureMM.maxOccurs="-1";pureMM.minOccurs="1";xml.sequenceOffset="11" atpSplitable Used as the top-level element for configuration definition for Software Modules, including BSW and RTE as well as ECU Infrastructure. atp.recommendedPackage="EcucModuleDefs";mmt.qualifiedName="EcucModuleDef" atpObject Configuration parameter type for multiline Strings (including "carriage return"). mmt.qualifiedName="EcucMultilineStringParamDef" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="EcucMultilineStringParamDef.EcucMultilineStringParamDefVariant";pureMM.maxOccurs="-1";pureMM.minOccurs="1";xml.sequenceOffset="10000" Configuration parameter type for multiline Strings (including "carriage return"). mmt.qualifiedName="EcucMultilineStringParamDef" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="EcucMultilineStringParamDefConditional" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="EcucMultilineStringParamDefConditional.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="EcucMultilineStringParamDefConditional" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="EcucMultilineStringParamDefContent" atpObject Specifies the MultiplicityConfigurationClass of a parameter/reference or a container for each ConfigurationVariant of the EcucModuleDef. mmt.qualifiedName="EcucMultiplicityConfigurationClass" atpObject Specifies the MultiplicityConfigurationClass of a parameter/reference or a container for each ConfigurationVariant of the EcucModuleDef. mmt.qualifiedName="EcucMultiplicityConfigurationClass" atpObject Holding the value which is subject to variant handling. mmt.qualifiedName="EcucNumericalParamValue" atpObject Value which is subject to variant handling. atpVariation: [RS_ECUC_00080] mmt.qualifiedName="EcucNumericalParamValue.value";pureMM.maxOccurs="1";pureMM.minOccurs="1";vh.latestBindingTime="preCompileTime" Holding the value which is subject to variant handling. mmt.qualifiedName="EcucNumericalParamValue" atpObject Used to define configuration containers that can hierarchically contain other containers and/or parameter definitions. mmt.qualifiedName="EcucParamConfContainerDef" atpObject Specifies whether this container is used to define multiple configuration sets. Only one container in the whole EcucModuleDef shall have this enabled. atp.Status="removed";mmt.qualifiedName="EcucParamConfContainerDef.multipleConfigurationContainer";pureMM.maxOccurs="1";pureMM.minOccurs="0" The parameters defined within the EcucParamConfContainerDef. atp.Splitkey="shortName";mmt.qualifiedName="EcucParamConfContainerDef.parameter";pureMM.maxOccurs="-1";pureMM.minOccurs="0" atpSplitable The references defined within the EcucParamConfContainerDef. atp.Splitkey="shortName";mmt.qualifiedName="EcucParamConfContainerDef.reference";pureMM.maxOccurs="-1";pureMM.minOccurs="0" atpSplitable The containers defined within the EcucParamConfContainerDef. atp.Splitkey="shortName";mmt.qualifiedName="EcucParamConfContainerDef.subContainer";pureMM.maxOccurs="-1";pureMM.minOccurs="0" atpSplitable Used to define configuration containers that can hierarchically contain other containers and/or parameter definitions. mmt.qualifiedName="EcucParamConfContainerDef" atpObject Abstract class used to define the similarities of all ECU Configuration Parameter types defined as subclasses. mmt.qualifiedName="EcucParameterDef" atpObject A derivation of a Configuration Parameter value can be specified by an informal Calculation Formula or by a formal language that can be used to specify the computational rules. mmt.qualifiedName="EcucParameterDef.derivation";pureMM.maxOccurs="1";pureMM.minOccurs="0" Specifies that this parameter's value is used, together with the aggregating container, to derive a symbolic name definition. See chapter "Representation of Symbolic Names" in Ecuc specification for more details. mmt.qualifiedName="EcucParameterDef.symbolicNameValue";pureMM.maxOccurs="1";pureMM.minOccurs="1" Specifies whether it shall be allowed on the value side to specify this parameter value as "AUTO". If withAuto is "true" it shall be possible to set the "isAutoValue" attribute of the respective parameter to "true". This means that the actual value will not be considered during ECU Configuration but will be (re-)calculated by the code generator and stored in the value attribute afterwards. These implicit updated values might require a re-generation of other modules which reference these values. If withAuto is "false" it shall not be possible to set the "isAutoValue" attribute of the respective parameter to "true". If withAuto is not present the default is "false". mmt.qualifiedName="EcucParameterDef.withAuto";pureMM.maxOccurs="1";pureMM.minOccurs="0" This formula is intended to specify how an ecu parameter can be derived from other information in the Autosar Templates. mmt.qualifiedName="EcucParameterDerivationFormula" atpMixedString,atpObject This is one particular EcucQuery used in the calculation formula. mmt.qualifiedName="EcucParameterDerivationFormula.ecucQuery";pureMM.maxOccurs="1";pureMM.minOccurs="0" This indicates that the referenced query shall return a string. mmt.qualifiedName="EcucParameterDerivationFormula.ecucQueryString";pureMM.maxOccurs="1";pureMM.minOccurs="0" This formula is intended to specify how an ecu parameter can be derived from other information in the Autosar Templates. mmt.qualifiedName="EcucParameterDerivationFormula" atpMixedString,atpObject Common class to all types of configuration values. mmt.qualifiedName="EcucParameterValue" atpObject Reference to the definition of this EcucParameterValue subclasses in the ECU Configuration Parameter Definition. mmt.qualifiedName="EcucParameterValue.definition";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="-10" Possibility to provide additional notes while defining the ECU Configuration Parameter Values. These are not intended as documentation but are mere design notes. mmt.qualifiedName="EcucParameterValue.annotation";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="10" If withAuto is set to "true" for this parameter definition the isAutoValue can be set to "true". If isAutoValue is set to "true" the actual value will not be considered during ECU Configuration but will be (re-)calculated by the code generator and stored in the value attribute afterwards. These implicit updated values might require a re-generation of other modules which reference these values. If isAutoValue is not present the default is "false". mmt.qualifiedName="EcucParameterValue.isAutoValue";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="20" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="EcucParameterValue.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" Defines a query to the ECUC Description. mmt.qualifiedName="EcucQuery" atpObject This is the EcucQuery used in the calculation formula or the condition formula. mmt.qualifiedName="EcucQuery.ecucQueryExpression";pureMM.maxOccurs="1";pureMM.minOccurs="1" Defines a query to the ECUC Description. mmt.qualifiedName="EcucQuery" atpObject Defines a query expression to the ECUC Description and output the result as an numerical value. Due to the "mixedString" nature of the formula there can be several EcuQueryExpressions used. mmt.qualifiedName="EcucQueryExpression" atpMixedString,atpObject The EcucQueryExpression points to an EcucDefinitionElement that is used to find an element in the EcucDescription. In order to find the right element in the EcucDescription a search is necessary. If the complete EcucDescription needs to be searched this global reference shall be used. Due to the "mixedString" nature of the EcucQueryExpression several references to EcucDefintionElements can be used in one EcucQueryExpression. mmt.qualifiedName="EcucQueryExpression.configElementDefGlobal";pureMM.maxOccurs="1";pureMM.minOccurs="0" atpUriDef The EcucQueryExpression points to an EcucDefinitionElement that is used to find an element in the EcucDescription. In order to find the right element in the EcucDescription a search is necessary. If the search is executed inside of the same module that contains the EcucQuery this local reference shall be used. Due to the "mixedString" nature of the EcucQueryExpression several references to EcucDefintionElements can be used in one EcucQueryExpression. mmt.qualifiedName="EcucQueryExpression.configElementDefLocal";pureMM.maxOccurs="1";pureMM.minOccurs="0" atpUriDef Defines a query expression to the ECUC Description and output the result as an numerical value. Due to the "mixedString" nature of the formula there can be several EcuQueryExpressions used. mmt.qualifiedName="EcucQueryExpression" atpMixedString,atpObject Specify references within the ECU Configuration Description between parameter containers. mmt.qualifiedName="EcucReferenceDef" atpObject Exactly one reference to a parameter container is allowed as destination. mmt.qualifiedName="EcucReferenceDef.destination";pureMM.maxOccurs="1";pureMM.minOccurs="1" atpUriDef Specify references within the ECU Configuration Description between parameter containers. mmt.qualifiedName="EcucReferenceDef" atpObject Used to represent a configuration value that has a parameter definition of type EcucAbstractReferenceDef (used for all of its specializations excluding EcucInstanceReferenceDef). mmt.qualifiedName="EcucReferenceValue" atpObject Specifies the destination of the reference. mmt.qualifiedName="EcucReferenceValue.value";pureMM.maxOccurs="1";pureMM.minOccurs="1" Used to represent a configuration value that has a parameter definition of type EcucAbstractReferenceDef (used for all of its specializations excluding EcucInstanceReferenceDef). mmt.qualifiedName="EcucReferenceValue" atpObject Configuration parameter type for String. mmt.qualifiedName="EcucStringParamDef";xml.sequenceOffset="0" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="EcucStringParamDef.EcucStringParamDefVariant";pureMM.maxOccurs="-1";pureMM.minOccurs="1";xml.sequenceOffset="10000" Configuration parameter type for String. mmt.qualifiedName="EcucStringParamDef";xml.sequenceOffset="0" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="EcucStringParamDefConditional" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="EcucStringParamDefConditional.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="EcucStringParamDefConditional" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="EcucStringParamDefContent" atpObject This meta-class specifies that the implementation of the reference is done using a symbolic name defined by the referenced Container's shortName. atp.Status="removed";mmt.qualifiedName="EcucSymbolicNameReferenceDef" atpObject Exactly one reference to a parameter container is allowed as destination. mmt.qualifiedName="EcucSymbolicNameReferenceDef.destination";pureMM.maxOccurs="1";pureMM.minOccurs="1" atpUriDef This meta-class specifies that the implementation of the reference is done using a symbolic name defined by the referenced Container's shortName. atp.Status="removed";mmt.qualifiedName="EcucSymbolicNameReferenceDef" atpObject Holding a value which is not subject to variation. mmt.qualifiedName="EcucTextualParamValue" atpObject Value of the parameter, not subject to variant handling. mmt.qualifiedName="EcucTextualParamValue.value";pureMM.maxOccurs="1";pureMM.minOccurs="1" Holding a value which is not subject to variation. mmt.qualifiedName="EcucTextualParamValue" atpObject Definition of reference with a destination that is specified via a destinationUri. With such a reference it is possible to define a reference to a EcucContainerDef in a different module independent from the concrete definition of the target container. mmt.qualifiedName="EcucUriReferenceDef" atpObject Any EcucContainerDef with a destinationUri that is identical to the destinationUri that is referenced here defines a valid target. mmt.qualifiedName="EcucUriReferenceDef.destinationUri";pureMM.maxOccurs="1";pureMM.minOccurs="1" atpUriDef Definition of reference with a destination that is specified via a destinationUri. With such a reference it is possible to define a reference to a EcucContainerDef in a different module independent from the concrete definition of the target container. mmt.qualifiedName="EcucUriReferenceDef" atpObject Validation condition to perform a formula calculation based on EcucQueries. mmt.qualifiedName="EcucValidationCondition" atpObject Query to the ECU Configuration Description. mmt.qualifiedName="EcucValidationCondition.ecucQuery";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Definition of the formula used to define validation condition. mmt.qualifiedName="EcucValidationCondition.validationFormula";pureMM.maxOccurs="1";pureMM.minOccurs="1" Validation condition to perform a formula calculation based on EcucQueries. mmt.qualifiedName="EcucValidationCondition" atpObject This represents the anchor point of the ECU configuration description. atp.recommendedPackage="EcucValueCollections";mmt.qualifiedName="EcucValueCollection" atpObject Represents the extract of the System Configuration that is relevant for the ECU configured with that ECU Configuration Description. mmt.qualifiedName="EcucValueCollection.ecuExtract";pureMM.maxOccurs="1";pureMM.minOccurs="1" References to the configuration of individual software modules that are present on this ECU. atpVariation: [RS_ECUC_00079] This property was modified due to atpVariation (DirectedAssociationPattern). mmt.qualifiedName="EcucValueCollection.ecucValue";pureMM.maxOccurs="-1";pureMM.minOccurs="1";vh.latestBindingTime="preCompileTime" This represents the anchor point of the ECU configuration description. atp.recommendedPackage="EcucValueCollections";mmt.qualifiedName="EcucValueCollection" atpObject Specifies the ValueConfigurationClass of a parameter/reference for each ConfigurationVariant of the EcucModuleDef. mmt.qualifiedName="EcucValueConfigurationClass" atpObject Specifies the ValueConfigurationClass of a parameter/reference for each ConfigurationVariant of the EcucModuleDef. mmt.qualifiedName="EcucValueConfigurationClass" atpObject This is an emphasized text. As a compromise it contains some rendering oriented attributes such as color and font. mmt.qualifiedName="EmphasisText" atpMixedString,atpObject this is subscript text mmt.qualifiedName="EmphasisText.sub";pureMM.maxOccurs="1";pureMM.minOccurs="1" This is superscript text mmt.qualifiedName="EmphasisText.sup";pureMM.maxOccurs="1";pureMM.minOccurs="1" This is a technical term. mmt.qualifiedName="EmphasisText.tt";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="30" This is an emphasized text. As a compromise it contains some rendering oriented attributes such as color and font. mmt.qualifiedName="EmphasisText" atpMixedString,atpObject This allows to recommend a color of the emphasis. It is specified bases on 6 digits RGB hex-code. mmt.qualifiedName="EmphasisText.color";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" This specifies the font style in which the emphasized text shall be rendered. mmt.qualifiedName="EmphasisText.font";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" Indicates how the text may be emphasized. Note that this is only a proposal which can be overridden or ignored by particular formatting engines. Default is BOLD. mmt.qualifiedName="EmphasisText.type";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" This is an emphasized text. As a compromise it contains some rendering oriented attributes such as color and font. mmt.qualifiedName="EmphasisText" atpMixedString,atpObject If no actual data is configured for a client server communication the element EmptySignalMapping shall be used. An EmptySignalMapping shall only reference a SystemSignal that is referenced by an ISignal with length equal to zero. In this case there shall be an "update-bit" configured. The EmptySignal can be mapped to the response group or to request group. atp.Status="removed";mmt.qualifiedName="EmptySignalMapping" atpObject Reference to a SystemSignal with "signalLength" = 0 and an UpdateBit. mmt.qualifiedName="EmptySignalMapping.systemSignal";pureMM.maxOccurs="1";pureMM.minOccurs="1" If no actual data is configured for a client server communication the element EmptySignalMapping shall be used. An EmptySignalMapping shall only reference a SystemSignal that is referenced by an ISignal with length equal to zero. In this case there shall be an "update-bit" configured. The EmptySignal can be mapped to the response group or to request group. atp.Status="removed";mmt.qualifiedName="EmptySignalMapping" atpObject This element allows to protect an event or a field notifier with an E2E profile. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="End2EndEventProtectionProps" atpObject This represents a unique numerical identifier for the referenced event or field notifier that is included in the CRC calculation. Note: ID is used for protection against masquerading. The details concerning the maximum number of values (this information is specific for each E2E profile) applicable for this attribute are controlled by a semantic constraint that depends on the category of the EndToEndProtection. mmt.qualifiedName="End2EndEventProtectionProps.dataId";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Length of payload including E2E header in bits. mmt.qualifiedName="End2EndEventProtectionProps.dataLength";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute describes the period in which the applications are assumed to process E2E-protected messages. The middleware does not use this attribute at all. mmt.qualifiedName="End2EndEventProtectionProps.dataUpdatePeriod";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to E2E profile configuration settings that are valid to protect the referenced event or field notifier. atp.Status="draft";mmt.qualifiedName="End2EndEventProtectionProps.e2eProfileConfiguration";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to an event that is protected by the E2E profile. atp.Status="draft";mmt.qualifiedName="End2EndEventProtectionProps.event";pureMM.maxOccurs="1";pureMM.minOccurs="0" Maximum length of payload including E2E header in bits. mmt.qualifiedName="End2EndEventProtectionProps.maxDataLength";pureMM.maxOccurs="1";pureMM.minOccurs="0" Minimum length of payload including E2E header in bits. mmt.qualifiedName="End2EndEventProtectionProps.minDataLength";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element allows to protect an event or a field notifier with an E2E profile. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="End2EndEventProtectionProps" atpObject This meta-class contains information about end-to-end protection. The set of applicable attributes depends on the actual value of the category attribute of EndToEndProtection. mmt.qualifiedName="EndToEndDescription" atpObject The category represents the identification of the concrete E2E profile. The applicable values are specified in a semantic constraint and determine the applicable attributes of EndToEndDescription. mmt.qualifiedName="EndToEndDescription.category";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="-100" This represents a unique numerical identifier. Note: ID is used for protection against masquerading. The details concerning the maximum number of values (this information is specific for each E2E profile) applicable for this attribute are controlled by a semantic constraint that depends on the category of the EndToEndProtection. mmt.qualifiedName="EndToEndDescription.dataId";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="-90" There are three inclusion modes how the implicit two-byte Data ID is included in the one-byte CRC: * dataIDMode = 0: Two bytes are included in the CRC (double ID configuration) This is used in variant 1A. * dataIDMode = 1: One of the two bytes byte is included, alternating high and low byte, depending on parity of the counter (alternating ID configuration). For even counter low byte is included; For odd counters the high byte is included. This is used in variant 1B. * dataIDMode = 2: Only low byte is included, high byte is never used. This is applicable if the IDs in a particular system are 8 bits. * dataIdMode = 3: The low byte is included in the implicit CRC calculation, the low nibble of the high byte is transmitted along with the data (i.e. it is explicitly included), the high nibble of the high byte is not used. This is applicable for the IDs up to 12 bits. mmt.qualifiedName="EndToEndDescription.dataIdMode";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="-85" This attribute represents the length of the Array representation of the Signal Group/VariableDataPrototype including CRC and Counter in bits. mmt.qualifiedName="EndToEndDescription.dataLength";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="-80" Initial maximum allowed gap between two counter values of two consecutively received valid Data, i.e. how many subsequent lost data is accepted. For example, if the receiver gets Data with counter 1 and MaxDeltaCounterInit is 1, then at the next reception the receiver can accept Counters with values 2 and 3, but not 4. Note that if the receiver does not receive new Data at a consecutive read, then the receiver increments the tolerance by 1. mmt.qualifiedName="EndToEndDescription.maxDeltaCounterInit";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="-70" Bit offset of CRC from the beginning of the Array representation of the Signal Group/VariableDataPrototype (MSB order, bit numbering: bit 0 is the least important). The offset shall be a multiplicity of 8 and it should be 0 whenever possible. For example, offset 8 means that the CRC will take the byte 1, i.e. bits 8..15. If crcOffset is not present the value is defined by the selected profile. mmt.qualifiedName="EndToEndDescription.crcOffset";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="-60" Bit offset of Counter from the beginning of the Array representation of the Signal Group/VariableDataPrototype (MSB order, bit numbering: bit 0 is the least important). The offset shall be a multiplicity of 4 and it should be 8 whenever possible. For example, offset 8 means that the counter will take the low nibble of the byte 1, i.e. bits 8 .. 11. If counterOffset is not present the value is defined by the selected profile. mmt.qualifiedName="EndToEndDescription.counterOffset";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="-50" The maximum amount of missing or repeated Data which the receiver does not expect to exceed under normal communication conditions. mmt.qualifiedName="EndToEndDescription.maxNoNewOrRepeatedData";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="-40" Number of Data required for validating the consistency of the counter that shall be received with a valid counter (i.e. counter within the allowed lock-in range) after the detection of an unexpected behavior of a received counter. mmt.qualifiedName="EndToEndDescription.syncCounterInit";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="-30" Bit offset of the low nibble of the high byte of Data ID. The applicability of this attribute is controlled by [constr_1261]. mmt.qualifiedName="EndToEndDescription.dataIdNibbleOffset";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="-25" This meta-class contains information about end-to-end protection. The set of applicable attributes depends on the actual value of the category attribute of EndToEndProtection. mmt.qualifiedName="EndToEndDescription" atpObject This meta-class represents the ability to describe a particular end to end protection. mmt.qualifiedName="EndToEndProtection" atpObject This represents the particular EndToEndDescription. atp.Splitkey="endToEndProfile";mmt.qualifiedName="EndToEndProtection.endToEndProfile";pureMM.maxOccurs="1";pureMM.minOccurs="1" atpSplitable Defines to which ISignalIPdu - ISignalGroup pair this EndToEndProtection shall apply. In case several ISignalGroups are used to transport the data (e.g. fan-out in the RTE) there may exist several EndToEndProtectionISignalIPdu definitions. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="variationPoint.shortLabel";mmt.qualifiedName="EndToEndProtection.endToEndProtectionISignalIPdu";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" atpSplitable Defines to which VariableDataPrototypes in the roles of one sender and one or more receivers this EndToEndprotection applies. It shall be possible to aggregate several EndToEndProtectionVariablePrototype in case additional hierarchical decompositions are introduced subsequently. In this case one particular PortPrototype is split into multiple PortPrototypes and connectors, all representing the same data entity. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortLabel, variationPoint.shortLabel";mmt.qualifiedName="EndToEndProtection.endToEndProtectionVariablePrototype";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" atpSplitable This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="EndToEndProtection.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This meta-class represents the ability to describe a particular end to end protection. mmt.qualifiedName="EndToEndProtection" atpObject It is possible to protect the inter-ECU data exchange of safety-related ISignalGroups at the level of COM IPdus using protection mechanisms provided by E2E Library. For each ISignalGroup to be protected, a separate EndToEndProtectionISignalIPdu element shall be created within the EndToEndProtectionSet. The EndToEndProtectionISignalIPdu element refers to the ISignalGroup that is to be protected and to the ISignalIPdu that transmits the protected ISignalGroup. The information how the referenced ISignalGroup shall be protected (through which E2E Profile and with which E2E settings) is defined in the EndToEndDescription element. mmt.qualifiedName="EndToEndProtectionISignalIPdu" atpObject This attribute defines the beginning offset (in bits) of the Array representation of the Signal Group (including CRC, counter and application signal group) in the IPdu. This attribute is mandatory and the dataOffset shall always be defined. mmt.qualifiedName="EndToEndProtectionISignalIPdu.dataOffset";pureMM.maxOccurs="1";pureMM.minOccurs="1" Reference to the ISignalGroup that is to be protected. mmt.qualifiedName="EndToEndProtectionISignalIPdu.iSignalGroup";pureMM.maxOccurs="1";pureMM.minOccurs="1" Reference to the ISignalIPdu that transmits the protected ISignalGroup. mmt.qualifiedName="EndToEndProtectionISignalIPdu.iSignalIPdu";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="EndToEndProtectionISignalIPdu.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" It is possible to protect the inter-ECU data exchange of safety-related ISignalGroups at the level of COM IPdus using protection mechanisms provided by E2E Library. For each ISignalGroup to be protected, a separate EndToEndProtectionISignalIPdu element shall be created within the EndToEndProtectionSet. The EndToEndProtectionISignalIPdu element refers to the ISignalGroup that is to be protected and to the ISignalIPdu that transmits the protected ISignalGroup. The information how the referenced ISignalGroup shall be protected (through which E2E Profile and with which E2E settings) is defined in the EndToEndDescription element. mmt.qualifiedName="EndToEndProtectionISignalIPdu" atpObject This represents a container for collection EndToEndProtectionInformation. atp.recommendedPackage="EndToEndProtectionSets";mmt.qualifiedName="EndToEndProtectionSet" atpObject This is one particular EndToEndProtection. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="EndToEndProtectionSet.endToEndProtection";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" atpSplitable This represents a container for collection EndToEndProtectionInformation. atp.recommendedPackage="EndToEndProtectionSets";mmt.qualifiedName="EndToEndProtectionSet" atpObject It is possible to protect the data exchanged between software components. For this purpose, for each communication to be protected, the user defines a separate EndToEndProtection (specifying a set of protection settings) and refers to a variableDataPrototype in the role of sender and to one or many variableDataPrototypes in the role of receiver. For details, see EndToEnd Library. mmt.qualifiedName="EndToEndProtectionVariablePrototype" atpObject This represents the receiver. Note that 1:n communication is supported for this use case. mmt.qualifiedName="EndToEndProtectionVariablePrototype.receiver";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This represents the sender. Can be optional if an ecu extract is provided and the sender is part of the extract. mmt.qualifiedName="EndToEndProtectionVariablePrototype.sender";pureMM.maxOccurs="1";pureMM.minOccurs="0" This serves as part of the split key in case of more than one EndToEndProtectionVariablePrototype is aggregated in the bound model. mmt.qualifiedName="EndToEndProtectionVariablePrototype.shortLabel";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="EndToEndProtectionVariablePrototype.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" It is possible to protect the data exchanged between software components. For this purpose, for each communication to be protected, the user defines a separate EndToEndProtection (specifying a set of protection settings) and refers to a variableDataPrototype in the role of sender and to one or many variableDataPrototypes in the role of receiver. For details, see EndToEnd Library. mmt.qualifiedName="EndToEndProtectionVariablePrototype" atpObject The class EndToEndTransformationIComSpecProps specifies port specific configuration properties for EndToEnd transformer attributes. mmt.qualifiedName="EndToEndTransformationComSpecProps" atpObject Disables/Enables the E2E check. The E2Eheader is removed from the payload independent from the setting of this attribute. mmt.qualifiedName="EndToEndTransformationComSpecProps.disableEndToEndCheck";pureMM.maxOccurs="1";pureMM.minOccurs="1" Maximum allowed difference between two counter values of two consecutively received valid messages. For example, if the receiver gets data with counter 1 and MaxDeltaCounter is 3, then at the next reception the receiver can accept Counters with values 2, 3 or 4. mmt.qualifiedName="EndToEndTransformationComSpecProps.maxDeltaCounter";pureMM.maxOccurs="1";pureMM.minOccurs="0" Maximal number of checks in which ProfileStatus equal to E2E_P_ERROR was determined, within the last WindowSize checks, for the state E2E_SM_INIT. The minimum value is 0. mmt.qualifiedName="EndToEndTransformationComSpecProps.maxErrorStateInit";pureMM.maxOccurs="1";pureMM.minOccurs="0" Maximal number of checks in which ProfileStatus equal to E2E_P_ERROR was determined, within the last WindowSize checks, for the state E2E_SM_INVALID. The minimum value is 0. mmt.qualifiedName="EndToEndTransformationComSpecProps.maxErrorStateInvalid";pureMM.maxOccurs="1";pureMM.minOccurs="0" Maximal number of checks in which ProfileStatus equal to E2E_P_ERROR was determined, within the last WindowSize checks, for the state E2E_SM_VALID. The minimum value is 0. mmt.qualifiedName="EndToEndTransformationComSpecProps.maxErrorStateValid";pureMM.maxOccurs="1";pureMM.minOccurs="0" EndToEndTransformationDescription holds these attributes which are profile specific and have the same value for all E2E transformers. mmt.RestrictToStandards="CP";mmt.qualifiedName="EndToEndTransformationComSpecProps.maxNoNewOrRepeatedData";pureMM.maxOccurs="1";pureMM.minOccurs="0" Minimal number of checks in which ProfileStatus equal to E2E_P_OK was determined, within the last WindowSize checks, for the state E2E_SM_INIT. The minimum value is 1. mmt.qualifiedName="EndToEndTransformationComSpecProps.minOkStateInit";pureMM.maxOccurs="1";pureMM.minOccurs="0" Minimal number of checks in which ProfileStatus equal to E2E_P_OK was determined, within the last WindowSize checks, for the state E2E_SM_INVALID. The minimum value is 1. mmt.qualifiedName="EndToEndTransformationComSpecProps.minOkStateInvalid";pureMM.maxOccurs="1";pureMM.minOccurs="0" Minimal number of checks in which ProfileStatus equal to E2E_P_OK was determined, within the last WindowSize checks, for the state E2E_SM_VALID. The minimum value is 1. mmt.qualifiedName="EndToEndTransformationComSpecProps.minOkStateValid";pureMM.maxOccurs="1";pureMM.minOccurs="0" EndToEndTransformationDescription holds these attributes which are profile specific and have the same value for all E2E transformers. mmt.RestrictToStandards="CP";mmt.qualifiedName="EndToEndTransformationComSpecProps.syncCounterInit";pureMM.maxOccurs="1";pureMM.minOccurs="0" Size of the monitoring window for the E2E state machine. The meaning is the number of correct cycles (E2E_P_OK) that are required in E2E_SM_INITCOM before the transition to E2E_SM_VALID. The minimum allowed value is 1. mmt.qualifiedName="EndToEndTransformationComSpecProps.windowSize";pureMM.maxOccurs="1";pureMM.minOccurs="0" The class EndToEndTransformationIComSpecProps specifies port specific configuration properties for EndToEnd transformer attributes. mmt.qualifiedName="EndToEndTransformationComSpecProps" atpObject EndToEndTransformationDescription holds these attributes which are profile specific and have the same value for all E2E transformers. mmt.qualifiedName="EndToEndTransformationDescription" atpObject Offset of the counter in the Data[] array in bits. mmt.qualifiedName="EndToEndTransformationDescription.counterOffset";pureMM.maxOccurs="1";pureMM.minOccurs="0" Offset of the CRC in the Data[] array in bits. mmt.qualifiedName="EndToEndTransformationDescription.crcOffset";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute describes the inclusion mode that is used to include the implicit two-byte Data ID in the one-byte CRC. mmt.qualifiedName="EndToEndTransformationDescription.dataIdMode";pureMM.maxOccurs="1";pureMM.minOccurs="0" Offset of the Data ID nibble in the Data[] array in bits. mmt.qualifiedName="EndToEndTransformationDescription.dataIdNibbleOffset";pureMM.maxOccurs="1";pureMM.minOccurs="0" Maximum allowed difference between two counter values of two consecutively received valid messages. For example, if the receiver gets data with counter 1 and MaxDeltaCounter is 3, then at the next reception the receiver can accept Counters with values 2, 3 or 4. mmt.qualifiedName="EndToEndTransformationDescription.maxDeltaCounter";pureMM.maxOccurs="1";pureMM.minOccurs="0" Maximal number of checks in which ProfileStatus equal to E2E_P_ERROR was determined, within the last WindowSize checks, for the state E2E_SM_INIT. mmt.qualifiedName="EndToEndTransformationDescription.maxErrorStateInit";pureMM.maxOccurs="1";pureMM.minOccurs="0" Maximal number of checks in which ProfileStatus equal to E2E_P_ERROR was determined, within the last WindowSize checks, for the state E2E_SM_INVALID. mmt.qualifiedName="EndToEndTransformationDescription.maxErrorStateInvalid";pureMM.maxOccurs="1";pureMM.minOccurs="0" Maximal number of checks in which ProfileStatus equal to E2E_P_ERROR was determined, within the last WindowSize checks, for the state E2E_SM_VALID. mmt.qualifiedName="EndToEndTransformationDescription.maxErrorStateValid";pureMM.maxOccurs="1";pureMM.minOccurs="0" The maximum allowed amount of consecutive failed counter checks. mmt.qualifiedName="EndToEndTransformationDescription.maxNoNewOrRepeatedData";pureMM.maxOccurs="1";pureMM.minOccurs="0" Minimal number of checks in which ProfileStatus equal to E2E_P_OK was determined, within the last WindowSize checks, for the state E2E_SM_INIT. mmt.qualifiedName="EndToEndTransformationDescription.minOkStateInit";pureMM.maxOccurs="1";pureMM.minOccurs="0" Minimal number of checks in which ProfileStatus equal to E2E_P_OK was determined, within the last WindowSize checks, for the state E2E_SM_INVALID. mmt.qualifiedName="EndToEndTransformationDescription.minOkStateInvalid";pureMM.maxOccurs="1";pureMM.minOccurs="0" Minimal number of checks in which ProfileStatus equal to E2E_P_OK was determined, within the last WindowSize checks, for the state E2E_SM_VALID. mmt.qualifiedName="EndToEndTransformationDescription.minOkStateValid";pureMM.maxOccurs="1";pureMM.minOccurs="0" Offset of the E2E header in the Data[] array in bits. mmt.qualifiedName="EndToEndTransformationDescription.offset";pureMM.maxOccurs="1";pureMM.minOccurs="0" Behavior of the check functionality mmt.qualifiedName="EndToEndTransformationDescription.profileBehavior";pureMM.maxOccurs="1";pureMM.minOccurs="0" Definition of the E2E profile. mmt.qualifiedName="EndToEndTransformationDescription.profileName";pureMM.maxOccurs="1";pureMM.minOccurs="1" Number of checks required for validating the consistency of the counter that must be received with a valid counter (i.e. counter within the allowed lock-in range) after the detection of an unexpected behavior of a received counter. mmt.qualifiedName="EndToEndTransformationDescription.syncCounterInit";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute describes the number of upper-header bits to be shifted. value = 0 or not present: shift of upper header is NOT performed. value > 0: the E2E Transformer on the protect-side, takes the first upperHeaderBitsToShift bits from the upper buffer (e.g. SOME/IP header part generated by SOME/IP transformer) and shifts them towards the lower bytes and bits within the Data[] for the length of the E2E header (e.g. 12 bytes in case of E2E Profile 4). This means the shift distance is fixed - it depends on the E2E header size - what is configured here is the number of bits that are to be shifted. This option is defined because the Some/IP header generated by SOME/IP transformer must be, due to compatibility between non-protected and E2E-protected communication, at the same position, which is before E2E header. mmt.qualifiedName="EndToEndTransformationDescription.upperHeaderBitsToShift";pureMM.maxOccurs="1";pureMM.minOccurs="0" Size of the monitoring window for the E2E state machine. mmt.qualifiedName="EndToEndTransformationDescription.windowSize";pureMM.maxOccurs="1";pureMM.minOccurs="0" EndToEndTransformationDescription holds these attributes which are profile specific and have the same value for all E2E transformers. mmt.qualifiedName="EndToEndTransformationDescription" atpObject Holds all the ISignal specific attributes for the EndToEndTransformer. mmt.qualifiedName="EndToEndTransformationISignalProps" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="EndToEndTransformationISignalProps.EndToEndTransformationISignalPropsVariant";pureMM.maxOccurs="-1";pureMM.minOccurs="1";xml.sequenceOffset="10000" Holds all the ISignal specific attributes for the EndToEndTransformer. mmt.qualifiedName="EndToEndTransformationISignalProps" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="EndToEndTransformationISignalPropsConditional" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="EndToEndTransformationISignalPropsConditional.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="EndToEndTransformationISignalPropsConditional" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="EndToEndTransformationISignalPropsContent" atpObject This represents a unique numerical identifier. Note: ID is used for protection against masquerading. The details concerning the maximum number of values (this information is specific for each E2E profile) applicable for this attribute are controlled by a semantic constraint that depends on the category of the EndToEndProtection. mmt.qualifiedName="EndToEndTransformationISignalProps.dataId";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Length of payload and E2E header in bits. mmt.qualifiedName="EndToEndTransformationISignalProps.dataLength";pureMM.maxOccurs="1";pureMM.minOccurs="0" Maximum length of payload and E2E header in bits. mmt.qualifiedName="EndToEndTransformationISignalProps.maxDataLength";pureMM.maxOccurs="1";pureMM.minOccurs="0" Minimum length of payload and E2E header in bits. mmt.qualifiedName="EndToEndTransformationISignalProps.minDataLength";pureMM.maxOccurs="1";pureMM.minOccurs="0" This class specifies an engineering object. Usually such an object is represented by a file artifact. The properties of engineering object are such that the artifact can be found by querying an ASAM catalog file. The engineering object is uniquely identified by domain+category+shortLabel+revisionLabel. mmt.qualifiedName="EngineeringObject" atpObject This is the short name of the engineering object. Note that it is modeled as NameToken and not as Identifier since in ASAM-CC it is also a NameToken. mmt.qualifiedName="EngineeringObject.shortLabel";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="10" This denotes the role of the engineering object in the development cycle. Categories are such as * SWSRC for source code * SWOBJ for object code * SWHDR for a C-header file Further roles need to be defined via Methodology. mmt.qualifiedName="EngineeringObject.category";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="20" This is a revision label denoting a particular version of the engineering object. mmt.qualifiedName="EngineeringObject.revisionLabel";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="30" This denotes the domain in which the engineering object is stored. This allows to indicate various segments in the repository keeping the engineering objects. The domain may segregate companies, as well as automotive domains. Details need to be defined by the Methodology. Attribute is optional to support a default domain. mmt.qualifiedName="EngineeringObject.domain";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="40" This meta-class represents the ability to specify a pair of timeouts, one for entering, and one for exiting. atp.ManifestKind="MachineManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="EnterExitTimeout" atpObject This attribute represents the value of the enter timeout in seconds. mmt.qualifiedName="EnterExitTimeout.enterTimeoutValue";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute represents the value of the exit timeout in seconds. mmt.qualifiedName="EnterExitTimeout.exitTimeoutValue";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class represents the ability to specify a pair of timeouts, one for entering, and one for exiting. atp.ManifestKind="MachineManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="EnterExitTimeout" atpObject This represents one particular table cell. mmt.qualifiedName="Entry" atpObject This attribute is removed and left in for backward compatibility. Use bgcolor instead. atp.Status="removed";mmt.qualifiedName="Entry.bgcolorRemoved";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.name="BGCOLOR";xml.sequenceOffset="-10" This represents one particular table cell. mmt.qualifiedName="Entry" atpObject Specifies how the cell ENTRY shall be horizontally aligned. Default is "LEFT" mmt.qualifiedName="Entry.align";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" This allows to recommend a background color of the entry. It is specified bases on 6 digits RGB hex-code. mmt.qualifiedName="Entry.bgcolor";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.attribute="true" Indicate the name of the column, where the entry should appear. mmt.qualifiedName="Entry.colname";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" Indicates whether a line should be displayed end of this entry. mmt.qualifiedName="Entry.colsep";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" Number of additional rows. Default is "0" mmt.qualifiedName="Entry.morerows";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" When an entry spans multiple column this is the name of the last column. mmt.qualifiedName="Entry.nameend";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" When an entry spans multiple column this is the name of the first column. mmt.qualifiedName="Entry.namest";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" Indicates if the cellcontent shall be rotated. Default is 0; 1 would rotate the contents 90 degree counterclockwise. This attribute is defined by OASIS. mmt.qualifiedName="Entry.rotate";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" Indicates whether a line should be displayed at the bottom end of the cell. mmt.qualifiedName="Entry.rowsep";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" Capture the name of entry merging multiple columns. mmt.qualifiedName="Entry.spanname";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" Indicates how the content of the cell shall be aligned. Default is inherited from row or tbody, otherwise "TOP" mmt.qualifiedName="Entry.valign";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" This represents one particular table cell. mmt.qualifiedName="Entry" atpObject This class specifies the entry elements of the enumeration mapping table. Note that this class might be used in the extended meta-model only. mmt.qualifiedName="EnumerationMappingEntry" atpObject This attribute specifies the numerical value (e.g. 0, 1) of the enumeration entry. mmt.qualifiedName="EnumerationMappingEntry.numericalValue";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="10" This attribute specifies the symbolic value (e.g. in, out) of the enumeration entry. mmt.qualifiedName="EnumerationMappingEntry.enumeratorValue";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="20" This class specifies the entry elements of the enumeration mapping table. Note that this class might be used in the extended meta-model only. mmt.qualifiedName="EnumerationMappingEntry" atpObject This class represents an attribute value variation point for Enumeration attributes. Note that this class might be used in the extended meta-model only. atp.recommendedPackage="EnumerationMappingTables";mmt.qualifiedName="EnumerationMappingTable" atpObject Key-value pair mapping enumeration values to unique integers. mmt.qualifiedName="EnumerationMappingTable.entry";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.roleElement="true";xml.roleWrapperElement="true";xml.typeElement="false";xml.typeWrapperElement="false" This class represents an attribute value variation point for Enumeration attributes. Note that this class might be used in the extended meta-model only. atp.recommendedPackage="EnumerationMappingTables";mmt.qualifiedName="EnumerationMappingTable" atpObject Specifies the need to report failures to the error tracer. mmt.qualifiedName="ErrorTracerNeeds" atpObject list of traced failures The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="ErrorTracerNeeds.tracedFailure";pureMM.maxOccurs="-1";pureMM.minOccurs="1";vh.latestBindingTime="preCompileTime" Specifies the need to report failures to the error tracer. mmt.qualifiedName="ErrorTracerNeeds" atpObject Enables the definition of Ethernet Global Time specific properties. mmt.qualifiedName="EthGlobalTimeDomainProps" atpObject Defines the fields of the message which shall be taken into account for CRC calculation and verification. mmt.qualifiedName="EthGlobalTimeDomainProps.crcFlags";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines the MAC multicast address the Ethernet time sync messages are communicated on. mmt.qualifiedName="EthGlobalTimeDomainProps.destinationPhysicalAddress";pureMM.maxOccurs="1";pureMM.minOccurs="0" The DataIDList for FUP messages to calculate CRC. mmt.qualifiedName="EthGlobalTimeDomainProps.fupDataIDList";pureMM.isOrdered="true";pureMM.maxOccurs="16";pureMM.minOccurs="0" Collection of CouplingPorts which are managed in the scope of this Ethernet GlobalTimeDomain. mmt.qualifiedName="EthGlobalTimeDomainProps.managedCouplingPort";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Defines the compliance of the Ethernet time sync messages to specific standards. mmt.qualifiedName="EthGlobalTimeDomainProps.messageCompliance";pureMM.maxOccurs="1";pureMM.minOccurs="1" Defines which VLAN priority shall be assigned to a time sync message in case the message is sent using a VLAN tag. mmt.qualifiedName="EthGlobalTimeDomainProps.vlanPriority";pureMM.maxOccurs="1";pureMM.minOccurs="0" Enables the definition of Ethernet Global Time specific properties. mmt.qualifiedName="EthGlobalTimeDomainProps" atpObject Specifies a CouplingPort which is managed by an Ethernet Global Time Domain. mmt.qualifiedName="EthGlobalTimeManagedCouplingPort" atpObject Defines which CouplingPort is managed by this EthGlobalTimeManagedCouplingPort. mmt.qualifiedName="EthGlobalTimeManagedCouplingPort.couplingPort";pureMM.maxOccurs="1";pureMM.minOccurs="0" Threshold for calculated Pdelay. If a measured Pdelay exceeds pdelayLatencyThreshold, the measured Pdelay value is discarded. mmt.qualifiedName="EthGlobalTimeManagedCouplingPort.pdelayLatencyThreshold";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines the period for the pdelay request messages. mmt.qualifiedName="EthGlobalTimeManagedCouplingPort.pdelayRequestPeriod";pureMM.maxOccurs="1";pureMM.minOccurs="0" Timeout value for Pdelay_Resp and Pdelay_Resp_Follow_Up after a Pdelay_Req has been transmitted resp. a Pdelay_Resp has been received. A value of 0 or not defining this attribute deactivates this timeout observation. mmt.qualifiedName="EthGlobalTimeManagedCouplingPort.pdelayRespAndRespFollowUpTimeout";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines whether PDELAY RESPONSE and PDELAY RESPONSE FOLLOW UP shall be sent on this CouplingPort. mmt.qualifiedName="EthGlobalTimeManagedCouplingPort.pdelayResponseEnabled";pureMM.maxOccurs="1";pureMM.minOccurs="1" Specifies a CouplingPort which is managed by an Ethernet Global Time Domain. mmt.qualifiedName="EthGlobalTimeManagedCouplingPort" atpObject Defines the fields of the message which shall be taken into account for CRC calculation and verification. mmt.qualifiedName="EthTSynCrcFlags" atpObject CorrectionField from the Follow_Up Message Header shall be included in CRC calculation. mmt.qualifiedName="EthTSynCrcFlags.crcCorrectionField";pureMM.maxOccurs="1";pureMM.minOccurs="0" DomainNumber from the Follow_Up Message Header shall be included in CRC calculation. mmt.qualifiedName="EthTSynCrcFlags.crcDomainNumber";pureMM.maxOccurs="1";pureMM.minOccurs="0" MessageLength from the Follow_Up Message Header shall be included in CRC calculation. mmt.qualifiedName="EthTSynCrcFlags.crcMessageLength";pureMM.maxOccurs="1";pureMM.minOccurs="0" PreciseOriginTimestamp from the Follow_Up Message Field shall be included in CRC calculation. mmt.qualifiedName="EthTSynCrcFlags.crcPreciseOriginTimestamp";pureMM.maxOccurs="1";pureMM.minOccurs="0" SequenceId from the Follow_Up Message Header shall be included in CRC calculation. mmt.qualifiedName="EthTSynCrcFlags.crcSequenceId";pureMM.maxOccurs="1";pureMM.minOccurs="0" SourcePortIdentity from the Follow_Up Message Header shall be included in CRC calculation. mmt.qualifiedName="EthTSynCrcFlags.crcSourcePortIdentity";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines the fields of the message which shall be taken into account for CRC calculation and verification. mmt.qualifiedName="EthTSynCrcFlags" atpObject Defines the subTLV fields which shall be included in the time sync message. mmt.qualifiedName="EthTSynSubTlvConfig" atpObject Defines whether an AUTOSAR Follow_Up TLV OFS Sub-TLV is used. mmt.qualifiedName="EthTSynSubTlvConfig.ofsSubTlv";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines whether an AUTOSAR Follow_Up TLV Status Sub-TLV is used. mmt.qualifiedName="EthTSynSubTlvConfig.statusSubTlv";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines whether an AUTOSAR Follow_Up TLV Time Sub-TLV is used. mmt.qualifiedName="EthTSynSubTlvConfig.timeSubTlv";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines whether an AUTOSAR Follow_Up TLV UserData Sub-TLV is used. mmt.qualifiedName="EthTSynSubTlvConfig.userDataSubTlv";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines the subTLV fields which shall be included in the time sync message. mmt.qualifiedName="EthTSynSubTlvConfig" atpObject This element defines which PduTriggerings shall be handled using "TP" semantics. atp.recommendedPackage="TpConfigs";mmt.qualifiedName="EthTpConfig" atpObject Senders and receivers of SOME/IP TP messages. mmt.qualifiedName="EthTpConfig.tpConnection";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This element defines which PduTriggerings shall be handled using "TP" semantics. atp.recommendedPackage="TpConfigs";mmt.qualifiedName="EthTpConfig" atpObject A connection identifies which PduTriggerings shall be handled using the "TP" semantics. mmt.qualifiedName="EthTpConnection" atpObject Reference to a PduTriggering that shall be transported using the "TP" semantics. mmt.qualifiedName="EthTpConnection.tpSdu";pureMM.maxOccurs="-1";pureMM.minOccurs="0" A connection identifies which PduTriggerings shall be handled using the "TP" semantics. mmt.qualifiedName="EthTpConnection" atpObject Ethernet-specific cluster attributes. atp.ManifestKind="MachineManifest";atp.recommendedPackage="CommunicationClusters";mmt.qualifiedName="EthernetCluster" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="EthernetCluster.EthernetClusterVariant";pureMM.maxOccurs="-1";pureMM.minOccurs="1";xml.sequenceOffset="10000" atpSplitable Ethernet-specific cluster attributes. atp.ManifestKind="MachineManifest";atp.recommendedPackage="CommunicationClusters";mmt.qualifiedName="EthernetCluster" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="EthernetClusterConditional" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="EthernetClusterConditional.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="EthernetClusterConditional" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="EthernetClusterContent" atpObject The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="couplingPortConnection, variationPoint.shortLabel";mmt.qualifiedName="EthernetCluster.couplingPortConnection";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" atpSplitable Switch off delay for CouplingPorts in seconds. It denotes the delay of switching off couplingPorts after the request to switch off a couplingPort was issued. (e.g. switch off of Ethernet switch ports). mmt.qualifiedName="EthernetCluster.couplingPortSwitchoffDelay";pureMM.maxOccurs="1";pureMM.minOccurs="0" MacMulticastGroup that is defined for the Subnet (EthernetCluster). mmt.qualifiedName="EthernetCluster.macMulticastGroup";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Ethernet specific attributes to the CommunicationConnector. atp.ManifestKind="MachineManifest";mmt.qualifiedName="EthernetCommunicationConnector" atpObject If enabled the IPv6 processes incoming ICMPv6 "Packet Too Big" messages and stores a MTU value for each destination address. atp.Status="removed";mmt.qualifiedName="EthernetCommunicationConnector.ipV6PathMtuEnabled";pureMM.maxOccurs="1";pureMM.minOccurs="0" If this value is >0 the IpV6 will reset the MTU value stored for each destination after n seconds. atp.Status="removed";mmt.qualifiedName="EthernetCommunicationConnector.ipV6PathMtuTimeout";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute specifies the maximum transmission unit in bytes. mmt.qualifiedName="EthernetCommunicationConnector.maximumTransmissionUnit";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute specifies the size of neighbor cache or ARP table in units of entries. mmt.RestrictToStandards="CP,TC";mmt.qualifiedName="EthernetCommunicationConnector.neighborCacheSize";pureMM.maxOccurs="1";pureMM.minOccurs="0" NetworkEndpoints mmt.qualifiedName="EthernetCommunicationConnector.networkEndpoint";pureMM.maxOccurs="-1";pureMM.minOccurs="0" If enabled the IPv4/IPv6 processes incoming ICMP "Packet Too Big" messages and stores a MTU value for each destination address. mmt.qualifiedName="EthernetCommunicationConnector.pathMtuEnabled";pureMM.maxOccurs="1";pureMM.minOccurs="0" If this value is >0 the IPv4/IPv6 will reset the MTU value stored for each destination after n seconds. mmt.qualifiedName="EthernetCommunicationConnector.pathMtuTimeout";pureMM.maxOccurs="1";pureMM.minOccurs="0" Bit mask for Ethernet Payload used to configure the Ethernet Transceiver for partial network wakeup. mmt.qualifiedName="EthernetCommunicationConnector.pncFilterDataMask";pureMM.maxOccurs="1";pureMM.minOccurs="0" Network Endpoint that defines the IPAddress of the machine. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="EthernetCommunicationConnector.unicastNetworkEndpoint";pureMM.maxOccurs="1";pureMM.minOccurs="0" Ethernet specific attributes to the CommunicationConnector. atp.ManifestKind="MachineManifest";mmt.qualifiedName="EthernetCommunicationConnector" atpObject Ethernet specific communication port attributes. mmt.qualifiedName="EthernetCommunicationController" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="EthernetCommunicationController.EthernetCommunicationControllerVariant";pureMM.maxOccurs="-1";pureMM.minOccurs="1";xml.sequenceOffset="10000" Ethernet specific communication port attributes. mmt.qualifiedName="EthernetCommunicationController" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="EthernetCommunicationControllerConditional" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="EthernetCommunicationControllerConditional.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="EthernetCommunicationControllerConditional" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="EthernetCommunicationControllerContent" atpObject Optional CouplingPort that can be used to connect the ECU to a CouplingElement (e.g. a switch). mmt.qualifiedName="EthernetCommunicationController.couplingPort";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Specifies the mac layer type of the ethernet controller. mmt.qualifiedName="EthernetCommunicationController.macLayerType";pureMM.maxOccurs="1";pureMM.minOccurs="0" Media Access Control address (MAC address) that uniquely identifies each EthernetCommunicationController in the network. mmt.qualifiedName="EthernetCommunicationController.macUnicastAddress";pureMM.maxOccurs="1";pureMM.minOccurs="0" Determines the maximum receive buffer length (frame length) in bytes. mmt.qualifiedName="EthernetCommunicationController.maximumReceiveBufferLength";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute is deprecated and will be removed in future. It is replaced by EthernetCommunicationConnector.maximumTransmissionUnit. Old description: This attribute specifies the maximum transmission unit in bytes. atp.Status="removed";mmt.qualifiedName="EthernetCommunicationController.maximumTransmissionUnit";pureMM.maxOccurs="1";pureMM.minOccurs="0" Determines the maximum transmit buffer length (frame length) in bytes. mmt.qualifiedName="EthernetCommunicationController.maximumTransmitBufferLength";pureMM.maxOccurs="1";pureMM.minOccurs="0" Ethernet specific attributes to the Frame. This element is removed and shall no longer be used. It is replaced by AbstractEthernetFrame. atp.Status="removed";atp.recommendedPackage="Frames";mmt.qualifiedName="EthernetFrame" atpObject Ethernet specific attributes to the Frame. This element is removed and shall no longer be used. It is replaced by AbstractEthernetFrame. atp.Status="removed";atp.recommendedPackage="Frames";mmt.qualifiedName="EthernetFrame" atpObject Ethernet specific Frame element. mmt.qualifiedName="EthernetFrameTriggering" atpObject Ethernet specific Frame element. mmt.qualifiedName="EthernetFrameTriggering" atpObject This meta-class defines the attributes for the configuration of a port, protocol type and IP address of the communication on a VLAN. atp.ManifestKind="MachineManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="EthernetNetworkConfiguration" atpObject Reference to the CommunicationConnector (VLAN) for which the network configuration is defined. atp.Status="draft";mmt.qualifiedName="EthernetNetworkConfiguration.communicationConnector";pureMM.maxOccurs="1";pureMM.minOccurs="0" Multicast IPv4 Address to which the message will be transmitted. mmt.qualifiedName="EthernetNetworkConfiguration.ipv4MulticastIpAddress";pureMM.maxOccurs="1";pureMM.minOccurs="0" Multicast IPv6 Address to which the message will be transmitted. mmt.qualifiedName="EthernetNetworkConfiguration.ipv6MulticastIpAddress";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute allows to configure a tcp port number. mmt.qualifiedName="EthernetNetworkConfiguration.tcpPort";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to UdpNm cluster specific configuration settings. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="EthernetNetworkConfiguration.udpNmCluster";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute allows to configure a udp port number. mmt.qualifiedName="EthernetNetworkConfiguration.udpPort";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class defines the attributes for the configuration of a port, protocol type and IP address of the communication on a VLAN. atp.ManifestKind="MachineManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="EthernetNetworkConfiguration" atpObject The EthernetPhysicalChannel represents a VLAN or an untagged channel. An untagged channel is modeled as an EthernetPhysicalChannel without an aggregated VLAN. atp.ManifestKind="MachineManifest";mmt.qualifiedName="EthernetPhysicalChannel" atpObject Collection of NetworkEndpoints that are used in the VLan. atp.Splitkey="shortName";mmt.qualifiedName="EthernetPhysicalChannel.networkEndpoint";pureMM.maxOccurs="-1";pureMM.minOccurs="0" atpSplitable SoAd Configuration for one specific Physical Channel. mmt.RestrictToStandards="CP";mmt.qualifiedName="EthernetPhysicalChannel.soAdConfig";pureMM.maxOccurs="1";pureMM.minOccurs="0" VLAN Configuration. mmt.qualifiedName="EthernetPhysicalChannel.vlan";pureMM.maxOccurs="1";pureMM.minOccurs="0" The EthernetPhysicalChannel represents a VLAN or an untagged channel. An untagged channel is modeled as an EthernetPhysicalChannel without an aggregated VLAN. atp.ManifestKind="MachineManifest";mmt.qualifiedName="EthernetPhysicalChannel" atpObject Defines a priority regeneration where the ingressPriority is replaced by regeneratedPriority. The ethernetPriorityRegeneration is optional in case no priority regeneration shall be performed. In case a ethernetPriorityRegeneration is defined it shall have 8 mappings, one for each priority. mmt.qualifiedName="EthernetPriorityRegeneration" atpObject Message priority of the incoming message. range: 0-7 mmt.qualifiedName="EthernetPriorityRegeneration.ingressPriority";pureMM.maxOccurs="1";pureMM.minOccurs="1" Regenerated message priority. range: 0-7 mmt.qualifiedName="EthernetPriorityRegeneration.regeneratedPriority";pureMM.maxOccurs="1";pureMM.minOccurs="1" Defines a priority regeneration where the ingressPriority is replaced by regeneratedPriority. The ethernetPriorityRegeneration is optional in case no priority regeneration shall be performed. In case a ethernetPriorityRegeneration is defined it shall have 8 mappings, one for each priority. mmt.qualifiedName="EthernetPriorityRegeneration" atpObject This meta class represents the ability to express if a set of ARElements is able to support one or more particular variants. In other words, for a given set of evaluatedElements this meta class represents a table of evaluated variants, where each PredefinedVariant represents one column. In this column each descendant swSystemconstantValue resp. postbuildVariantCriterionValue represents one entry. In a graphical representation each swSystemconstantValueSet / postBuildVariantCriterionValueSet could be used as an intermediate headline in the table column. If the approvalStatus is "APPROVED" it expresses that the collection of CollectableElements is known be valid for the given evaluatedVariants. Note that the EvaluatedVariantSet is a CollectableElement. This allows to establish a hierarchy of EvaluatedVariantSets. atp.recommendedPackage="EvaluatedVariantSets";mmt.qualifiedName="EvaluatedVariantSet" atpObject Defines the approval status of a predefined variant. Two values are predefined: "APPROVED" and "REJECTED": * Approved variants are known to work. * Rejected variants are known NOT to work. Further values can be approved on a per-company basis; within AUTOSAR only "APPROVED" and "REJECTED" should be recognized. mmt.qualifiedName="EvaluatedVariantSet.approvalStatus";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents a particular element which is evaluated in context of the EvaluatedVariants. The approvalStatus applies to this element (and all of its descendants). In other words, the referenced elements are those that were considered when the predefined variant was evaluated. mmt.qualifiedName="EvaluatedVariantSet.evaluatedElement";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This metaclass represents one particular variant which was evaluated. LowerMultiplicity is set to 0 to support a stepwise approach. mmt.qualifiedName="EvaluatedVariantSet.evaluatedVariant";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This meta class represents the ability to express if a set of ARElements is able to support one or more particular variants. In other words, for a given set of evaluatedElements this meta class represents a table of evaluated variants, where each PredefinedVariant represents one column. In this column each descendant swSystemconstantValue resp. postbuildVariantCriterionValue represents one entry. In a graphical representation each swSystemconstantValueSet / postBuildVariantCriterionValueSet could be used as an intermediate headline in the table column. If the approvalStatus is "APPROVED" it expresses that the collection of CollectableElements is known be valid for the given evaluatedVariants. Note that the EvaluatedVariantSet is a CollectableElement. This allows to establish a hierarchy of EvaluatedVariantSets. atp.recommendedPackage="EvaluatedVariantSets";mmt.qualifiedName="EvaluatedVariantSet" atpObject Specification of a event driven sending behavior. The PDU is sent n (numberOfRepeat + 1) times separated by the repetitionPeriod. If numberOfRepeats = 0, then the Pdu is sent just once. mmt.qualifiedName="EventControlledTiming" atpObject Defines the number of repetitions for the Direct/N-Times transmission mode and the event driven part of Mixed transmission mode. mmt.qualifiedName="EventControlledTiming.numberOfRepetitions";pureMM.maxOccurs="1";pureMM.minOccurs="1" The repetitionPeriod specifies the time in seconds that elapses before the pdu can be sent the next time (Minimum repeat gap between two pdus). The repetitionPeriod is optional in case that no repetitions are configured. mmt.qualifiedName="EventControlledTiming.repetitionPeriod";pureMM.maxOccurs="1";pureMM.minOccurs="0" Specification of a event driven sending behavior. The PDU is sent n (numberOfRepeat + 1) times separated by the repetitionPeriod. If numberOfRepeats = 0, then the Pdu is sent just once. mmt.qualifiedName="EventControlledTiming" atpObject Configures the outbound application endpoint a server uses to call a clients callback. Only required if the source TpPort is not dynamically assigned. If a consumed event group is referenced the configuration is only valid for this relation. mmt.qualifiedName="EventHandler" atpObject Defines the local application endpoint used to submit an event to a subscriber. For the submission of events the service provider may use a different TpPort address (ApplicationEndpoint) then for the response of requests. atp.Status="removed";atp.StatusRevisionBegin="4.4.0";mmt.qualifiedName="EventHandler.applicationEndpoint";pureMM.maxOccurs="1";pureMM.minOccurs="0" All consumers of the event are referenced here. mmt.qualifiedName="EventHandler.consumedEventGroup";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Specifies the number of subscribed clients that trigger the server to change the transmission of events to multicast. If configured to 0 only unicast will be used. If configured to 1 the first client will be already served by multicast. If configured to 2 the first client will be server with unicast and as soon as the second client arrives both will be served by multicast. This does not influence the handling of initial events, which are served using unicast only. mmt.qualifiedName="EventHandler.multicastThreshold";pureMM.maxOccurs="1";pureMM.minOccurs="0" The ServiceDiscovery module is able to activate and deactivate the PDU routing for events. mmt.qualifiedName="EventHandler.routingGroup";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Server configuration parameter for Service-Discovery. mmt.qualifiedName="EventHandler.sdServerConfig";pureMM.maxOccurs="1";pureMM.minOccurs="0" Configures the outbound application endpoint a server uses to call a clients callback. Only required if the source TpPort is not dynamically assigned. If a consumed event group is referenced the configuration is only valid for this relation. mmt.qualifiedName="EventHandler" atpObject atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="EventInExecutableInstanceRef" atpObject,instanceRef atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="EventInExecutableInstanceRef.contextRootSwComponentPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="10" atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="EventInExecutableInstanceRef.contextSwComponentPrototype";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="20" atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="EventInExecutableInstanceRef.contextRPortPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="30" atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="EventInExecutableInstanceRef.targetEvent";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="40" atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="EventInExecutableInstanceRef" atpObject,instanceRef Mapping of a VariableDataPrototype that is located in a SenderReceiverInterface to an Event that is located in a ServiceInterface. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="EventMapping" atpObject Reference to a VariableDataPrototype that is located in a SenderReceiverInterface. atp.Status="draft";mmt.qualifiedName="EventMapping.dataElement";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to an Event that is located in a ServiceInterface. atp.Status="draft";mmt.qualifiedName="EventMapping.event";pureMM.maxOccurs="1";pureMM.minOccurs="0" Mapping of a VariableDataPrototype that is located in a SenderReceiverInterface to an Event that is located in a ServiceInterface. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="EventMapping" atpObject Describes the occurrence behavior of the referenced timing event. The occurrence behavior can only be determined when a mapping from the timing events to the implementation can be obtained. However, such an occurrence behavior can also be described by the modeler as an assumption or as a requirement about the occurrence of the event. mmt.qualifiedName="EventTriggeringConstraint" atpObject The referenced timing event mmt.qualifiedName="EventTriggeringConstraint.event";pureMM.maxOccurs="1";pureMM.minOccurs="1" Prevents an executable entity running in the area from being preempted. mmt.qualifiedName="ExclusiveArea" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="ExclusiveArea.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" Prevents an executable entity running in the area from being preempted. mmt.qualifiedName="ExclusiveArea" atpObject This meta-class represents the ability to define a nesting order of ExclusiveAreas. A nesting order (that may occur in the executable code) is formally defined to be able to analyze the resource locking behavior. mmt.qualifiedName="ExclusiveAreaNestingOrder" atpObject This represents a specific scenario of how ExclusiveAreas can be used in terms of the nesting order. mmt.qualifiedName="ExclusiveAreaNestingOrder.exclusiveArea";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="ExclusiveAreaNestingOrder.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This meta-class represents the ability to define a nesting order of ExclusiveAreas. A nesting order (that may occur in the executable code) is formally defined to be able to analyze the resource locking behavior. mmt.qualifiedName="ExclusiveAreaNestingOrder" atpObject This meta-class represents an executable program. atp.Status="draft";atp.recommendedPackage="Executables";mmt.RestrictToStandards="AP";mmt.qualifiedName="Executable" atpObject This attribute describes the buildType of a module and/or platform implementation. mmt.qualifiedName="Executable.buildType";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute describes the minimum timer resolution (TimeValue of one tick) that is required by the Executable. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="Executable.minimumTimerGranularity";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the root SwCompositionPrototype of the Executable. This aggregation is required (in contrast to a direct reference of a SwComponentType) in order to support the definition of instanceRefs in Executable context. atp.Status="draft";mmt.qualifiedName="Executable.rootSwComponentPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="0" Version of the executable. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="Executable.version";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class represents an executable program. atp.Status="draft";atp.recommendedPackage="Executables";mmt.RestrictToStandards="AP";mmt.qualifiedName="Executable" atpObject atp.Status="draft" Abstraction of executable code. mmt.qualifiedName="ExecutableEntity" atpObject If the ExecutableEntity provides at least one activationReason element the RTE resp. BSW Scheduler shall provide means to read the activation vector of this executable entity execution. If no activationReason element is provided the feature of being able to determine the activating RTEEvent is disabled for this ExecutableEntity. mmt.qualifiedName="ExecutableEntity.activationReason";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This means that the executable entity can enter/leave the referenced exclusive area through explicit API calls. mmt.qualifiedName="ExecutableEntity.canEnterExclusiveArea";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This represents the set of ExclusiveAreaNestingOrders recognized by this ExecutableEntity. mmt.qualifiedName="ExecutableEntity.exclusiveAreaNestingOrder";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Specifies the time in seconds by which two consecutive starts of an ExecutableEntity are guaranteed to be separated. mmt.qualifiedName="ExecutableEntity.minimumStartInterval";pureMM.maxOccurs="1";pureMM.minOccurs="1" The reentrancy level of this ExecutableEntity. See the documentation of the enumeration type ReentrancyLevelEnum for details. Please note that nonReentrant interfaces can have also reentrant or multicoreReentrant implementations, and reentrant interfaces can also have multicoreReentrant implementations. mmt.qualifiedName="ExecutableEntity.reentrancyLevel";pureMM.maxOccurs="1";pureMM.minOccurs="0" The executable entity runs completely inside the referenced exclusive area. mmt.qualifiedName="ExecutableEntity.runsInsideExclusiveArea";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Addressing method related to this code entity. Via an association to the same SwAddrMethod, it can be specified that several code entities (even of different modules or components) shall be located in the same memory without already specifying the memory section itself. mmt.qualifiedName="ExecutableEntity.swAddrMethod";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class represents the ability to define the reason for the activation of the enclosing ExecutableEntity. mmt.qualifiedName="ExecutableEntityActivationReason" atpObject This attribute allows for defining the position of the enclosing ExecutableEntityActivationReason in the activation vector. mmt.qualifiedName="ExecutableEntityActivationReason.bitPosition";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents the ability to define the reason for the activation of the enclosing ExecutableEntity. mmt.qualifiedName="ExecutableEntityActivationReason" atpObject This element defines a ProcessState in which a dependent process needs to be before the process that aggregates the ExecutionDependency element can be started. atp.ManifestKind="ExecutionManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ExecutionDependency" atpObject This represent the applicable modeDeclaration that represents an ProcessState. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ExecutionDependency.processState";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element defines a ProcessState in which a dependent process needs to be before the process that aggregates the ExecutionDependency element can be started. atp.ManifestKind="ExecutionManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ExecutionDependency" atpObject This constraint is used to restrict the order of execution for a set of ExecutableEntities. The ExecutionOrderConstraint can be used in any timing view. The various scopes for ExecutionOrderConstraint are described below. Generally, each ExecutionOrderConstraint has a scope of software components and can reference all executable entities available in the corresponding internal behavior (RunnableEntity and BswModuleEntity) either directly or by the events activating respectively starting them (RteEvent and BswEvent). On VFB level an ExecutionOrderConstraint can be specified for RunnableEntities part of the composition hierarchy referenced by the VfbTiming. The ExecutionOrderConstraint is aggregated by the VfbTiming. On SW-C level an ExecutionOrderConstraint can be specified for RunnableEntities part of the InternalBehavior referenced by the SwcTiming. The ExecutionOrderConstraint is aggregated by the SwcTiming. On System level an ExecutionOrderConstraint can be specified for RunnableEntities part of the composition hierarchy of the system referenced by the SystemTiming. The ExecutionOrderConstraint is aggregated by the SystemTiming. On BSW Module level, an ExectionOrderConstraint can be specified for BswModuleEntities part of an BswInternalBehavior referenced by the BswModuleTiming. The ExecutionOrderConstraint is aggregated by the BswModuleTiming. On ECU level an ExecutionOrderConstraint can be specified for all ExecutableEntities and Events available via the EcucValueCollection, covering ECU Extract and BSW Module Configuration, referenced by the EcuTiming. The ExecutionOrderConstraint is aggregated by the EcuTiming. mmt.qualifiedName="ExecutionOrderConstraint" atpObject Specifies the composition SW-C type playing the role of a SW-C containing further SW-Cs and represents the scope of the Execution Order Constraint. mmt.qualifiedName="ExecutionOrderConstraint.baseComposition";pureMM.maxOccurs="1";pureMM.minOccurs="0" Specifies the specific type of ExecutionOrderConstraint. mmt.qualifiedName="ExecutionOrderConstraint.executionOrderConstraintType";pureMM.maxOccurs="1";pureMM.minOccurs="0" Controls whether the order of execution specified by this constraint can be intentionally ignored (TRUE), or shall be respected (FALSE). mmt.qualifiedName="ExecutionOrderConstraint.ignoreOrderAllowed";pureMM.maxOccurs="1";pureMM.minOccurs="0" Indicates whether the ExecutionOrderConstraint is only referring to Executable Entities (FALSE) or only to RTE and/or BSW Events (TRUE). mmt.qualifiedName="ExecutionOrderConstraint.isEvent";pureMM.maxOccurs="1";pureMM.minOccurs="0" The list of references to ExecutableEntities which shall be ordered. mmt.qualifiedName="ExecutionOrderConstraint.orderedElement";pureMM.maxOccurs="-1";pureMM.minOccurs="1" Indicates that the ExecutionOrderConstraints permits that an Executable Entity is referenced multiple times (TRUE) or only once (FALSE) in the constraint. mmt.qualifiedName="ExecutionOrderConstraint.permitMultipleReferencesToEE";pureMM.maxOccurs="1";pureMM.minOccurs="0" This constraint is used to restrict the order of execution for a set of ExecutableEntities. The ExecutionOrderConstraint can be used in any timing view. The various scopes for ExecutionOrderConstraint are described below. Generally, each ExecutionOrderConstraint has a scope of software components and can reference all executable entities available in the corresponding internal behavior (RunnableEntity and BswModuleEntity) either directly or by the events activating respectively starting them (RteEvent and BswEvent). On VFB level an ExecutionOrderConstraint can be specified for RunnableEntities part of the composition hierarchy referenced by the VfbTiming. The ExecutionOrderConstraint is aggregated by the VfbTiming. On SW-C level an ExecutionOrderConstraint can be specified for RunnableEntities part of the InternalBehavior referenced by the SwcTiming. The ExecutionOrderConstraint is aggregated by the SwcTiming. On System level an ExecutionOrderConstraint can be specified for RunnableEntities part of the composition hierarchy of the system referenced by the SystemTiming. The ExecutionOrderConstraint is aggregated by the SystemTiming. On BSW Module level, an ExectionOrderConstraint can be specified for BswModuleEntities part of an BswInternalBehavior referenced by the BswModuleTiming. The ExecutionOrderConstraint is aggregated by the BswModuleTiming. On ECU level an ExecutionOrderConstraint can be specified for all ExecutableEntities and Events available via the EcucValueCollection, covering ECU Extract and BSW Module Configuration, referenced by the EcuTiming. The ExecutionOrderConstraint is aggregated by the EcuTiming. mmt.qualifiedName="ExecutionOrderConstraint" atpObject Base class for several means how to describe the ExecutionTime of software. The required context information is provided through this class. mmt.qualifiedName="ExecutionTime" atpObject Reference to the ExclusiveArea this execution time is provided for. mmt.qualifiedName="ExecutionTime.exclusiveArea";pureMM.maxOccurs="1";pureMM.minOccurs="0" The executable entity for which this execution time is described. mmt.qualifiedName="ExecutionTime.executableEntity";pureMM.maxOccurs="1";pureMM.minOccurs="0" Provides information on the HardwareConfiguration used to specify this ExecutionTime. mmt.qualifiedName="ExecutionTime.hardwareConfiguration";pureMM.maxOccurs="1";pureMM.minOccurs="1" The hardware element (e.g. type of ECU) for which the execution time is specified. mmt.qualifiedName="ExecutionTime.hwElement";pureMM.maxOccurs="1";pureMM.minOccurs="0" If this dependency is specified, the execution time of the library code is included in the execution time data for the runnable. mmt.qualifiedName="ExecutionTime.includedLibrary";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Provides information on the MemorySectionLocation which is involved in the ExecutionTime description. mmt.qualifiedName="ExecutionTime.memorySectionLocation";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Provides information on the detailed SoftwareContext used to provide the ExecutionTime description. mmt.qualifiedName="ExecutionTime.softwareContext";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="ExecutionTime.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" An ExecutionTimeConstraint is used to specify the execution time of the referenced ExecutableEntity in the referenced component. A minimum and maximum execution time can be defined. Two types of execution time semantics can be used. The desired semantics can be set by the attribute executionTimeType: <ul> <li>The "net" execution time is the time used to execute the ExecutableEntity without interruption and without external calls.</li> <li>The "gross" execution time is the time used to execute the ExecutableEntity without interruption including external calls to other entities.</li> </ul> The time to execute the ExecutableEntity including interruptions by other entities and including external calls is commonly called "response time". The TimingExtensions provide the concept of event chains and latency constraints for that purpose. An event chain from the start of the entity to the termination of the entity with according latency constraint represents a response time constraint for that executable entity. mmt.qualifiedName="ExecutionTimeConstraint" atpObject The component that containts the referenced ExecutableEntity for the ExecutionTimeConstraint. If the entity is in a basic software module no component must be provided. mmt.qualifiedName="ExecutionTimeConstraint.component";pureMM.maxOccurs="1";pureMM.minOccurs="0" The referenced ExecutableEntity for the ExecutionTimeConstraint. mmt.qualifiedName="ExecutionTimeConstraint.executable";pureMM.maxOccurs="1";pureMM.minOccurs="1" Specifies the type of the execution time constrained by ExecutionTimeConstraint, mmt.qualifiedName="ExecutionTimeConstraint.executionTimeType";pureMM.maxOccurs="1";pureMM.minOccurs="1" The maximum execution time. mmt.qualifiedName="ExecutionTimeConstraint.maximum";pureMM.maxOccurs="1";pureMM.minOccurs="0" The minimum execution time. mmt.qualifiedName="ExecutionTimeConstraint.minimum";pureMM.maxOccurs="1";pureMM.minOccurs="0" An ExecutionTimeConstraint is used to specify the execution time of the referenced ExecutableEntity in the referenced component. A minimum and maximum execution time can be defined. Two types of execution time semantics can be used. The desired semantics can be set by the attribute executionTimeType: <ul> <li>The "net" execution time is the time used to execute the ExecutableEntity without interruption and without external calls.</li> <li>The "gross" execution time is the time used to execute the ExecutableEntity without interruption including external calls to other entities.</li> </ul> The time to execute the ExecutableEntity including interruptions by other entities and including external calls is commonly called "response time". The TimingExtensions provide the concept of event chains and latency constraints for that purpose. An event chain from the start of the entity to the termination of the entity with according latency constraint represents a response time constraint for that executable entity. mmt.qualifiedName="ExecutionTimeConstraint" atpObject The event is raised when the referenced trigger have been occurred. mmt.qualifiedName="ExternalTriggerOccurredEvent" atpObject Reference to the applicable Trigger. mmt.qualifiedName="ExternalTriggerOccurredEvent.trigger";pureMM.maxOccurs="1";pureMM.minOccurs="0" The event is raised when the referenced trigger have been occurred. mmt.qualifiedName="ExternalTriggerOccurredEvent" atpObject If a RunnableEntity owns an ExternalTriggeringPoint it is entitled to raise an ExternalTriggerOccurredEvent. mmt.qualifiedName="ExternalTriggeringPoint" atpObject The aggregation in the role ident provides the ability to make the ExternalTriggeringPoint identifiable. From the semantical point of view, the ExternalTriggeringPoint is considered a first-class Identifiable and therefore the aggregation in the role ident shall always exist (until it may be possible to let ModeAccessPoint directly inherit from Identifiable). atp.Status="shallBecomeMandatory";mmt.qualifiedName="ExternalTriggeringPoint.ident";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="-100" The trigger taken for the ExternalTriggeringPoint. mmt.qualifiedName="ExternalTriggeringPoint.trigger";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.namePlural="TRIGGER-IREF";xml.roleElement="false";xml.roleWrapperElement="true";xml.typeElement="true";xml.typeWrapperElement="false" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="ExternalTriggeringPoint.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" If a RunnableEntity owns an ExternalTriggeringPoint it is entitled to raise an ExternalTriggerOccurredEvent. mmt.qualifiedName="ExternalTriggeringPoint" atpObject This meta-class has been created to introduce the ability to become referenced into the meta-class ExternalTriggeringPoint without breaking backwards compatibility. mmt.qualifiedName="ExternalTriggeringPointIdent" atpObject This meta-class has been created to introduce the ability to become referenced into the meta-class ExternalTriggeringPoint without breaking backwards compatibility. mmt.qualifiedName="ExternalTriggeringPointIdent" atpObject This metaclass represents the ability to define attributes for a feature. mmt.qualifiedName="FMAttributeDef" atpObject This represents the default value of the attribute. mmt.qualifiedName="FMAttributeDef.defaultValue";pureMM.maxOccurs="1";pureMM.minOccurs="0" Maximum possible value for the value of this attribute mmt.qualifiedName="FMAttributeDef.max";pureMM.maxOccurs="1";pureMM.minOccurs="1" Minimum possible value for the value of this attribute mmt.qualifiedName="FMAttributeDef.min";pureMM.maxOccurs="1";pureMM.minOccurs="1" This metaclass represents the ability to define attributes for a feature. mmt.qualifiedName="FMAttributeDef" atpObject This defines a value for the attribute that is referred to in the role definition. mmt.qualifiedName="FMAttributeValue" atpObject This refers to the definition of this attribute. mmt.qualifiedName="FMAttributeValue.definition";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents the value of this attribute. mmt.qualifiedName="FMAttributeValue.value";pureMM.maxOccurs="1";pureMM.minOccurs="1" This defines a value for the attribute that is referred to in the role definition. mmt.qualifiedName="FMAttributeValue" atpObject A boolean expression that has the syntax of the AUTOSAR formula language but uses only references to features or feature attributes (not system constants) as operands. mmt.qualifiedName="FMConditionByFeaturesAndAttributes" atpMixedString,atpObject A boolean expression that has the syntax of the AUTOSAR formula language but uses only references to features or feature attributes (not system constants) as operands. mmt.qualifiedName="FMConditionByFeaturesAndAttributes" atpMixedString,atpObject A boolean expression that has the syntax of the AUTOSAR formula language and may use references to features or system constants as operands. mmt.qualifiedName="FMConditionByFeaturesAndSwSystemconsts" atpMixedString,atpObject A boolean expression that has the syntax of the AUTOSAR formula language and may use references to features or system constants as operands. mmt.qualifiedName="FMConditionByFeaturesAndSwSystemconsts" atpMixedString,atpObject A FMFeature describes an essential characteristic of a product. Each FMFeature is contained in exactly one FMFeatureModel. atp.recommendedPackage="FMFeatureModels";mmt.qualifiedName="FMFeature" atpObject This defines the attributes of the given feature. mmt.qualifiedName="FMFeature.attributeDef";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Lists the sub-features of a feature. mmt.qualifiedName="FMFeature.decomposition";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Defines an upper bound for the binding time of the variation points that are associated with the FMFeature. This attribute is meant as a hint for the development process. mmt.qualifiedName="FMFeature.maximumIntendedBindingTime";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines a lower bound for the binding time of the variation points that are associated with the FMFeature. This attribute is meant as a hint for the development process. mmt.qualifiedName="FMFeature.minimumIntendedBindingTime";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines relations for FMFeatures, for example dependencies on other FMFeatures, or conflicts with other FMFeatures. A FMFeature can only be part of a FMFeatureSelectionSet if all its relations are fulfilled. mmt.qualifiedName="FMFeature.relation";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Defines restrictions for FMFeatures. A FMFeature can only be part of a FMFeatureSelectionSet if at least one of its restrictions evaluates to true. mmt.qualifiedName="FMFeature.restriction";pureMM.maxOccurs="-1";pureMM.minOccurs="0" A FMFeature describes an essential characteristic of a product. Each FMFeature is contained in exactly one FMFeatureModel. atp.recommendedPackage="FMFeatureModels";mmt.qualifiedName="FMFeature" atpObject A FMFeatureDecomposition describes dependencies between a list of features and their parent feature (i.e., the FMFeature that aggregates the FMFeatureDecomposition). The kind of dependency is defined by the attribute category. mmt.qualifiedName="FMFeatureDecomposition" atpObject The category of a FMFeatureDecomposition defines the type of dependency that is defined by the FMFeatureDecomposition. There are four different categories: MANDATORYFEATURE, OPTIONALFEATURE, ALTERNATIVEFEATURE, and MULTIPLEFEATURE. mmt.qualifiedName="FMFeatureDecomposition.category";pureMM.maxOccurs="1";pureMM.minOccurs="1" The features that are affected by the dependency defined by the FMFeatureDecomposition. mmt.qualifiedName="FMFeatureDecomposition.feature";pureMM.maxOccurs="-1";pureMM.minOccurs="1" For a dependency of category MULTIPLEFEATURE, this defines the maximum number of features allowed. mmt.qualifiedName="FMFeatureDecomposition.max";pureMM.maxOccurs="1";pureMM.minOccurs="0" For a dependency of category MULTIPLEFEATURE, this defines the minimum number of features allowed. mmt.qualifiedName="FMFeatureDecomposition.min";pureMM.maxOccurs="1";pureMM.minOccurs="0" A FMFeatureDecomposition describes dependencies between a list of features and their parent feature (i.e., the FMFeature that aggregates the FMFeatureDecomposition). The kind of dependency is defined by the attribute category. mmt.qualifiedName="FMFeatureDecomposition" atpObject A FMFeatureMap associates FMFeatures with variation points in the AUTOSAR model. To do this, it defines value sets for system constants and postbuild variant criterions that shall be chosen whenever a certain combination of features (and system constants) is encountered. atp.recommendedPackage="FMFeatureMaps";mmt.qualifiedName="FMFeatureMap" atpObject Set of mappings defined by this FMFeatureMap. mmt.qualifiedName="FMFeatureMap.mapping";pureMM.maxOccurs="-1";pureMM.minOccurs="0" A FMFeatureMap associates FMFeatures with variation points in the AUTOSAR model. To do this, it defines value sets for system constants and postbuild variant criterions that shall be chosen whenever a certain combination of features (and system constants) is encountered. atp.recommendedPackage="FMFeatureMaps";mmt.qualifiedName="FMFeatureMap" atpObject Defines a boolean expression which must evaluate to true for this mapping to become active. The expression is a formula that is based on features and system constants, and is defined by fmSyscond. mmt.qualifiedName="FMFeatureMapAssertion" atpObject The formula that implements the assertion. mmt.qualifiedName="FMFeatureMapAssertion.fmSyscond";pureMM.maxOccurs="1";pureMM.minOccurs="1" Defines a boolean expression which must evaluate to true for this mapping to become active. The expression is a formula that is based on features and system constants, and is defined by fmSyscond. mmt.qualifiedName="FMFeatureMapAssertion" atpObject Defines a condition which needs to be fulfilled for this mapping to become active. The condition is implemented as formula that is based on features and attributes and is defined by fmCond. mmt.qualifiedName="FMFeatureMapCondition" atpObject The formula that implements the condition. mmt.qualifiedName="FMFeatureMapCondition.fmCond";pureMM.maxOccurs="1";pureMM.minOccurs="1" Defines a condition which needs to be fulfilled for this mapping to become active. The condition is implemented as formula that is based on features and attributes and is defined by fmCond. mmt.qualifiedName="FMFeatureMapCondition" atpObject Defines value sets for system constants and postbuild variant criterions that shall be chosen whenever a certain combination of features (and system constants) is encountered. mmt.qualifiedName="FMFeatureMapElement" atpObject Defines a boolean expression based on features and system constants which needs to evaluate to true for this mapping to become active. mmt.qualifiedName="FMFeatureMapElement.assertion";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Defines a condition which needs to be fulfilled for this mapping to become active. mmt.qualifiedName="FMFeatureMapElement.condition";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Selects a set of values for postbuild variant criterions. mmt.qualifiedName="FMFeatureMapElement.postBuildVariantCriterionValueSet";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Selects a set of values for system constants. mmt.qualifiedName="FMFeatureMapElement.swSystemconstantValueSet";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Defines value sets for system constants and postbuild variant criterions that shall be chosen whenever a certain combination of features (and system constants) is encountered. mmt.qualifiedName="FMFeatureMapElement" atpObject A Feature model describes the features of a product line and their dependencies. Feature models are an optional part of an AUTOSAR model. atp.recommendedPackage="FMFeatureModels";mmt.qualifiedName="FMFeatureModel" atpObject "feature" holds the list of features of the feature model. No FMFeature may be contained twice in this list. Also, each FMFeature may be contained on only one feature model. atp.Splitkey="feature";mmt.qualifiedName="FMFeatureModel.feature";pureMM.maxOccurs="-1";pureMM.minOccurs="0" atpSplitable The features of a feature model define a tree. The attribute root points to the root of this tree. mmt.qualifiedName="FMFeatureModel.root";pureMM.maxOccurs="1";pureMM.minOccurs="0" A Feature model describes the features of a product line and their dependencies. Feature models are an optional part of an AUTOSAR model. atp.recommendedPackage="FMFeatureModels";mmt.qualifiedName="FMFeatureModel" atpObject Defines relations for FMFeatures, for example dependencies on other FMFeatures, or conflicts with other FMFeatures. A FMFeature can only be part of a FMFeatureSelectionSet if all its relations are fulfilled. mmt.qualifiedName="FMFeatureRelation" atpObject The FMFeature that is targeted by this FMFeatureRelation. mmt.qualifiedName="FMFeatureRelation.feature";pureMM.maxOccurs="-1";pureMM.minOccurs="1" Defines relations for FMFeatures, for example dependencies on other FMFeatures, or conflicts with other FMFeatures. A FMFeature can only be part of a FMFeatureSelectionSet if all its relations are fulfilled. mmt.qualifiedName="FMFeatureRelation" atpObject Defines restrictions for FMFeatures. A FMFeature can only be part of a FMFeatureSelectionSet if at least one of its restrictions evaluate to true. mmt.qualifiedName="FMFeatureRestriction" atpObject A formula that contains the actual restriction. mmt.qualifiedName="FMFeatureRestriction.restriction";pureMM.maxOccurs="1";pureMM.minOccurs="1" Defines restrictions for FMFeatures. A FMFeature can only be part of a FMFeatureSelectionSet if at least one of its restrictions evaluate to true. mmt.qualifiedName="FMFeatureRestriction" atpObject A FMFeatureSelection represents the state of a particular FMFeature within a FMFeatureSelectionSet. mmt.qualifiedName="FMFeatureSelection" atpObject The FMFeature whose state is defined by this FMFeatureSelection. mmt.qualifiedName="FMFeatureSelection.feature";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="10" Defines how the FMFeature that is described by this FMFeatureSelection contributes to the FMFeatureSelectionSet. A FMFeature may have the state selected, deselected or undecided. mmt.qualifiedName="FMFeatureSelection.state";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="20" Defines a lower bound for the binding time of the variation points that are associated with the FMFeature, and refines its minimumIntendedBindingTime. This attribute is meant as a hint for the development process. mmt.qualifiedName="FMFeatureSelection.minimumSelectedBindingTime";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="30" Defines an upper bound for the binding time of the variation points that are associated with the FMFeature, and refines its maximumIntendedBindingTime. This attribute is meant as a hint for the development process. mmt.qualifiedName="FMFeatureSelection.maximumSelectedBindingTime";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="40" This defines a value for the attribute that is referred to in the role definition. Note that a FMFeatureSelection cannot include two FMAttributeValues that refer to the same FMAttributeDef in the role definition. mmt.qualifiedName="FMFeatureSelection.attributeValue";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="50" A FMFeatureSelection represents the state of a particular FMFeature within a FMFeatureSelectionSet. mmt.qualifiedName="FMFeatureSelection" atpObject A FMFeatureSelectionSet is a set of FMFeatures that describes a specific product. atp.recommendedPackage="FMFeatureModelSelectionSets";mmt.qualifiedName="FMFeatureSelectionSet" atpObject All FMFeatures in this FMFeatureSelectionSet shall be part of the referenced FMFeatureModel. mmt.qualifiedName="FMFeatureSelectionSet.featureModel";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Each FMFeatureSelectionSet may include one or more FMFeatureSelectionSets. This establishes a hierarchy among FMFeatureSelectionSets. See constr_5003 and constr_5025 for details. mmt.qualifiedName="FMFeatureSelectionSet.include";pureMM.maxOccurs="-1";pureMM.minOccurs="0" The set of FMFeatureSelections of this FMFeatureSelectionSet. mmt.qualifiedName="FMFeatureSelectionSet.selection";pureMM.maxOccurs="-1";pureMM.minOccurs="0" A FMFeatureSelectionSet is a set of FMFeatures that describes a specific product. atp.recommendedPackage="FMFeatureModelSelectionSets";mmt.qualifiedName="FMFeatureSelectionSet" atpObject An expression that has the syntax of the AUTOSAR formula language but uses only references to features or feature attributes (not system constants) as operands. mmt.qualifiedName="FMFormulaByFeaturesAndAttributes" atpMixedString,atpObject An expression of type FMFormulaByFeaturesAndAttributes may refer to attributes of FMFeatures. mmt.qualifiedName="FMFormulaByFeaturesAndAttributes.attribute";pureMM.maxOccurs="1";pureMM.minOccurs="1" An expression of type FMFormulaByFeaturesAndAttributes may refer to FMFeatures. mmt.qualifiedName="FMFormulaByFeaturesAndAttributes.feature";pureMM.maxOccurs="1";pureMM.minOccurs="1" An expression that has the syntax of the AUTOSAR formula language and may use references to features or system constants as operands. mmt.qualifiedName="FMFormulaByFeaturesAndSwSystemconsts" atpMixedString,atpObject An expression of type FMFormulaByFeaturesAndSwSystemconsts may refer to FMFeatures. mmt.qualifiedName="FMFormulaByFeaturesAndSwSystemconsts.feature";pureMM.maxOccurs="1";pureMM.minOccurs="1" ASAM FIBEX elements specifying Communication and Topology. mmt.qualifiedName="FibexElement" atpObject atp.Status="draft" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="FibexElement" atpObject mmt.qualifiedName="FibexElement";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="FibexElementRefConditional.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="FibexElement" atpObject This meta-class represents the ability to define a piece of data that can be accessed with read and/or write semantics. It is also possible to generate a notification if the value of the data changes. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="Field" atpObject This attribute controls whether read access is foreseen to this field. mmt.qualifiedName="Field.hasGetter";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute controls whether a notification semantics is foreseen to this field. mmt.qualifiedName="Field.hasNotifier";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute controls whether write access is foreseen to this field. mmt.qualifiedName="Field.hasSetter";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="Field.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This meta-class represents the ability to define a piece of data that can be accessed with read and/or write semantics. It is also possible to generate a notification if the value of the data changes. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="Field" atpObject atp.Status="draft" atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="FieldInExecutableInstanceRef" atpObject,instanceRef atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="FieldInExecutableInstanceRef.contextRootSwComponentPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="10" atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="FieldInExecutableInstanceRef.contextSwComponentPrototype";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="20" atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="FieldInExecutableInstanceRef.contextRPortPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="30" atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="FieldInExecutableInstanceRef.targetField";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="40" atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="FieldInExecutableInstanceRef" atpObject,instanceRef Mapping of a Field that is located in a ServiceInterface to ClientServerOperations that represent the getter and setter methods and to a VariableDataPrototype that represents the notifier in the Field. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="FieldMapping" atpObject Reference to a field that is located in a ServiceInterface. atp.Status="draft";mmt.qualifiedName="FieldMapping.field";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to a ClientServerOperation that represents the getter Method in the Field. atp.Status="draft";mmt.qualifiedName="FieldMapping.getterOperation";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to a VariableDataPrototype that represents the notifier in the Field. atp.Status="draft";mmt.qualifiedName="FieldMapping.notifierDataElement";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to a ClientServerOperation that represents the setter Method in the Field. atp.Status="draft";mmt.qualifiedName="FieldMapping.setterOperation";pureMM.maxOccurs="1";pureMM.minOccurs="0" Mapping of a Field that is located in a ServiceInterface to ClientServerOperations that represent the getter and setter methods and to a VariableDataPrototype that represents the notifier in the Field. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="FieldMapping" atpObject Port specific communication attributes for a Field that is defined in a ServiceInterface. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="FieldSenderComSpec" atpObject Initial value for a Field that is set before the ServiceInterface is offered. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="FieldSenderComSpec.initValue";pureMM.maxOccurs="1";pureMM.minOccurs="1" Port specific communication attributes for a Field that is defined in a ServiceInterface. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="FieldSenderComSpec" atpObject This class supports StructuredComment to provide auxiliary information with the goal to create a comment. mmt.qualifiedName="FileInfoComment" atpObject This property allows to keep special data which is not represented by the standard model. It can be utilized to keep e.g. tool specific data. mmt.qualifiedName="FileInfoComment.sdg";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This class supports StructuredComment to provide auxiliary information with the goal to create a comment. mmt.qualifiedName="FileInfoComment" atpObject Mapping of a Fire&Forget Method that is located in a ServiceInterface to a VariableDataPrototype in a SenderReceiverInterface or to a Trigger in a TriggerInterface. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="FireAndForgetMapping" atpObject Reference to a VariableDataPrototype that is located in a SenderReceiverInterface in case that the Fire&Forget Method is represented by this VariableDataPrototype. atp.Status="draft";mmt.qualifiedName="FireAndForgetMapping.dataElement";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to a Fire&Forget Method that is located in a ServiceInterface. atp.Status="draft";mmt.qualifiedName="FireAndForgetMapping.method";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to a Trigger that is located in a TriggerInterface in case that the Fire&Forget Method is represented by this Trigger. atp.Status="draft";mmt.qualifiedName="FireAndForgetMapping.trigger";pureMM.maxOccurs="1";pureMM.minOccurs="0" Mapping of a Fire&Forget Method that is located in a ServiceInterface to a VariableDataPrototype in a SenderReceiverInterface or to a Trigger in a TriggerInterface. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="FireAndForgetMapping" atpObject Represents exactly one node (e.g. a component instance or data element) of the instance tree of a software system. The purpose of this element is to map the various nested representations of this instance to a flat representation and assign a unique name (shortName) to it. Use cases: * Specify unique names of measurable data to be used by MCD tools * Specify unique names of calibration data to be used by MCD tool * Specify a unique name for an instance of a component prototype in the ECU extract of the system description Note that in addition it is possible to assign alias names via AliasNameAssignment. mmt.qualifiedName="FlatInstanceDescriptor" atpObject The role denotes the particular role of the downstream memory location described by this FlatInstanceDescriptor. It applies to use case where one upstream object results in multiple downstream objects, e.g. ModeDeclarationGroupPrototypes which are measurable. In this case the RTE will provide locations for current mode, previous mode and next mode. mmt.qualifiedName="FlatInstanceDescriptor.role";pureMM.maxOccurs="1";pureMM.minOccurs="0" The properties of a communication graph with respect to the utilization of RTE Implementation Plug-in. atp.Splitkey="rtePluginProps";mmt.qualifiedName="FlatInstanceDescriptor.rtePluginProps";pureMM.maxOccurs="1";pureMM.minOccurs="0" atpSplitable The properties of this FlatInstanceDescriptor. mmt.qualifiedName="FlatInstanceDescriptor.swDataDefProps";pureMM.maxOccurs="1";pureMM.minOccurs="0" Refers to the instance in the context of an "upstream" descriptions, wich could be the system or system extract description, the basic software module description or (if a flat map is used in preliminary context) a description of an atomic component or composition. This reference is optional in case the flat map is used in ECU context. The reference shall be such that it uniquely defines the object instance in the given context. For example, if a data prototype is declared as a role within an SwcInternalBehavior, it is not enough to state the SwcInternalBehavior as context and the aggregated data prototype as target. In addition, the reference shall also include the complete path identifying the instance of the component prototype that contains the particular instance of SwcInternalBehavior. mmt.qualifiedName="FlatInstanceDescriptor.upstreamReference";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="20" Refers to the instance in the ECU extract. This is valid only, if the FlatMap is used in the context of an ECU extract. The reference shall be such that it uniquely defines the object instance. For example, if a data prototype is declared as a role within an SwcInternalBehavior, it is not enough to state the SwcInternalBehavior as context and the aggregated data prototype as target. In addition, the reference shall also include the complete path identifying instance of the component prototype and the AtomicSoftwareComponentType, which is refered by the particular SwcInternalBehavior. mmt.qualifiedName="FlatInstanceDescriptor.ecuExtractReference";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="40" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="FlatInstanceDescriptor.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" Represents exactly one node (e.g. a component instance or data element) of the instance tree of a software system. The purpose of this element is to map the various nested representations of this instance to a flat representation and assign a unique name (shortName) to it. Use cases: * Specify unique names of measurable data to be used by MCD tools * Specify unique names of calibration data to be used by MCD tool * Specify a unique name for an instance of a component prototype in the ECU extract of the system description Note that in addition it is possible to assign alias names via AliasNameAssignment. mmt.qualifiedName="FlatInstanceDescriptor" atpObject Contains a flat list of references to software objects. This list is used to identify instances and to resolve name conflicts. The scope is given by the RootSwCompositionPrototype for which it is used, i.e. it can be applied to a system, system extract or ECU-extract. An instance of FlatMap may also be used in a preliminary context, e.g. in the scope of a software component before integration into a system. In this case it is not referred by a RootSwCompositionPrototype. atp.recommendedPackage="FlatMaps";mmt.qualifiedName="FlatMap" atpObject A descriptor instance aggregated in the flat map. The variation point accounts for the fact, that the system in scope can be subject to variability, and thus the existence of some instances is variable. The aggregation has been made splitable because the content might be contributed by different stakeholders at different times in the workflow. Plus, the overall size might be so big that eventually it becomes more manageable if it is distributed over several files. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="FlatMap.instance";pureMM.maxOccurs="-1";pureMM.minOccurs="1";vh.latestBindingTime="postBuild" atpSplitable Contains a flat list of references to software objects. This list is used to identify instances and to resolve name conflicts. The scope is given by the RootSwCompositionPrototype for which it is used, i.e. it can be applied to a system, system extract or ECU-extract. An instance of FlatMap may also be used in a preliminary context, e.g. in the scope of a software component before integration into a system. In this case it is not referred by a RootSwCompositionPrototype. atp.recommendedPackage="FlatMaps";mmt.qualifiedName="FlatMap" atpObject Each frame in FlexRay is identified by its slot id and communication cycle. A description is provided by the usage of AbsolutelyScheduledTiming. In the static segment a frame can be sent multiple times within one communication cycle. For describing this case multiple AbsolutelyScheduledTimings have to be used. The main use case would be that a frame is sent twice within one communication cycle. mmt.qualifiedName="FlexrayAbsolutelyScheduledTiming" atpObject The communication cycle where the frame is sent. mmt.qualifiedName="FlexrayAbsolutelyScheduledTiming.communicationCycle";pureMM.maxOccurs="1";pureMM.minOccurs="1" In the static part the SlotID defines the slot in which the frame is transmitted. The SlotID also determines, in combination with FlexrayCluster::numberOfStaticSlots, whether the frame is sent in static or dynamic segment. In the dynamic part, the slot id is equivalent to a priority. Lower dynamic slot ids are all sent until the end of the dynamic segment. Higher numbers, which were ignored that time, have to wait one cycle and then must try again. minValue: 1 maxValue: 2047 mmt.qualifiedName="FlexrayAbsolutelyScheduledTiming.slotID";pureMM.maxOccurs="1";pureMM.minOccurs="1" Each frame in FlexRay is identified by its slot id and communication cycle. A description is provided by the usage of AbsolutelyScheduledTiming. In the static segment a frame can be sent multiple times within one communication cycle. For describing this case multiple AbsolutelyScheduledTimings have to be used. The main use case would be that a frame is sent twice within one communication cycle. mmt.qualifiedName="FlexrayAbsolutelyScheduledTiming" atpObject A channel is a group of connections sharing several properties. The FlexRay AutosarTransport Layer supports several channels. These channels can work concurrently, thus each of them requires its own state machine and management data structures and its own PDU-IDs. mmt.qualifiedName="FlexrayArTpChannel" atpObject Type of Acknowledgement. mmt.qualifiedName="FlexrayArTpChannel.ackType";pureMM.maxOccurs="1";pureMM.minOccurs="1" With this switch Tx and Rx Cancellation can be turned on or off. mmt.qualifiedName="FlexrayArTpChannel.cancellation";pureMM.maxOccurs="1";pureMM.minOccurs="0" Adressing Type of this connection: true: Two Bytes false: One Byte mmt.qualifiedName="FlexrayArTpChannel.extendedAddressing";pureMM.maxOccurs="1";pureMM.minOccurs="1" Reference to the Flow Control NPdu. Please note that this reference is deprecated and will be removed in future. atp.Status="removed";mmt.qualifiedName="FlexrayArTpChannel.flowControlPdu";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute defines the maximum number of trying to send a frame when a TIMEOUT AR occurs (depending on whether retry is configured). mmt.qualifiedName="FlexrayArTpChannel.maxAr";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute defines the maximum number of trying to send a frame when a TIMEOUT AS occurs (depending on whether retry is configured). mmt.qualifiedName="FlexrayArTpChannel.maxAs";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute defines the number of consecutive CFs between two FCs (block size). Valid values are 1 .. 16 when retry is activated, and 0 .. 255 otherwise. mmt.qualifiedName="FlexrayArTpChannel.maxBs";pureMM.maxOccurs="1";pureMM.minOccurs="0" Please note that this attribute is deprecated and will be removed in future. maxFcWait will be used instead to configure the maximum number of wait frames on receiver side. On the sender side, timeCs defines the maximum time for retries. atp.Status="removed";mmt.qualifiedName="FlexrayArTpChannel.maxBufferRequest";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute defines the maximal number of wait frames to be sent for a pending connection. Range is 0..255. mmt.qualifiedName="FlexrayArTpChannel.maxFcWait";pureMM.maxOccurs="1";pureMM.minOccurs="0" Please note that this attribute is deprecated and will be removed in future. Old description: This attribute defines the maximum number of trying to send a frame when the FrIf returns an error. atp.Status="removed";atp.StatusRevisionBegin="4.1.2";mmt.qualifiedName="FlexrayArTpChannel.maxFrIf";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute defines the maximum number of retries (if retry is configured for the particular channel). mmt.qualifiedName="FlexrayArTpChannel.maxRetries";pureMM.maxOccurs="1";pureMM.minOccurs="0" This specifies the maximum message length for the particular channel. mmt.qualifiedName="FlexrayArTpChannel.maximumMessageLength";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute defines the minimum amount of time between two succeeding CFs of a 1:n segmented transmission in seconds. Valid values are 0, 100µs, 200µs ... 900µs, 1ms, 2ms .. 127ms. The value can be changed at runtime using the FrArTp_ChangeParameter interface. minimumMulticastSeparationTime must be an integer multiple of the cycle length multiplied with the multiplexing factor, i.e. minimumMulticastSeparationTime = n * cycle * m, where n is an integer >= 0, cycle is FlexrayCluster.cycle, and m is the cycle multiplexor of those cycles where PDUs of the PDU pool are scheduled. Please note: Due to the scheduling strategies of FrTp, minimumMulticastSeparationTime can only be kept to a degree defined by the maximum temporal distance of the PDUs of a PDU pool within one FlexRay cycle. Range: 0 .. 0.127 mmt.qualifiedName="FlexrayArTpChannel.minimumMulticastSeperationTime";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute defines the minimum amount of time between two succeeding CFs of a 1:1 segmented transmission in seconds. Valid values are 0, 100µs, 200µs .. 900µs, 1ms, 2ms .. 127ms. The value can be changed at runtime using the FrArTp_ChangeParameter interface. The minimumSeparationTime must be an integer multiple of the cycle length multiplied with the multiplexing factor, i.e. minimumSeparationTime = n * cycle * m, where n is an integer >=0, cycle is FlexrayCluster.cycle, and m is the cycle multiplexor of those cycles where PDUs of the PDU pool are scheduled. Please note: Due to the scheduling strategies of FrTp, minimumSeparationTime can only be kept to a degree defined by the maximum temporal distance of the PDUs of a PDU pool within one FlexRay cycle. Range: 0 .. 0.127 mmt.qualifiedName="FlexrayArTpChannel.minimumSeparationTime";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute defines whether segmentation within a 1:n connection is allowed or not. mmt.qualifiedName="FlexrayArTpChannel.multicastSegmentation";pureMM.maxOccurs="1";pureMM.minOccurs="1" A FlexRayTpChannel references a set of NPdus. These NPdus are logically assembled into a pool of Rx NPdus and another pool of Tx NPdus. It must be ensured that a second channel either references all NPdus of such a pool, or none. mmt.qualifiedName="FlexrayArTpChannel.nPdu";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Please note that this aggregation is deprecated and will be removed in future. The nPdu reference will be used instead. atp.Status="removed";mmt.qualifiedName="FlexrayArTpChannel.pduPool";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This attribute defines the time in seconds between receiving the last CF of a block or an FF-x (or SF-x) and sending out an FC or AF. mmt.qualifiedName="FlexrayArTpChannel.timeBr";pureMM.maxOccurs="1";pureMM.minOccurs="0" Please note that this attribute is deprecated and will be removed in future. timeBr will be used instead to configure the delay between two wait frames (and thus two buffer requests) on receiver side. On sender side, the main task cycle will be used. atp.Status="removed";mmt.qualifiedName="FlexrayArTpChannel.timeBuffer";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute defines the time in seconds between the sending of two consecutive frames or between a consecutive frame and a flow control (for Transmit Cancellation) or between reception of an flow control or Acknowledgement Frame and sending of the next consecutive frame or a flow control (for Transmit Cancellation). mmt.qualifiedName="FlexrayArTpChannel.timeCs";pureMM.maxOccurs="1";pureMM.minOccurs="0" Please note that this attribute is deprecated and will be removed in future. Old description: This attribute defines the time in seconds of waiting for the next try (if retry is activated) to send via FrIf_Transmit. Specified in seconds. atp.Status="removed";atp.StatusRevisionBegin="4.1.2";mmt.qualifiedName="FlexrayArTpChannel.timeFrIf";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute states the timeout in seconds between the PDU transmit request of the Transport Layer to the FlexRay Interface and the corresponding confirmation of the FlexRay Interface on the receiver side (for FC or AF). mmt.qualifiedName="FlexrayArTpChannel.timeoutAr";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute states the timeout in seconds between the PDU transmit request for the first PDU of the group used in the current connection of the Transport Layer to the FlexRay Interface and the corresponding confirmation of the FlexRay Interface (when having sent the last PDU of the group used in this connection) on the sender side (SF-x, FF-x, CF). mmt.qualifiedName="FlexrayArTpChannel.timeoutAs";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute defines the timeout in seconds for waiting for an FC or AF on the sender side in a 1:1 connection. mmt.qualifiedName="FlexrayArTpChannel.timeoutBs";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute defines the timeout value in seconds for waiting for a CF or FF-x (in case of retry) after receiving the last CF or after sending an FC or AF on the receiver side. mmt.qualifiedName="FlexrayArTpChannel.timeoutCr";pureMM.maxOccurs="1";pureMM.minOccurs="0" Group of connections that can be used in this channel. mmt.qualifiedName="FlexrayArTpChannel.tpConnection";pureMM.maxOccurs="-1";pureMM.minOccurs="1" This attribute states whether Transmit Cancellation is supported on this channel. When not set, the value of this attribute may be specified by the ECU integrator. Please note that this attribute is deprecated and will be removed in future. atp.Status="removed";atp.StatusRevisionBegin="4.1.3";mmt.qualifiedName="FlexrayArTpChannel.transmitCancellation";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="FlexrayArTpChannel.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" A channel is a group of connections sharing several properties. The FlexRay AutosarTransport Layer supports several channels. These channels can work concurrently, thus each of them requires its own state machine and management data structures and its own PDU-IDs. mmt.qualifiedName="FlexrayArTpChannel" atpObject This element defines exactly one FlexRay Autosar TP Configuration. One FlexrayArTpConfig element shall be created for each FlexRay Network in the System that uses FlexRay Autosar TP. atp.recommendedPackage="TpConfigs";mmt.qualifiedName="FlexrayArTpConfig" atpObject The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="FlexrayArTpConfig.tpAddress";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="FlexrayArTpConfig.tpChannel";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="FlexrayArTpConfig.tpNode";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" This element defines exactly one FlexRay Autosar TP Configuration. One FlexrayArTpConfig element shall be created for each FlexRay Network in the System that uses FlexRay Autosar TP. atp.recommendedPackage="TpConfigs";mmt.qualifiedName="FlexrayArTpConfig" atpObject A connection within a channel identifies the sender and the receiver of this particular communication. The FlexRay Autosar Tp module routes a Pdu through this connection. mmt.qualifiedName="FlexrayArTpConnection" atpObject This parameter defines the number of PDUs that shall be reserved for this connection when it is active. The range is 1-255. mmt.qualifiedName="FlexrayArTpConnection.connectionPrioPdus";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to the IPdu that is segmented by the Transport Protocol. The source address of the transmitted NPdu is determined by the configured source CommunicationConnector. The target address of the transmitted NPdu is determined by the configured target CommunicationConnector. mmt.qualifiedName="FlexrayArTpConnection.directTpSdu";pureMM.maxOccurs="1";pureMM.minOccurs="1" Please note that this reference is deprecated and will be removed in future. The PDU pool referenced by the FlexRayArTpChannel as nPdu will be used instead. atp.Status="removed";mmt.qualifiedName="FlexrayArTpConnection.flowControlPdu";pureMM.maxOccurs="1";pureMM.minOccurs="0" TP address for 1:n connections. mmt.qualifiedName="FlexrayArTpConnection.multicast";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to the IPdu that is segmented by the Transport Protocol. If support of both sending and receiving is used, this association references the IPdu used for the additional second direction. The source address of the transmitted NPdu is determined by the configured target CommunicationConnector. The target address of the transmitted NPdu is determined by the configured source CommunicationConnector. mmt.qualifiedName="FlexrayArTpConnection.reversedTpSdu";pureMM.maxOccurs="1";pureMM.minOccurs="0" The source of the TP connection. mmt.qualifiedName="FlexrayArTpConnection.source";pureMM.maxOccurs="1";pureMM.minOccurs="1" The target of the TP connection. mmt.qualifiedName="FlexrayArTpConnection.target";pureMM.maxOccurs="-1";pureMM.minOccurs="1" Please note that this reference is deprecated and will be removed in future. The PDU pool referenced by the FlexRayArTpChannel as nPdu will be used instead. atp.Status="removed";mmt.qualifiedName="FlexrayArTpConnection.transmitPdu";pureMM.maxOccurs="-1";pureMM.minOccurs="0" A connection within a channel identifies the sender and the receiver of this particular communication. The FlexRay Autosar Tp module routes a Pdu through this connection. mmt.qualifiedName="FlexrayArTpConnection" atpObject TP Node (Sender or Receiver) provides the TP Address and the connection to the Topology description. mmt.qualifiedName="FlexrayArTpNode" atpObject Association to one or more physical connectors (max number of connectors for FlexRay: 2). In a System Description this reference is mandatory. In an ECU Extract this reference is optional (references to ECUs that are not part of the ECU Extract shall be avoided). mmt.qualifiedName="FlexrayArTpNode.connector";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Reference to the TP Address that is used by the TpNode. This reference is optional in case that the multicast TP Address is used (reference from TpConnection). mmt.qualifiedName="FlexrayArTpNode.tpAddress";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="FlexrayArTpNode.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" TP Node (Sender or Receiver) provides the TP Address and the connection to the Topology description. mmt.qualifiedName="FlexrayArTpNode" atpObject FlexRay specific attributes to the physicalCluster atp.recommendedPackage="CommunicationClusters";mmt.qualifiedName="FlexrayCluster" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="FlexrayCluster.FlexrayClusterVariant";pureMM.maxOccurs="-1";pureMM.minOccurs="1";xml.sequenceOffset="10000" atpSplitable FlexRay specific attributes to the physicalCluster atp.recommendedPackage="CommunicationClusters";mmt.qualifiedName="FlexrayCluster" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="FlexrayClusterConditional" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="FlexrayClusterConditional.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="FlexrayClusterConditional" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="FlexrayClusterContent" atpObject The offset of the action point in networks mmt.qualifiedName="FlexrayCluster.actionPointOffset";pureMM.maxOccurs="1";pureMM.minOccurs="1" Nominal bit time (= 1 / fx:SPEED). gdBit = cSamplesPerBit * gdSampleClockPeriod. Unit: seconds (gdBit) mmt.qualifiedName="FlexrayCluster.bit";pureMM.maxOccurs="1";pureMM.minOccurs="1" Upper limit of the Collision Avoidance Symbol (CAS) acceptance window. Unit:bitDuration mmt.qualifiedName="FlexrayCluster.casRxLowMax";pureMM.maxOccurs="1";pureMM.minOccurs="1" The maximum number of times that a node in this cluster is permitted to attempt to start the cluster by initiating schedule synchronization mmt.qualifiedName="FlexrayCluster.coldStartAttempts";pureMM.maxOccurs="1";pureMM.minOccurs="1" Length of the cycle. Unit: seconds mmt.qualifiedName="FlexrayCluster.cycle";pureMM.maxOccurs="1";pureMM.minOccurs="1" Maximum cycle counter value in a given cluster. Remark: Set to 63 for FlexRay Protocol 2.1 Rev. A compliance. mmt.qualifiedName="FlexrayCluster.cycleCountMax";pureMM.maxOccurs="1";pureMM.minOccurs="1" Indicates whether NIT error status of each cluster shall be detected or not. mmt.qualifiedName="FlexrayCluster.detectNitError";pureMM.maxOccurs="1";pureMM.minOccurs="1" The duration of the dynamic slot idle phase in minislots. mmt.qualifiedName="FlexrayCluster.dynamicSlotIdlePhase";pureMM.maxOccurs="1";pureMM.minOccurs="1" Duration for which the bitstrobing is paused after transmission [gdBit]. mmt.qualifiedName="FlexrayCluster.ignoreAfterTx";pureMM.maxOccurs="1";pureMM.minOccurs="1" Upper limit for the start up and wake up listen timeout in the presence of noise. Expressed as a multiple of the cluster constant pdListenTimeout. Unit microticks mmt.qualifiedName="FlexrayCluster.listenNoise";pureMM.maxOccurs="1";pureMM.minOccurs="1" The number of macroticks in a communication cycle mmt.qualifiedName="FlexrayCluster.macroPerCycle";pureMM.maxOccurs="1";pureMM.minOccurs="1" Duration of the cluster wide nominal macrotick, expressed in s. mmt.qualifiedName="FlexrayCluster.macrotickDuration";pureMM.maxOccurs="1";pureMM.minOccurs="1" Threshold concerning vClockCorrectionFailedCounter. Defines the number of consecutive even/odd Cycle pairs with missing clock correction terms that will cause the protocol to transition from the POC:normal active or POC:normal passive state into the POC:halt state. mmt.qualifiedName="FlexrayCluster.maxWithoutClockCorrectionFatal";pureMM.maxOccurs="1";pureMM.minOccurs="1" Threshold concerning vClockCorrectionFailedCounter. Defines the number of consecutive even/odd Cycle pairs with missing clock correction terms that will cause the protocol to transition from the POC:normal active state to the POC:normal passive state. mmt.qualifiedName="FlexrayCluster.maxWithoutClockCorrectionPassive";pureMM.maxOccurs="1";pureMM.minOccurs="1" The Offset of the action point within a minislot. Unit: macroticks mmt.qualifiedName="FlexrayCluster.minislotActionPointOffset";pureMM.maxOccurs="1";pureMM.minOccurs="1" The duration of a minislot (dynamic segment). Unit: macroticks. mmt.qualifiedName="FlexrayCluster.minislotDuration";pureMM.maxOccurs="1";pureMM.minOccurs="1" The duration of the network idle time in macroticks mmt.qualifiedName="FlexrayCluster.networkIdleTime";pureMM.maxOccurs="1";pureMM.minOccurs="1" Length of the Network Management vector in a cluster [bytes] mmt.qualifiedName="FlexrayCluster.networkManagementVectorLength";pureMM.maxOccurs="1";pureMM.minOccurs="1" Number of Minislots in the dynamic segment. mmt.qualifiedName="FlexrayCluster.numberOfMinislots";pureMM.maxOccurs="1";pureMM.minOccurs="1" The number of static slots in the static segment. mmt.qualifiedName="FlexrayCluster.numberOfStaticSlots";pureMM.maxOccurs="1";pureMM.minOccurs="1" Start of the offset correction phase within the Network Idle Time (NIT), expressed as the number of macroticks from the start of cycle. Unit: macroticks mmt.qualifiedName="FlexrayCluster.offsetCorrectionStart";pureMM.maxOccurs="1";pureMM.minOccurs="1" Globally configured payload length of a static frame. Unit: 16-bit WORDS. mmt.qualifiedName="FlexrayCluster.payloadLengthStatic";pureMM.maxOccurs="1";pureMM.minOccurs="1" Additional timespan in macroticks which takes jitter into account to be able to set the JobListPointer to the next possible job which can be executed in case the FlexRay Job List Execution Function has be resynchronized. mmt.qualifiedName="FlexrayCluster.safetyMargin";pureMM.maxOccurs="1";pureMM.minOccurs="1" Sample clock period. Unit: seconds mmt.qualifiedName="FlexrayCluster.sampleClockPeriod";pureMM.maxOccurs="1";pureMM.minOccurs="0" The duration of a slot in the static segment. Unit: macroticks mmt.qualifiedName="FlexrayCluster.staticSlotDuration";pureMM.maxOccurs="1";pureMM.minOccurs="1" The duration of the symbol window. Unit: macroticks mmt.qualifiedName="FlexrayCluster.symbolWindow";pureMM.maxOccurs="1";pureMM.minOccurs="1" Number of macroticks the action point offset is from the beginning of the symbol window [Macroticks]. mmt.qualifiedName="FlexrayCluster.symbolWindowActionPointOffset";pureMM.maxOccurs="1";pureMM.minOccurs="1" Maximum number of distinct syncframe identifiers present in a given cluster. This parameter maps to FlexRay Protocol 2.1 Rev. A parameter gSyncNodeMax. mmt.qualifiedName="FlexrayCluster.syncFrameIdCountMax";pureMM.maxOccurs="1";pureMM.minOccurs="1" The duration of timer t_TrcvStdbyDelay in seconds. The granularity of this parameter shall be restricted to full FlexRay cycles (cycle). The transceiver status setting to STANDBY shall be delayed by this value. Not specifying a value or a value of 0 shall imply that the timer is not used. mmt.qualifiedName="FlexrayCluster.tranceiverStandbyDelay";pureMM.maxOccurs="1";pureMM.minOccurs="0" Number of bits in the Transmission Start Sequence [gdBits]. mmt.qualifiedName="FlexrayCluster.transmissionStartSequenceDuration";pureMM.maxOccurs="1";pureMM.minOccurs="1" Number of bits used by the node to test the duration of the 'idle' or HIGH phase of a received wakeup. Unit:bitDuration Remarks: This parameter maps to FlexRay Protocol 2.1 Rev. A parameter gdWakeupSymbolRxIdle. mmt.qualifiedName="FlexrayCluster.wakeupRxIdle";pureMM.maxOccurs="1";pureMM.minOccurs="1" Number of bits used by the node to test the duration of the LOW phase of a received wakeup. Unit:bitDuration Remarks: This parameter maps to FlexRay Protocol 2.1 Rev. A parameter gdWakeupSymbolRxLow. mmt.qualifiedName="FlexrayCluster.wakeupRxLow";pureMM.maxOccurs="1";pureMM.minOccurs="1" The size of the window used to detect wakeups [gdBit]. Remarks: This parameter maps to FlexRay Protocol 2.1 Rev. A parameter gdWakeupSymbolRxWindow. mmt.qualifiedName="FlexrayCluster.wakeupRxWindow";pureMM.maxOccurs="1";pureMM.minOccurs="1" Number of bits used by the node to transmit the LOW phase of awakeup symbol and the HIGH and LOW phases of a WUDOP. Unit:bitDuration mmt.qualifiedName="FlexrayCluster.wakeupTxActive";pureMM.maxOccurs="1";pureMM.minOccurs="1" Number of bits used by the node to transmit the 'idle' part of a wakeup symbol. Unit: gDbit mmt.qualifiedName="FlexrayCluster.wakeupTxIdle";pureMM.maxOccurs="1";pureMM.minOccurs="1" FlexRay specific attributes to the CommunicationConnector mmt.qualifiedName="FlexrayCommunicationConnector" atpObject The value of this attribute influences the shutdown behavior of the FlexRay NM. FrNm switches to bus sleep mode nmReadySleepTime seconds after the completion of the last repetition cycle containing a NM vote. mmt.qualifiedName="FlexrayCommunicationConnector.nmReadySleepTime";pureMM.maxOccurs="1";pureMM.minOccurs="0" Bit mask for FlexRay Payload used to configure the FlexRay Transceiver for partial network wakeup. mmt.qualifiedName="FlexrayCommunicationConnector.pncFilterDataMask";pureMM.maxOccurs="1";pureMM.minOccurs="0" Referenced channel used by the node to send a wakeup pattern. (pWakeupChannel) mmt.qualifiedName="FlexrayCommunicationConnector.wakeUpChannel";pureMM.maxOccurs="1";pureMM.minOccurs="1" FlexRay specific attributes to the CommunicationConnector mmt.qualifiedName="FlexrayCommunicationConnector" atpObject FlexRay bus specific communication port attributes. mmt.qualifiedName="FlexrayCommunicationController" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="FlexrayCommunicationController.FlexrayCommunicationControllerVariant";pureMM.maxOccurs="-1";pureMM.minOccurs="1";xml.sequenceOffset="10000" FlexRay bus specific communication port attributes. mmt.qualifiedName="FlexrayCommunicationController" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="FlexrayCommunicationControllerConditional" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="FlexrayCommunicationControllerConditional.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="FlexrayCommunicationControllerConditional" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="FlexrayCommunicationControllerContent" atpObject Expanded range of measured clock deviation allowed for startup frames during integration. Unit:microtick mmt.qualifiedName="FlexrayCommunicationController.acceptedStartupRange";pureMM.maxOccurs="1";pureMM.minOccurs="1" Boolean flag that controls the transition to the POC:halt state due to a clock synchronization errors. If set to true, the Communication Controller is allowed to transition to POC:halt. If set to false, the Communication Controller will not transition to the POC:halt state but will enter or remain in the normal POC (passive State). mmt.qualifiedName="FlexrayCommunicationController.allowHaltDueToClock";pureMM.maxOccurs="1";pureMM.minOccurs="1" Number of consecutive even/odd cycle pairs that must have valid clock correction terms before the Communication Controller will be allowed to transition from the POC:normal passive state to POC:normal active state. If set to 0, the Communication Controller is not allowed to transition from POC:norm mmt.qualifiedName="FlexrayCommunicationController.allowPassiveToActive";pureMM.maxOccurs="1";pureMM.minOccurs="0" The cluster drift damping factor used in clock synchronization rate correction in microticks mmt.qualifiedName="FlexrayCommunicationController.clusterDriftDamping";pureMM.maxOccurs="1";pureMM.minOccurs="1" Value used by the receiver to calculate the difference between primary time reference point and secondary time reference point. Unit: Microticks (pDecodingCorrection) mmt.qualifiedName="FlexrayCommunicationController.decodingCorrection";pureMM.maxOccurs="1";pureMM.minOccurs="1" Value used to compensate for reception delays on channel A Unit: Microticks. This optional parameter shall only be filled out if channel A is used. mmt.qualifiedName="FlexrayCommunicationController.delayCompensationA";pureMM.maxOccurs="1";pureMM.minOccurs="0" Value used to compensate for reception delays on channel B. Unit: Microticks. This optional parameter shall only be filled out if channel B is used. mmt.qualifiedName="FlexrayCommunicationController.delayCompensationB";pureMM.maxOccurs="1";pureMM.minOccurs="0" Fixed amount added or subtracted to the calculated offset correction term to facilitate external offset correction, expressed in node-local microticks. mmt.qualifiedName="FlexrayCommunicationController.externOffsetCorrection";pureMM.maxOccurs="1";pureMM.minOccurs="0" Fixed amount added or subtracted to the calculated rate correction term to facilitate external rate correction, expressed in node-local microticks. mmt.qualifiedName="FlexrayCommunicationController.externRateCorrection";pureMM.maxOccurs="1";pureMM.minOccurs="0" Flag indicating whether the node is externally synchronized (operating as Time Gateway Sink in an TT-E Time Triggered External Sync cluster) or locally synchronized. mmt.qualifiedName="FlexrayCommunicationController.externalSync";pureMM.maxOccurs="1";pureMM.minOccurs="0" Flag indicating whether a Time Gateway Sink node will switch to local clock operation when synchronization with the Time Gateway Source node is lost (pFallBackInternal = true) or will instead go to POC:ready (pFallBackInternal = false). mmt.qualifiedName="FlexrayCommunicationController.fallBackInternal";pureMM.maxOccurs="1";pureMM.minOccurs="0" One First In First Out (FIFO) queued receive structure, defining the admittance criteria to the FIFO. mmt.qualifiedName="FlexrayCommunicationController.flexrayFifo";pureMM.maxOccurs="-1";pureMM.minOccurs="0" ID of the slot used to transmit the startup frame, sync frame, or designated single slot frame. If the attributes keySlotUsedForStartUp, keySlotUsedForSync, or keySlotOnlyEnabled are set to true the key slot value is mandatory. mmt.qualifiedName="FlexrayCommunicationController.keySlotID";pureMM.maxOccurs="1";pureMM.minOccurs="0" Flag indicating whether or not the node shall enter key slot only mode following startup. mmt.qualifiedName="FlexrayCommunicationController.keySlotOnlyEnabled";pureMM.maxOccurs="1";pureMM.minOccurs="1" Flag indicating whether the Key Slot is used to transmit a startup frame. mmt.qualifiedName="FlexrayCommunicationController.keySlotUsedForStartUp";pureMM.maxOccurs="1";pureMM.minOccurs="1" Flag indicating whether the Key Slot is used to transmit a sync frame. mmt.qualifiedName="FlexrayCommunicationController.keySlotUsedForSync";pureMM.maxOccurs="1";pureMM.minOccurs="1" The number of the last minislot in which a transmission can start in the dynamic segment for the respective node mmt.qualifiedName="FlexrayCommunicationController.latestTX";pureMM.maxOccurs="1";pureMM.minOccurs="1" Value for the startup listen timeout and wakeup listen timeout. Although this is a node local parameter, the real time equivalent of this value should be the same for all nodes in the cluster. Unit: Microticks mmt.qualifiedName="FlexrayCommunicationController.listenTimeout";pureMM.maxOccurs="1";pureMM.minOccurs="1" Integer number of macroticks between the static slot boundary and the closest macrotick boundary of the secondary time reference point based on the nominal macrotick duration. (pMacroInitialOffset). This optional parameter shall only be filled out if channel A is used. mmt.qualifiedName="FlexrayCommunicationController.macroInitialOffsetA";pureMM.maxOccurs="1";pureMM.minOccurs="0" Integer number of macroticks between the static slot boundary and the closest macrotick boundary of the secondary time reference point based on the nominal macrotick duration. (pMacroInitialOffset). This optional parameter shall only be filled out if channel B is used. mmt.qualifiedName="FlexrayCommunicationController.macroInitialOffsetB";pureMM.maxOccurs="1";pureMM.minOccurs="0" Maximum payload length for the dynamic channel of a frame in 16 bit WORDS. mmt.qualifiedName="FlexrayCommunicationController.maximumDynamicPayloadLength";pureMM.maxOccurs="1";pureMM.minOccurs="1" Number of microticks between the closest macrotick boundary described by gMacroInitialOffset and the secondary time reference point. The parameter depends on pDelayCompensationA and therefore it has to be set independently for each channel. This optional parameter shall only be filled out if channel A is used. mmt.qualifiedName="FlexrayCommunicationController.microInitialOffsetA";pureMM.maxOccurs="1";pureMM.minOccurs="0" Number of microticks between the closest macrotick boundary described by gMacroInitialOffset and the secondary time reference point. The parameter depends on pDelayCompensationB and therefore it has to be set independently for each channel. This optional parameter shall only be filled out if channel B is used. mmt.qualifiedName="FlexrayCommunicationController.microInitialOffsetB";pureMM.maxOccurs="1";pureMM.minOccurs="0" The nominal number of microticks in a communication cycle mmt.qualifiedName="FlexrayCommunicationController.microPerCycle";pureMM.maxOccurs="1";pureMM.minOccurs="1" Duration of a microtick. This attribute can be derived from samplePerMicrotick and gdSampleClockPeriod. Unit: seconds mmt.qualifiedName="FlexrayCommunicationController.microtickDuration";pureMM.maxOccurs="1";pureMM.minOccurs="0" Flag indicating when the update of the Network Management Vector in the CHI shall take place. If set to false, the update shall take place after the NIT. If set to true, the update shall take place after the end of the static segment. mmt.qualifiedName="FlexrayCommunicationController.nmVectorEarlyUpdate";pureMM.maxOccurs="1";pureMM.minOccurs="0" Magnitude of the maximum permissible offset correction value. Unit:microtick (pOffsetCorrectionOut) mmt.qualifiedName="FlexrayCommunicationController.offsetCorrectionOut";pureMM.maxOccurs="1";pureMM.minOccurs="1" Magnitude of the maximum permissible rate correction value and the maximum drift offset between two nodes operating with unsynchronized clocks for one communication cycle. Unit:Microticks (pRateCorrectionOut) Remarks: This parameter maps to FlexRay Protocol 2.1 Rev. A parameter pdMaxDrift. mmt.qualifiedName="FlexrayCommunicationController.rateCorrectionOut";pureMM.maxOccurs="1";pureMM.minOccurs="1" Number of samples per microtick mmt.qualifiedName="FlexrayCommunicationController.samplesPerMicrotick";pureMM.maxOccurs="1";pureMM.minOccurs="0" ID of the second Key slot, in which a second startup frame shall be sent in TT-L Time Triggered Local Master Sync or TT-E Time Triggered External Sync mode. If this parameter is set to zero the node does not have a second key slot. mmt.qualifiedName="FlexrayCommunicationController.secondKeySlotId";pureMM.maxOccurs="1";pureMM.minOccurs="0" Flag indicating whether node operates as a startup node in a TT-E Time Triggered External Sync or TT-L Time Triggered Local Master Sync cluster. mmt.qualifiedName="FlexrayCommunicationController.twoKeySlotMode";pureMM.maxOccurs="1";pureMM.minOccurs="0" Number of repetitions of the Tx-wakeup symbol to be sent during the CC_WakeupSend state of this Node in the cluster mmt.qualifiedName="FlexrayCommunicationController.wakeUpPattern";pureMM.maxOccurs="1";pureMM.minOccurs="1" One First In First Out (FIFO) queued receive structure, defining the admittance criteria to the FIFO, and mandating the ability to admit messages into the FIFO based on Message Id filtering criteria. mmt.qualifiedName="FlexrayFifoConfiguration" atpObject Boolean configuration which determines whether or not frames received in the dynamic segment that don't contain a message ID will be admitted into the FIFO. mmt.qualifiedName="FlexrayFifoConfiguration.admitWithoutMessageId";pureMM.maxOccurs="1";pureMM.minOccurs="1" FIFO cycle counter acceptance criteria. mmt.qualifiedName="FlexrayFifoConfiguration.baseCycle";pureMM.maxOccurs="1";pureMM.minOccurs="1" Fifo channel admittance criteria. mmt.qualifiedName="FlexrayFifoConfiguration.channel";pureMM.maxOccurs="1";pureMM.minOccurs="0" FIFO cycle counter acceptance criteria. mmt.qualifiedName="FlexrayFifoConfiguration.cycleRepetition";pureMM.maxOccurs="1";pureMM.minOccurs="1" FrFifoDepth configures the maximum number of rx-frames which can be contained in the FIFO. mmt.qualifiedName="FlexrayFifoConfiguration.fifoDepth";pureMM.maxOccurs="1";pureMM.minOccurs="1" FIFO Frame Id range acceptance criteria. mmt.qualifiedName="FlexrayFifoConfiguration.fifoRange";pureMM.maxOccurs="-1";pureMM.minOccurs="2" FIFO message identifier acceptance criteria (Mask filter). mmt.qualifiedName="FlexrayFifoConfiguration.msgIdMask";pureMM.maxOccurs="1";pureMM.minOccurs="1" FIFO message identifier acceptance criteria (Match filter). mmt.qualifiedName="FlexrayFifoConfiguration.msgIdMatch";pureMM.maxOccurs="1";pureMM.minOccurs="1" One First In First Out (FIFO) queued receive structure, defining the admittance criteria to the FIFO, and mandating the ability to admit messages into the FIFO based on Message Id filtering criteria. mmt.qualifiedName="FlexrayFifoConfiguration" atpObject FIFO Frame Id range acceptance criteria. mmt.qualifiedName="FlexrayFifoRange" atpObject Max Range. mmt.qualifiedName="FlexrayFifoRange.rangeMax";pureMM.maxOccurs="1";pureMM.minOccurs="1" Min Range. mmt.qualifiedName="FlexrayFifoRange.rangeMin";pureMM.maxOccurs="1";pureMM.minOccurs="1" FIFO Frame Id range acceptance criteria. mmt.qualifiedName="FlexrayFifoRange" atpObject FlexRay specific Frame element. atp.recommendedPackage="Frames";mmt.qualifiedName="FlexrayFrame" atpObject FlexRay specific Frame element. atp.recommendedPackage="Frames";mmt.qualifiedName="FlexrayFrame" atpObject FlexRay specific attributes to the FrameTriggering mmt.qualifiedName="FlexrayFrameTriggering" atpObject Specification of a sending behaviour where the exact time for the frames transmission is guaranteed. mmt.qualifiedName="FlexrayFrameTriggering.absolutelyScheduledTiming";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Allows L-PDU length reduction and indicates that the related CC buffer has to be reconfigured for the actual length and Header-CRC before transmission of the L-PDU. If this attribute is set to true than the referenced Frame length attribute defines the max. length. mmt.qualifiedName="FlexrayFrameTriggering.allowDynamicLSduLength";pureMM.maxOccurs="1";pureMM.minOccurs="1" The first two bytes of the payload segment of the FlexRay frame format for frames transmitted in the dynamic segment can be used as receiver filterable data called the message ID. mmt.qualifiedName="FlexrayFrameTriggering.messageId";pureMM.maxOccurs="1";pureMM.minOccurs="0" Switching the Payload Preamble bit. mmt.qualifiedName="FlexrayFrameTriggering.payloadPreambleIndicator";pureMM.maxOccurs="1";pureMM.minOccurs="1" FlexRay specific attributes to the FrameTriggering mmt.qualifiedName="FlexrayFrameTriggering" atpObject FlexRay specific NM cluster attributes. mmt.qualifiedName="FlexrayNmCluster" atpObject Specifies the bit position of the CarWakeUp within the NmPdu. mmt.qualifiedName="FlexrayNmCluster.nmCarWakeUpBitPosition";pureMM.maxOccurs="1";pureMM.minOccurs="0" If this attribute is set to true the CareWakeUp filtering is supported. In this case only the CarWakeUp bit within the NmPdu with source node identifier nmCarWakeUpFilterNodeId is considered as CarWakeUp request. mmt.qualifiedName="FlexrayNmCluster.nmCarWakeUpFilterEnabled";pureMM.maxOccurs="1";pureMM.minOccurs="0" Source node identifier for CarWakeUp filtering. If CarWakeUp filtering is supported (nmCarWakeUpFilterEnabled), only the CarWakeUp bit within the NmPdu with source node identifier nmCarWakeUpFilterNodeId is considered as CarWakeUp request. mmt.qualifiedName="FlexrayNmCluster.nmCarWakeUpFilterNodeId";pureMM.maxOccurs="1";pureMM.minOccurs="0" If set to true this attribute enables the support of CarWakeUp bit evaluation in received NmPdus. mmt.qualifiedName="FlexrayNmCluster.nmCarWakeUpRxEnabled";pureMM.maxOccurs="1";pureMM.minOccurs="0" Used to activate or deactivate the control bit vector support for a Fr Nm Channel. atp.Status="removed";atp.StatusRevisionBegin="4.4.0";mmt.qualifiedName="FlexrayNmCluster.nmControlBitVectorActive";pureMM.maxOccurs="1";pureMM.minOccurs="0" Number of FlexRay Communication Cycles needed to transmit the Nm Data PDUs of all FlexRay Nm Ecus of this FlexRayNmCluster. mmt.qualifiedName="FlexrayNmCluster.nmDataCycle";pureMM.maxOccurs="1";pureMM.minOccurs="1" Switch to enable the separated sending of NM-Data. True: enables False: disables atp.Status="removed";atp.StatusRevisionBegin="4.3.0";mmt.qualifiedName="FlexrayNmCluster.nmDataEnabled";pureMM.maxOccurs="1";pureMM.minOccurs="0" The time for which a node will not set the repeat message request bit even in the presence of a repeat message request (in seconds). atp.Status="removed";atp.StatusRevisionBegin="4.3.0";mmt.qualifiedName="FlexrayNmCluster.nmDetectionLock";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines the processing cycle of the main function of FrNm module. mmt.qualifiedName="FlexrayNmCluster.nmMainFunctionPeriod";pureMM.maxOccurs="1";pureMM.minOccurs="0" Timeout of a NmPdu in seconds. It determines how long the NM shall wait with notification of transmission failure while communication errors occur on the bus. atp.Status="removed";atp.StatusRevisionBegin="4.4.0";mmt.qualifiedName="FlexrayNmCluster.nmMessageTimeoutTime";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute is deprecated and will be removed in future. nmReadySleepTime in the FlexrayCommunicationConnector shall be used instead to influence the shutdown behavior of the FlexRay Nm. Old description: Numbers of repetitions in the ready sleep state before NM switches to bus sleep mode. On a value of "1", the NM-State Machine will leave the Ready Sleep State after one NM Repetition Cycle with no "keep awake" votes. atp.Status="removed";mmt.qualifiedName="FlexrayNmCluster.nmReadySleepCount";pureMM.maxOccurs="1";pureMM.minOccurs="0" Timeout for Remote Sleep Indication in seconds. It defines the time how long it shall take to recognize that all other nodes are ready to sleep. mmt.qualifiedName="FlexrayNmCluster.nmRemoteSleepIndicationTime";pureMM.maxOccurs="1";pureMM.minOccurs="1" Used to activate or deactivate the repeat message bit support for a Fr Nm Channel. atp.Status="removed";atp.StatusRevisionBegin="4.3.0";mmt.qualifiedName="FlexrayNmCluster.nmRepeatMessageBitActive";pureMM.maxOccurs="1";pureMM.minOccurs="0" Timeout for Repeat Message State in seconds. Defines the time how long the NM shall stay in the Repeat Message State. mmt.qualifiedName="FlexrayNmCluster.nmRepeatMessageTime";pureMM.maxOccurs="1";pureMM.minOccurs="1" Number of FlexRay Communication Cycles used to repeat the transmission of the Nm vote Pdus of all FlexRay NmEcus of this FlexRayNmCluster. This value must be an integral multiple of nmVotingCycle. mmt.qualifiedName="FlexrayNmCluster.nmRepetitionCycle";pureMM.maxOccurs="1";pureMM.minOccurs="1" Number of FlexRay CommunicationCycles needed to transmit the Nm vote of Pdus of all FlexRay NmEcus of this FlexRayNmCluster. mmt.qualifiedName="FlexrayNmCluster.nmVotingCycle";pureMM.maxOccurs="1";pureMM.minOccurs="1" FlexRay specific NM cluster attributes. mmt.qualifiedName="FlexrayNmCluster" atpObject FlexRay attributes that are valid for each of the referenced (coupled) FlexRay clusters. mmt.qualifiedName="FlexrayNmClusterCoupling" atpObject Reference to coupled FlexRay Clusters. mmt.qualifiedName="FlexrayNmClusterCoupling.coupledCluster";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Enables control bit vector support. atp.Status="removed";atp.StatusRevisionBegin="4.4.0";mmt.qualifiedName="FlexrayNmClusterCoupling.nmControlBitVectorEnabled";pureMM.maxOccurs="1";pureMM.minOccurs="0" Disables the transmission of NM-Data. atp.Status="removed";atp.StatusRevisionBegin="4.3.0";mmt.qualifiedName="FlexrayNmClusterCoupling.nmDataDisabled";pureMM.maxOccurs="1";pureMM.minOccurs="0" FrNm schedule variant according to FrNm SWS. mmt.qualifiedName="FlexrayNmClusterCoupling.nmScheduleVariant";pureMM.maxOccurs="1";pureMM.minOccurs="1" FlexRay attributes that are valid for each of the referenced (coupled) FlexRay clusters. mmt.qualifiedName="FlexrayNmClusterCoupling" atpObject FlexRay specific attributes. mmt.qualifiedName="FlexrayNmEcu" atpObject Switch for enabling the processing of FlexRay Hardware aggregated NM-Votes. mmt.qualifiedName="FlexrayNmEcu.nmHwVoteEnabled";pureMM.maxOccurs="1";pureMM.minOccurs="0" Parameter describing if the execution of the FrNm_Main function crosses theFlexRay cycle boundary or not. mmt.qualifiedName="FlexrayNmEcu.nmMainFunctionAcrossFrCycle";pureMM.maxOccurs="1";pureMM.minOccurs="0" Enables/disables the repeat message bit support atp.Status="removed";atp.StatusRevisionBegin="4.3.0";mmt.qualifiedName="FlexrayNmEcu.nmRepeatMessageBitEnable";pureMM.maxOccurs="1";pureMM.minOccurs="0" FlexRay specific attributes. mmt.qualifiedName="FlexrayNmEcu" atpObject FlexRay specific NM Node attributes. mmt.qualifiedName="FlexrayNmNode" atpObject The NM instance identifier is used for reporting of development errors to DET. It must be unique for each NM instance within one ECU. atp.Status="removed";atp.StatusRevisionBegin="4.1.0";mmt.qualifiedName="FlexrayNmNode.nmInstanceId";pureMM.maxOccurs="1";pureMM.minOccurs="0" FlexRay specific NM Node attributes. mmt.qualifiedName="FlexrayNmNode" atpObject FlexRay specific attributes to the physicalChannel mmt.qualifiedName="FlexrayPhysicalChannel" atpObject Name of the channel (Channel A or Channel B). mmt.qualifiedName="FlexrayPhysicalChannel.channelName";pureMM.maxOccurs="1";pureMM.minOccurs="1" FlexRay specific attributes to the physicalChannel mmt.qualifiedName="FlexrayPhysicalChannel" atpObject This element defines exactly one FlexRay ISO TP Configuration. One FlexRayTpConfig element shall be created for each FlexRay Network in the System that uses FlexRay Iso Tp. atp.recommendedPackage="TpConfigs";mmt.qualifiedName="FlexrayTpConfig" atpObject The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="FlexrayTpConfig.pduPool";pureMM.maxOccurs="-1";pureMM.minOccurs="1";vh.latestBindingTime="postBuild" The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="FlexrayTpConfig.tpAddress";pureMM.maxOccurs="-1";pureMM.minOccurs="1";vh.latestBindingTime="postBuild" The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="FlexrayTpConfig.tpConnection";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="FlexrayTpConfig.tpConnectionControl";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="FlexrayTpConfig.tpEcu";pureMM.maxOccurs="-1";pureMM.minOccurs="1";vh.latestBindingTime="postBuild" The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="FlexrayTpConfig.tpNode";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" This element defines exactly one FlexRay ISO TP Configuration. One FlexRayTpConfig element shall be created for each FlexRay Network in the System that uses FlexRay Iso Tp. atp.recommendedPackage="TpConfigs";mmt.qualifiedName="FlexrayTpConfig" atpObject A connection identifies the sender and the receiver of this particular communication. The FlexRayTp module routes a Pdu through this connection. In a System Description the references to the PduPools are mandatory. In an ECU Extract these references can be optional: On unicast connections these references are always mandatory. On multicast the txPduPool is mandatory on the sender side. The rxPduPool is mandatory on the receiver side. On Gateway ECUs both references are mandatory. mmt.qualifiedName="FlexrayTpConnection" atpObject Specifies whether the connection requires a bandwidth limitation or not. mmt.qualifiedName="FlexrayTpConnection.bandwidthLimitation";pureMM.maxOccurs="1";pureMM.minOccurs="1" Reference to the IPdu that is segmented by the Transport Protocol. mmt.qualifiedName="FlexrayTpConnection.directTpSdu";pureMM.maxOccurs="1";pureMM.minOccurs="1" TP address for 1:n connections. mmt.qualifiedName="FlexrayTpConnection.multicast";pureMM.maxOccurs="1";pureMM.minOccurs="0" The target of the TP connection. mmt.qualifiedName="FlexrayTpConnection.receiver";pureMM.maxOccurs="-1";pureMM.minOccurs="1" Reference to the IPdu that is segmented by the Transport Protocol. If support of both sending and receiving is used, this association references the IPdu used for the additional second direction. mmt.qualifiedName="FlexrayTpConnection.reversedTpSdu";pureMM.maxOccurs="1";pureMM.minOccurs="0" A connection has a reference to a set of NPdus (FrTpRxPduPool) which are defined for receiving data via this particular connection. The following constraint is valid only for the System Extract/ECU Extract: In case this connection is applied to the transmitter the rxPduPool holds the actually received NPdus. In case this connection is applied to the receiver the rxPduPool holds the actually sent NPdus. mmt.qualifiedName="FlexrayTpConnection.rxPduPool";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to the connection control. mmt.qualifiedName="FlexrayTpConnection.tpConnectionControl";pureMM.maxOccurs="1";pureMM.minOccurs="1" The source of the TP connection. mmt.qualifiedName="FlexrayTpConnection.transmitter";pureMM.maxOccurs="1";pureMM.minOccurs="1" A connection has a reference to a set of NPdus (FrTpTxPduPool) which are defined for sending data via this particular connection. The following constraint is valid only for the System Extract/ECU Extract: In case this connection is applied to the transmitter the txPduPool holds the actually sent NPdus. In case this connection is applied to the receiver the txPduPool holds the actually received NPdus. mmt.qualifiedName="FlexrayTpConnection.txPduPool";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="FlexrayTpConnection.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" A connection identifies the sender and the receiver of this particular communication. The FlexRayTp module routes a Pdu through this connection. In a System Description the references to the PduPools are mandatory. In an ECU Extract these references can be optional: On unicast connections these references are always mandatory. On multicast the txPduPool is mandatory on the sender side. The rxPduPool is mandatory on the receiver side. On Gateway ECUs both references are mandatory. mmt.qualifiedName="FlexrayTpConnection" atpObject Configuration parameters to control a FlexRay TP connection. mmt.qualifiedName="FlexrayTpConnectionControl" atpObject This parameter defines the type of acknowledgement which is used for the specific channel. mmt.qualifiedName="FlexrayTpConnectionControl.ackType";pureMM.maxOccurs="1";pureMM.minOccurs="0" This parameter defines the maximum number of trying to send a frame when a TIMEOUT AR occurs (depending on whether retry is configured). atp.Status="removed";atp.StatusRevisionBegin="4.3.0";mmt.qualifiedName="FlexrayTpConnectionControl.maxAr";pureMM.maxOccurs="1";pureMM.minOccurs="0" This parameter defines the maximum number of trying to send a frame when a TIMEOUT AS occurs (depending on whether retry is configured) atp.Status="removed";atp.StatusRevisionBegin="4.3.0";mmt.qualifiedName="FlexrayTpConnectionControl.maxAs";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute has the status "removed" and shall not be used any longer. Old description: This parameter is only relevant when having retry activated. It limits the maximal buffer size the FrTp can choose in order to limit the amount of Tx buffer that will be requested at the sender side in a segmented transfer. Unit: byte. atp.Status="removed";mmt.qualifiedName="FlexrayTpConnectionControl.maxBufferSize";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute defines the maximum number of FlowControl N-PDUs with FlowState "WAIT". mmt.qualifiedName="FlexrayTpConnectionControl.maxFcWait";pureMM.maxOccurs="1";pureMM.minOccurs="0" This parameter defines the maximum number of trying to send a frame when the FrIf returns an error atp.Status="removed";atp.StatusRevisionBegin="4.3.0";mmt.qualifiedName="FlexrayTpConnectionControl.maxFrIf";pureMM.maxOccurs="1";pureMM.minOccurs="0" This parameter limits the number of N-Pdus the sender is allowed to transmit within a FlexRay cycle. mmt.qualifiedName="FlexrayTpConnectionControl.maxNumberOfNpduPerCycle";pureMM.maxOccurs="1";pureMM.minOccurs="0" This parameter defines the maximum number of retries (if retry is configured for the particular channel). mmt.qualifiedName="FlexrayTpConnectionControl.maxRetries";pureMM.maxOccurs="1";pureMM.minOccurs="0" Exponent to calculate the minimum number of "Separation Cycles" the sender has to wait for the next transmission of an FrTp N-Pdu. mmt.qualifiedName="FlexrayTpConnectionControl.separationCycleExponent";pureMM.maxOccurs="1";pureMM.minOccurs="0" Time (in seconds) until transmission of the next FlowControl N-PDU. mmt.qualifiedName="FlexrayTpConnectionControl.timeBr";pureMM.maxOccurs="1";pureMM.minOccurs="0" This parameter defines the time of waiting for the next try to get a Tx or Rx buffer. This parameter is equivalent to the temporal distance between two FC.WT N-Pdus in case the buffer request returns busy. Specified in seconds. mmt.qualifiedName="FlexrayTpConnectionControl.timeBuffer";pureMM.maxOccurs="1";pureMM.minOccurs="0" Time (in seconds) until transmission of the next ConsecutiveFrame NPdu / LastFrame NPdu. mmt.qualifiedName="FlexrayTpConnectionControl.timeCs";pureMM.maxOccurs="1";pureMM.minOccurs="0" This parameter defines the time of waiting for the next try to send. Specified in seconds. atp.Status="removed";atp.StatusRevisionBegin="4.3.0";mmt.qualifiedName="FlexrayTpConnectionControl.timeFrIf";pureMM.maxOccurs="1";pureMM.minOccurs="0" This parameter states the timeout between the PDU transmit request of the Transport Layer to the FlexRay Interface and the corresponding confirmation of the FlexRay Interface on the receiver side (for FC or AF). Specified in seconds. mmt.qualifiedName="FlexrayTpConnectionControl.timeoutAr";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute states the timeout between the PDU transmit request for the first PDU of the group used in the current connection of the Transport Layer to the FlexRay Interface and the corresponding confirmation of the FlexRay Interface (when having sent the last PDU of the group used in this connection) on the sender side (SF-x, FF-x, CF or FC (in case of Transmit Cancellation)). Specified in seconds. mmt.qualifiedName="FlexrayTpConnectionControl.timeoutAs";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute specifies the timeout in seconds between the Pdu receive indication of the Transport Layer to the FlexRay Interface and the corresponding Pdu transmission of the FlexRay Interface on the receiver side. atp.Status="removed";atp.StatusRevisionBegin="4.3.0";mmt.qualifiedName="FlexrayTpConnectionControl.timeoutBr";pureMM.maxOccurs="1";pureMM.minOccurs="0" This parameter defines the timeout in seconds for waiting for an FC or AF on the sender side in a 1:1 connection. mmt.qualifiedName="FlexrayTpConnectionControl.timeoutBs";pureMM.maxOccurs="1";pureMM.minOccurs="0" This parameter defines the timeout value in seconds for waiting for a CF or FF-x (in case of retry) after receiving the last CF or after sending an FC or AF on the receiver side. Specified in seconds. mmt.qualifiedName="FlexrayTpConnectionControl.timeoutCr";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute specifies the timeout in seconds to transmit the next ConsecutiveFrame NPdu or the last frame NPdu after receiving the flow control frame (CTS) from the sender side. atp.Status="removed";atp.StatusRevisionBegin="4.3.0";mmt.qualifiedName="FlexrayTpConnectionControl.timeoutCs";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="FlexrayTpConnectionControl.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" Configuration parameters to control a FlexRay TP connection. mmt.qualifiedName="FlexrayTpConnectionControl" atpObject ECU specific TP configuration parameters. Each TpEcu element has a reference to exactly one ECUInstance in the topology. mmt.qualifiedName="FlexrayTpEcu" atpObject With this switch Tx and Rx Cancellation can be turned on or off. mmt.qualifiedName="FlexrayTpEcu.cancellation";pureMM.maxOccurs="1";pureMM.minOccurs="0" The period between successive calls to the Main Function of the AUTOSAR TP. Specified in seconds. mmt.qualifiedName="FlexrayTpEcu.cycleTimeMainFunction";pureMM.maxOccurs="1";pureMM.minOccurs="0" Connection to the ECUInstance in the Topology mmt.qualifiedName="FlexrayTpEcu.ecuInstance";pureMM.maxOccurs="1";pureMM.minOccurs="1" The full duplex mechanisms is enabled if this attribute is set to true. Otherwise half duplex is enabled. mmt.qualifiedName="FlexrayTpEcu.fullDuplexEnabled";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute states whether Transmit Cancellation is supported on this ECU. Please note that this attribute is deprecated and will be removed in future. atp.Status="removed";atp.StatusRevisionBegin="4.1.3";mmt.qualifiedName="FlexrayTpEcu.transmitCancellation";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="FlexrayTpEcu.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" ECU specific TP configuration parameters. Each TpEcu element has a reference to exactly one ECUInstance in the topology. mmt.qualifiedName="FlexrayTpEcu" atpObject TP Node (Sender or Receiver) provides the TP Address and the connection to the Topology description. mmt.qualifiedName="FlexrayTpNode" atpObject Asscociation to one or more physical connectors (max number of connectors for FlexRay: 2). In a System Description this reference is mandatory. In an ECU Extract this reference is optional (references to ECUs that are not part of the ECU Extract shall be avoided). mmt.qualifiedName="FlexrayTpNode.connector";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Reference to the TP Address that is used by the TpNode. This reference is optional in case that the multicast TP Address is used (reference from TpConnection). mmt.qualifiedName="FlexrayTpNode.tpAddress";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="FlexrayTpNode.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" TP Node (Sender or Receiver) provides the TP Address and the connection to the Topology description. mmt.qualifiedName="FlexrayTpNode" atpObject FlexrayTpPduPool is a set of N-PDUs which are defined for FrTp sending or receiving purpose. mmt.qualifiedName="FlexrayTpPduPool" atpObject Reference to NPdus that are part of the PduPool. mmt.qualifiedName="FlexrayTpPduPool.nPdu";pureMM.maxOccurs="-1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="FlexrayTpPduPool.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" FlexrayTpPduPool is a set of N-PDUs which are defined for FrTp sending or receiving purpose. mmt.qualifiedName="FlexrayTpPduPool" atpObject This class represents an attribute value variation point for Float attributes. Note that this class might be used in the extended meta-model only mmt.qualifiedName="FloatValueVariationPoint" atpMixedString,atpObject This class represents an attribute value variation point for Float attributes. Note that this class might be used in the extended meta-model only mmt.qualifiedName="FloatValueVariationPoint" atpMixedString,atpObject The ForbiddenSignalPath describes the physical channels which an element must not take in the topology. Such a signal path can be a constraint for the communication matrix, because such a path has an effect on the frame generation and the frame path. mmt.qualifiedName="ForbiddenSignalPath" atpObject Reference to the operation arguments of one operation which must not take the predefined way in the topology. mmt.qualifiedName="ForbiddenSignalPath.operation";pureMM.maxOccurs="-1";pureMM.minOccurs="0" The SwcToSwcSignal must not be transmitted on one of these physical channels. mmt.qualifiedName="ForbiddenSignalPath.physicalChannel";pureMM.maxOccurs="-1";pureMM.minOccurs="1" The data element which must not take the predefined way in the topology. mmt.qualifiedName="ForbiddenSignalPath.signal";pureMM.maxOccurs="-1";pureMM.minOccurs="0" The ForbiddenSignalPath describes the physical channels which an element must not take in the topology. Such a signal path can be a constraint for the communication matrix, because such a path has an effect on the frame generation and the frame path. mmt.qualifiedName="ForbiddenSignalPath" atpObject This meta-class represents the ability to express a late binding reference to a foreign model element. The foreign model element can be from every model. Even if it is modeled according to the association representation, it is not limited to refer to AUTOSAR model elements. mmt.qualifiedName="ForeignModelReference" atpObject This is the full qualified name of the model element mmt.qualifiedName="ForeignModelReference.ref";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.roleElement="false";xml.roleWrapperElement="false";xml.typeElement="false";xml.typeWrapperElement="false" This meta-class represents the ability to express a late binding reference to a foreign model element. The foreign model element can be from every model. Even if it is modeled according to the association representation, it is not limited to refer to AUTOSAR model elements. mmt.qualifiedName="ForeignModelReference" atpObject This establishes the reference base. mmt.qualifiedName="ForeignModelReference.base";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.attribute="true" This attribute represents the class of the referenced model element. It is a String, since the model element can be in any model. Therefore we cannot have any assumption here. mmt.qualifiedName="ForeignModelReference.dest";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.attribute="true" This meta-class represents the ability to express a late binding reference to a foreign model element. The foreign model element can be from every model. Even if it is modeled according to the association representation, it is not limited to refer to AUTOSAR model elements. mmt.qualifiedName="ForeignModelReference" atpObject This class represents the syntax of the formula language. The class is modeled as an abstract class in order to be specialized into particular use cases. For each use case the referable objects might be specified in the specialization. mmt.qualifiedName="FormulaExpression" atpMixedString,atpObject Enables the definition of Flexray GlobalTime specific properties. mmt.qualifiedName="FrGlobalTimeDomainProps" atpObject The DataIDList for OFS messages to calculate CRC. mmt.qualifiedName="FrGlobalTimeDomainProps.ofsDataIDList";pureMM.isOrdered="true";pureMM.maxOccurs="16";pureMM.minOccurs="0" The DataIDList for SYNC messages to calculate CRC. mmt.qualifiedName="FrGlobalTimeDomainProps.syncDataIDList";pureMM.isOrdered="true";pureMM.maxOccurs="16";pureMM.minOccurs="0" Enables the definition of Flexray GlobalTime specific properties. mmt.qualifiedName="FrGlobalTimeDomainProps" atpObject Data frame which is sent over a communication medium. This element describes the pure Layout of a frame sent on a channel. mmt.qualifiedName="Frame" atpObject The used length (in bytes) of the referencing frame. Should not be confused with a static byte length reserved for each frame by some platforms (e.g. FlexRay). The frameLength of zero bytes is allowed. mmt.qualifiedName="Frame.frameLength";pureMM.maxOccurs="1";pureMM.minOccurs="1" The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="Frame.pduToFrameMapping";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" The entire source frame is mapped as it is onto the target frame (what in general is only possible inside of a common platform). In this case source and target frame should be the identical object. Each pair consists in a SOURCE and a TARGET referencing to a FrameTriggering. The Frame Mapping is not supported by the Autosar BSW. The existence is optional and has been incorporated into the System Template mainly for compatibility in order to allow interchange between FIBEX and AUTOSAR descriptions. mmt.qualifiedName="FrameMapping" atpObject This represents introductory documentation about the frame mapping. mmt.qualifiedName="FrameMapping.introduction";pureMM.maxOccurs="1";pureMM.minOccurs="0" Source destination of the referencing mapping. mmt.qualifiedName="FrameMapping.sourceFrame";pureMM.maxOccurs="1";pureMM.minOccurs="1" Target destination of the referencing mapping. mmt.qualifiedName="FrameMapping.targetFrame";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="FrameMapping.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" The entire source frame is mapped as it is onto the target frame (what in general is only possible inside of a common platform). In this case source and target frame should be the identical object. Each pair consists in a SOURCE and a TARGET referencing to a FrameTriggering. The Frame Mapping is not supported by the Autosar BSW. The existence is optional and has been incorporated into the System Template mainly for compatibility in order to allow interchange between FIBEX and AUTOSAR descriptions. mmt.qualifiedName="FrameMapping" atpObject Frame_PIDs that are included in the request. The "pid" attribute describes the value and the "index" attribute the position of the frame_PID in the request. mmt.qualifiedName="FramePid" atpObject This attribute is used to order the frame_PIDs. The values of index shall be unique within one AssignFrameIdRange. mmt.qualifiedName="FramePid.index";pureMM.maxOccurs="1";pureMM.minOccurs="1" Frame_PID value. mmt.qualifiedName="FramePid.pid";pureMM.maxOccurs="1";pureMM.minOccurs="1" Frame_PIDs that are included in the request. The "pid" attribute describes the value and the "index" attribute the position of the frame_PID in the request. mmt.qualifiedName="FramePid" atpObject Connectors reception or send port on the referenced channel referenced by a FrameTriggering. mmt.qualifiedName="FramePort" atpObject Connectors reception or send port on the referenced channel referenced by a FrameTriggering. mmt.qualifiedName="FramePort" atpObject The FrameTriggering describes the instance of a frame sent on a channel and defines the manner of triggering (timing information) and identification of a frame on the channel, on which it is sent. For the same frame, if FrameTriggerings exist on more than one channel of the same cluster the fan-out/in is handled by the Bus interface. mmt.qualifiedName="FrameTriggering" atpObject References to the FramePort on every ECU of the system which sends and/or receives the frame. References for both the sender and the receiver side shall be included when the system is completely defined. mmt.qualifiedName="FrameTriggering.framePort";pureMM.maxOccurs="-1";pureMM.minOccurs="0" One frame can be triggered several times, e.g. on different channels. If a frame has no frame triggering, it won't be sent at all. A frame triggering has assigned exactly one frame, which it triggers. mmt.qualifiedName="FrameTriggering.frame";pureMM.maxOccurs="1";pureMM.minOccurs="1" This property was modified due to atpVariation (DirectedAssociationPattern). mmt.qualifiedName="FrameTriggering.pduTriggering";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="FrameTriggering.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" Representing freely defined data. mmt.qualifiedName="FreeFormat" atpObject The integer Value of a freely defined data byte. mmt.qualifiedName="FreeFormat.byteValue";pureMM.isOrdered="true";pureMM.maxOccurs="8";pureMM.minOccurs="8" Representing freely defined data. mmt.qualifiedName="FreeFormat" atpObject FreeFormat transmits a fixed master request frame with the eight data bytes provided. This may for instance be used to issue user specific fixed frames. mmt.qualifiedName="FreeFormatEntry" atpObject This element defines the function group mode request to be performed for one specific functionGroup. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="FunctionGroupModeRequestPhmActionItem" atpObject This reference defines the function group mode request to be performed for one specific functionGroup. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="FunctionGroupModeRequestPhmActionItem.requestedMode";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element defines the function group mode request to be performed for one specific functionGroup. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="FunctionGroupModeRequestPhmActionItem" atpObject Specifies the abstract needs on the configuration of the Function Inhibition Manager to provide the control function for one Function Identifier (FID). mmt.qualifiedName="FunctionInhibitionAvailabilityNeeds" atpObject This reference represents the controlled FID mmt.qualifiedName="FunctionInhibitionAvailabilityNeeds.controlledFid";pureMM.maxOccurs="1";pureMM.minOccurs="0" Specifies the abstract needs on the configuration of the Function Inhibition Manager to provide the control function for one Function Identifier (FID). mmt.qualifiedName="FunctionInhibitionAvailabilityNeeds" atpObject Specifies the abstract needs on the configuration of the Function Inhibition Manager for one Function Identifier (FID). This class currently contains no attributes. Its name can be regarded as a symbol identifying the FID from the viewpoint of the component or module which owns this class. mmt.qualifiedName="FunctionInhibitionNeeds" atpObject Specifies the abstract needs on the configuration of the Function Inhibition Manager for one Function Identifier (FID). This class currently contains no attributes. Its name can be regarded as a symbol identifying the FID from the viewpoint of the component or module which owns this class. mmt.qualifiedName="FunctionInhibitionNeeds" atpObject The FurtherActionByteNeeds indicates that the software-component is able to provide the "further action byte" to the DoIp Service Component. mmt.qualifiedName="FurtherActionByteNeeds" atpObject The FurtherActionByteNeeds indicates that the software-component is able to provide the "further action byte" to the DoIp Service Component. mmt.qualifiedName="FurtherActionByteNeeds" atpObject A gateway is an ECU that is connected to two or more clusters (channels, but not redundant), and performs a frame, Pdu or signal mapping between them. atp.recommendedPackage="Gateways";mmt.qualifiedName="Gateway" atpObject Reference to one ECU instance that implements the gateway. mmt.qualifiedName="Gateway.ecu";pureMM.maxOccurs="1";pureMM.minOccurs="1" The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="Gateway.frameMapping";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="Gateway.iPduMapping";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="Gateway.signalMapping";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" A gateway is an ECU that is connected to two or more clusters (channels, but not redundant), and performs a frame, Pdu or signal mapping between them. atp.recommendedPackage="Gateways";mmt.qualifiedName="Gateway" atpObject This class represents textual comments (called annotations) which relate to the object in which it is aggregated. These annotations are intended for use during the development process for transferring information from one step of the development process to the next one. The approach is similar to the "yellow pads" ... This abstract class can be specialized in order to add some further formal properties. mmt.qualifiedName="GeneralAnnotation" atpObject This is the headline for the annotation. mmt.qualifiedName="GeneralAnnotation.label";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="20" This attribute identifies the origin of the annotation. It is an arbitrary string since it can be an individual's name as well as the name of a tool or even the name of a process step. mmt.qualifiedName="GeneralAnnotation.annotationOrigin";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="30" This is the text of the annotation. mmt.qualifiedName="GeneralAnnotation.annotationText";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="40" This represents a parameter in general e.g. an entry in a data sheet. mmt.qualifiedName="GeneralParameter" atpObject This represents the characteristics of one parameter under one particular condition. mmt.qualifiedName="GeneralParameter.prmChar";pureMM.maxOccurs="-1";pureMM.minOccurs="1";xml.roleElement="true";xml.roleWrapperElement="false";xml.sequenceOffset="20";xml.typeElement="false";xml.typeWrapperElement="false" This represents a parameter in general e.g. an entry in a data sheet. mmt.qualifiedName="GeneralParameter" atpObject This meta-class allows to describe the relationship between several PduTriggerings that are defined on the same PhysicalChannel, e.g. to create a link between Rx and Tx Pdu that are used for request/response. atp.recommendedPackage="GeneralPurposeConnections";mmt.qualifiedName="GeneralPurposeConnection" atpObject Reference to PduTriggerings that are connected to each other by a GeneralPurposeConnection. mmt.qualifiedName="GeneralPurposeConnection.pduTriggering";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This meta-class allows to describe the relationship between several PduTriggerings that are defined on the same PhysicalChannel, e.g. to create a link between Rx and Tx Pdu that are used for request/response. atp.recommendedPackage="GeneralPurposeConnections";mmt.qualifiedName="GeneralPurposeConnection" atpObject This element is used for AUTOSAR Pdus without attributes that are routed by the PduR. Please note that the category name of such Pdus is standardized in the AUTOSAR System Template. atp.recommendedPackage="Pdus";mmt.qualifiedName="GeneralPurposeIPdu" atpObject This element is used for AUTOSAR Pdus without attributes that are routed by the PduR. Please note that the category name of such Pdus is standardized in the AUTOSAR System Template. atp.recommendedPackage="Pdus";mmt.qualifiedName="GeneralPurposeIPdu" atpObject This element is used for AUTOSAR Pdus without additional attributes that are routed by a bus interface. Please note that the category name of such Pdus is standardized in the AUTOSAR System Template. atp.recommendedPackage="Pdus";mmt.qualifiedName="GeneralPurposePdu" atpObject This element is used for AUTOSAR Pdus without additional attributes that are routed by a bus interface. Please note that the category name of such Pdus is standardized in the AUTOSAR System Template. atp.recommendedPackage="Pdus";mmt.qualifiedName="GeneralPurposePdu" atpObject This element is used for EthernetFrames without additional attributes that are routed by the EthIf. atp.recommendedPackage="Frames";mmt.qualifiedName="GenericEthernetFrame" atpObject This element is used for EthernetFrames without additional attributes that are routed by the EthIf. atp.recommendedPackage="Frames";mmt.qualifiedName="GenericEthernetFrame" atpObject This meta-class represents the ability to express a late binding reference to a model element. The model element can be from every model. Even if it is modeled according to the association representation, it is not limited to refer to AUTOSAR model elements. mmt.qualifiedName="GenericModelReference" atpObject This is the full qualified name of the model element mmt.qualifiedName="GenericModelReference.ref";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.roleElement="true";xml.roleWrapperElement="false";xml.typeElement="false";xml.typeWrapperElement="false" This meta-class represents the ability to express a late binding reference to a model element. The model element can be from every model. Even if it is modeled according to the association representation, it is not limited to refer to AUTOSAR model elements. mmt.qualifiedName="GenericModelReference" atpObject This establishes the reference base. mmt.qualifiedName="GenericModelReference.base";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.attribute="true" This attribute represents the class of the referenced model element. It is a String, since the model element can be in any model. Therefore we cannot have any assumption here. mmt.qualifiedName="GenericModelReference.dest";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.attribute="true" This meta-class represents the ability to express a late binding reference to a model element. The model element can be from every model. Even if it is modeled according to the association representation, it is not limited to refer to AUTOSAR model elements. mmt.qualifiedName="GenericModelReference" atpObject This meta-class defines the attributes for the generic module configuration on a specific machine. Different modules are distinguishable by the category attribute. This element can also be used to describe modules that are not standardized by AUTOSAR. atp.ManifestKind="MachineManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="GenericModuleInstantiation" atpObject This meta-class defines the attributes for the generic module configuration on a specific machine. Different modules are distinguishable by the category attribute. This element can also be used to describe modules that are not standardized by AUTOSAR. atp.ManifestKind="MachineManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="GenericModuleInstantiation" atpObject Content Model for a generic transport protocol. mmt.qualifiedName="GenericTp" atpObject Transport Protocol dependent Address. mmt.qualifiedName="GenericTp.tpAddress";pureMM.maxOccurs="1";pureMM.minOccurs="0" Name of the used Transport Protocol. mmt.qualifiedName="GenericTp.tpTechnology";pureMM.maxOccurs="1";pureMM.minOccurs="1" Content Model for a generic transport protocol. mmt.qualifiedName="GenericTp" atpObject This element defines a collection of LocalSupervisions in order to provide a aggregated supervision state. atp.ManifestKind="ExecutionManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="GlobalSupervision" atpObject Defines the acceptable amount of cycles with EXPIRED supervision status of this GlobalSupervision before it is considered STOPPED. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="GlobalSupervision.expiredSupervisionCyclesTolerance";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to the LocalSupervisions which are used to derive the status of this GlobalSupervision. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="GlobalSupervision.localSupervision";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Defines at which cycle the GlobalSupervision shall be executed. mmt.qualifiedName="GlobalSupervision.supervisionCycle";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element defines a collection of LocalSupervisions in order to provide a aggregated supervision state. atp.ManifestKind="ExecutionManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="GlobalSupervision" atpObject Specifies the abstract needs on the configuration of the Watchdog Manager to get access on the Global Supervision control and status interface. mmt.qualifiedName="GlobalSupervisionNeeds" atpObject Specifies the abstract needs on the configuration of the Watchdog Manager to get access on the Global Supervision control and status interface. mmt.qualifiedName="GlobalSupervisionNeeds" atpObject This represents the specialization of the GlobalTimeMaster for the CAN communication. mmt.qualifiedName="GlobalTimeCanMaster" atpObject Definition of whether or not CRC is supported. This is only relevant for selected bus systems. mmt.qualifiedName="GlobalTimeCanMaster.crcSecured";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the offset of the Follow-Up message with respect to the SYNC message mmt.qualifiedName="GlobalTimeCanMaster.followUpOffset";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents the value for the confirmation timeout. Unit: seconds. mmt.qualifiedName="GlobalTimeCanMaster.syncConfirmationTimeout";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents the specialization of the GlobalTimeMaster for the CAN communication. mmt.qualifiedName="GlobalTimeCanMaster" atpObject This represents the specialization of the GlobalTimeSlave for the CAN communication. mmt.qualifiedName="GlobalTimeCanSlave" atpObject Definition of whether or not validation of the CRC is supported. mmt.qualifiedName="GlobalTimeCanSlave.crcValidated";pureMM.maxOccurs="1";pureMM.minOccurs="1" Specifies the maximum allowed gap of the sequence counter between two SYNC resp. two OFS messages. mmt.qualifiedName="GlobalTimeCanSlave.sequenceCounterJumpWidth";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the specialization of the GlobalTimeSlave for the CAN communication. mmt.qualifiedName="GlobalTimeCanSlave" atpObject This meta-class defines the attributes for rate and offset correction. mmt.qualifiedName="GlobalTimeCorrectionProps" atpObject Defines the interval during which the adaptive rate correction cancels out the rate- and time deviation. mmt.qualifiedName="GlobalTimeCorrectionProps.offsetCorrectionAdaptionInterval";pureMM.maxOccurs="1";pureMM.minOccurs="0" Threshold for the correction method. Deviations below this value will be corrected by a linear reduction over a defined timespan. Values equal- and greater than this value will be corrected by immediately setting the correct time- and rate in form of a jump. mmt.qualifiedName="GlobalTimeCorrectionProps.offsetCorrectionJumpThreshold";pureMM.maxOccurs="1";pureMM.minOccurs="0" Definition of the time span which is used to calculate the rate deviation. mmt.qualifiedName="GlobalTimeCorrectionProps.rateCorrectionMeasurementDuration";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines the number of simultaneous rate measurements to determine the current rate deviation. mmt.qualifiedName="GlobalTimeCorrectionProps.rateCorrectionsPerMeasurementDuration";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class defines the attributes for rate and offset correction. mmt.qualifiedName="GlobalTimeCorrectionProps" atpObject Defines properties for the usage of the CouplingPort in the scope of Global Time Sync. mmt.qualifiedName="GlobalTimeCouplingPortProps" atpObject If cyclic propagation delay measurement is enabled, this parameter represents the default value of the propagation delay until the first actually measured propagation delay is available. If cyclic propagation delay measurement is disabled, this parameter defines a fixed value for the propagation delay. mmt.qualifiedName="GlobalTimeCouplingPortProps.propagationDelay";pureMM.maxOccurs="1";pureMM.minOccurs="1" Defines properties for the usage of the CouplingPort in the scope of Global Time Sync. mmt.qualifiedName="GlobalTimeCouplingPortProps" atpObject This represents the ability to define a global time domain. atp.recommendedPackage="GlobalTimeDomains";mmt.qualifiedName="GlobalTimeDomain" atpObject This represents the collection of CommunicationClusters that shall implement the GlobalTimeDomain in terms of communication of global time information. atp.Status="removed";mmt.qualifiedName="GlobalTimeDomain.communicationCluster";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Defines the minimum amount of time between two time sync messages are transmitted. mmt.qualifiedName="GlobalTimeDomain.debounceTime";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the ID of the GlobalTimeDomain used in the network messages sent on behalf of global time management. mmt.qualifiedName="GlobalTimeDomain.domainId";pureMM.maxOccurs="1";pureMM.minOccurs="1" Rx timeout for the follow-up message. This is only relevant for selected bus systems Unit:seconds atp.Status="removed";atp.StatusRevisionBegin="4.3.0";mmt.qualifiedName="GlobalTimeDomain.followUpTimeoutValue";pureMM.maxOccurs="1";pureMM.minOccurs="0" A GlobalTimeGateway may exist in the context of a GlobalTimeDomain to actively update the global time information as it is routed from one GlobalTimeDomain to another. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="GlobalTimeDomain.gateway";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" Defintion of attributes for rate and offset correction. mmt.qualifiedName="GlobalTimeDomain.globalTimeCorrectionProps";pureMM.maxOccurs="1";pureMM.minOccurs="0" Additional properties of the GlobalTimeDomain. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was 1. mmt.qualifiedName="GlobalTimeDomain.globalTimeDomainProperty";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" Additional properties of the GlobalTimeDomain atp.Status="removed";atp.StatusRevisionBegin="4.4.0";mmt.qualifiedName="GlobalTimeDomain.globalTimeDomainProps";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the single master of a GlobalTimeDomain. A GlobalTimeDomain may have no GlobalTimeDomain.master, e.g. when it gets its time from a GPS receiver. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was 1. mmt.qualifiedName="GlobalTimeDomain.globalTimeMaster";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" This PDU will be taken to transmit the global time information from a GlobalTimeMaster to a the associated GlobalTimeSlaves. atp.Status="removed";atp.StatusRevisionBegin="4.3.0";mmt.qualifiedName="GlobalTimeDomain.globalTimePdu";pureMM.maxOccurs="1";pureMM.minOccurs="0" This PduTriggering will be taken to transmit the global time information from a GlobalTimeMaster to a the associated GlobalTimeSlaves. atp.Status="removed";atp.StatusRevisionBegin="4.4.0";mmt.RestrictToStandards="CP";mmt.qualifiedName="GlobalTimeDomain.globalTimePduTriggering";pureMM.maxOccurs="1";pureMM.minOccurs="0" By this means it is possible to create a hierarchy of subDomains where one global time domain can declare one or more other global time domains as its subDomains. This property was modified due to atpVariation (DirectedAssociationPattern). mmt.qualifiedName="GlobalTimeDomain.globalTimeSubDomain";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" This represents the single master of a GlobalTimeDomain. A GlobalTimeDomain may have no GlobalTimeDomain.master, e.g. when it gets its time from a GPS receiver. atp.Status="removed";atp.StatusRevisionBegin="4.4.0";mmt.qualifiedName="GlobalTimeDomain.master";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to a synchronized time domain this offset time domain is based on. The reference source is the offset time domain. The reference target is the synchronized time domain. mmt.qualifiedName="GlobalTimeDomain.offsetTimeDomain";pureMM.maxOccurs="1";pureMM.minOccurs="0" This PduTriggering will be taken to transmit the global time information from a GlobalTimeMaster to a the associated GlobalTimeSlaves. This property was modified due to atpVariation (DirectedAssociationPattern). mmt.qualifiedName="GlobalTimeDomain.pduTriggering";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" This represents the collections of slaves of the GlobalTimeDomain. A GlobalTimeDomain may have no GlobalTimeDomain.slaves, e.g. when it propagates its time directly to sub domains. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="GlobalTimeDomain.slave";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" By this means it is possible to create a hierarchy of subDomains where one global time domain can declare one or more other global time domains as its subDomains. atp.Status="removed";atp.StatusRevisionBegin="4.4.0";mmt.qualifiedName="GlobalTimeDomain.subDomain";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This represents the minimum delta between the time value in two sync messages for which the sync loss flag is set. atp.Status="removed";atp.StatusRevisionBegin="4.3.1";mmt.qualifiedName="GlobalTimeDomain.syncLossThreshold";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute describes the timeout for the situation that the time synchronization gets lost in the scope of the time domain. mmt.qualifiedName="GlobalTimeDomain.syncLossTimeout";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the ability to define a global time domain. atp.recommendedPackage="GlobalTimeDomains";mmt.qualifiedName="GlobalTimeDomain" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="GlobalTimeDomain" atpObject mmt.qualifiedName="GlobalTimeDomain";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="GlobalTimeDomainRefConditional.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="GlobalTimeDomain" atpObject This represents the specialization of the GlobalTimeMaster for Ethernet communication. mmt.qualifiedName="GlobalTimeEthMaster" atpObject Definition of whether or not CRC is supported. This is only relevant for selected bus systems. mmt.qualifiedName="GlobalTimeEthMaster.crcSecured";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines the subTLV fields which shall be included in the time sync message. mmt.qualifiedName="GlobalTimeEthMaster.subTlvConfig";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the specialization of the GlobalTimeMaster for Ethernet communication. mmt.qualifiedName="GlobalTimeEthMaster" atpObject This represents the specialization of the GlobalTimeSlave for Ethernet communication. mmt.qualifiedName="GlobalTimeEthSlave" atpObject Definition of whether or not validation of the CRC is supported. mmt.qualifiedName="GlobalTimeEthSlave.crcValidated";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute can be taken to define the maximum deviation between the local time and the time obtained from SYNC message that triggers a correction of the time drift caused by the hardware on the local node. atp.Status="removed";atp.StatusRevisionBegin="4.3.0";mmt.qualifiedName="GlobalTimeEthSlave.timeHardwareCorrectionThreshold";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the specialization of the GlobalTimeSlave for Ethernet communication. mmt.qualifiedName="GlobalTimeEthSlave" atpObject This represents the specialization of the GlobalTimeMaster for Flexray communication. mmt.qualifiedName="GlobalTimeFrMaster" atpObject Definition of whether or not CRC is supported. This is only relevant for selected bus systems. mmt.qualifiedName="GlobalTimeFrMaster.crcSecured";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents the specialization of the GlobalTimeMaster for Flexray communication. mmt.qualifiedName="GlobalTimeFrMaster" atpObject This represents the specialization of the GlobalTimeSlave for Flexray communication. mmt.qualifiedName="GlobalTimeFrSlave" atpObject Definition of whether or not validation of the CRC is supported. mmt.qualifiedName="GlobalTimeFrSlave.crcValidated";pureMM.maxOccurs="1";pureMM.minOccurs="1" Specifies the maximum allowed gap of the sequence counter between two SYNC resp. two OFS messages. mmt.qualifiedName="GlobalTimeFrSlave.sequenceCounterJumpWidth";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the specialization of the GlobalTimeSlave for Flexray communication. mmt.qualifiedName="GlobalTimeFrSlave" atpObject This represents the ability to define a time gateway for establishing a global time domain over several communication clusters. mmt.qualifiedName="GlobalTimeGateway" atpObject The GlobalTimeGateway is hosted by the referenced EcuInstance. mmt.RestrictToStandards="CP";mmt.qualifiedName="GlobalTimeGateway.host";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents the master of the global time gateway. mmt.qualifiedName="GlobalTimeGateway.master";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents the slave of the GlobalTimeGateway. mmt.qualifiedName="GlobalTimeGateway.slave";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="GlobalTimeGateway.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This represents the ability to define a time gateway for establishing a global time domain over several communication clusters. mmt.qualifiedName="GlobalTimeGateway" atpObject This represents the generic concept of a global time master. mmt.qualifiedName="GlobalTimeMaster" atpObject The GlobalTimeMaster is bound to the CommunicationConnector. mmt.qualifiedName="GlobalTimeMaster.communicationConnector";pureMM.maxOccurs="1";pureMM.minOccurs="1" Defines the minimum time between an "immediate" message and the next periodic message. mmt.qualifiedName="GlobalTimeMaster.immediateResumeTime";pureMM.maxOccurs="1";pureMM.minOccurs="0" If set to TRUE, the GlobalTimeMaster is supposed to act as the root of global time information. mmt.qualifiedName="GlobalTimeMaster.isSystemWideGlobalTimeMaster";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents the period. Unit: seconds mmt.qualifiedName="GlobalTimeMaster.syncPeriod";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="GlobalTimeMaster.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This represents the generic concept of a global time slave. mmt.qualifiedName="GlobalTimeSlave" atpObject The GlobalTimeSlave is bound to the CommunicationConnector. mmt.qualifiedName="GlobalTimeSlave.communicationConnector";pureMM.maxOccurs="1";pureMM.minOccurs="1" Rx timeout for the follow-up message. mmt.qualifiedName="GlobalTimeSlave.followUpTimeoutValue";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines the maximum allowed positive difference between the current Local Time Base value and a newly received Global Time Base value. mmt.qualifiedName="GlobalTimeSlave.timeLeapFutureThreshold";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines the required number of updates to the Time Base where the time difference to the previous received value has to remain within the bounds of timeLeapFutureThreshold and timeLeapPastThreshold until that Time Base is considered healed. mmt.qualifiedName="GlobalTimeSlave.timeLeapHealingCounter";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines the maximum allowed negative difference between the current Local Time Base value and a newly received Global Time Base value. mmt.qualifiedName="GlobalTimeSlave.timeLeapPastThreshold";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="GlobalTimeSlave.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This meta-class serves as the abstract base class for defining specific Grants atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="Grant" atpObject atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" This meta-class serves as an abstract base class for the description of grants on design level. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="GrantDesign" atpObject This reference identifies the corresponding ProcessDesign that gives context to the GrantDesing. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="GrantDesign.processDesign";pureMM.maxOccurs="1";pureMM.minOccurs="0" This class represents an artifact containing the image to be inserted in the document mmt.qualifiedName="Graphic" atpObject This class represents an artifact containing the image to be inserted in the document mmt.qualifiedName="Graphic" atpObject Specifies the height of the graphic when it is displayed in an editor. The unit can be added to the number in the string. Possible units are: cm, mm, px, pt. The default unit is px. mmt.qualifiedName="Graphic.editHeight";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" Specifies the width of the graphic when it is displayed in an editor. The unit can be added to the number in the string. Possible units are: cm, mm, px, pt. The default unit is px. mmt.qualifiedName="Graphic.editWidth";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" Specifies how the graphic shall be displayed in an editor. If the attribute is missing, mmt.qualifiedName="Graphic.editfit";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" Set the proportional scale when displayed in an editor. mmt.qualifiedName="Graphic.editscale";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" Name of the file that should be displayed. This attribute is supported in ASAM FSX and kept in AUTOSAR in order to support cut and paste. mmt.qualifiedName="Graphic.filename";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" It determines the way in which the graphic should be inserted. Enter the attribute value "AS-IS" , to insert a graphic in its original dimensions. The graphic is adapted, if it is too big for the space for which it was intended. Default is "AS-IS" mmt.qualifiedName="Graphic.fit";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" This attribute specifies the generator which is used to generate the image. Use case is that when editing a documentation, a figure (to be delivered by the modeling tool) is inserted by the authoring tool as reference (this is the role of graphic). But the real figure maybe injected during document processing. To be able to recognize this situation, this attribute can be applied. mmt.qualifiedName="Graphic.generator";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" Define the displayed height of the figure. The unit can be added to the number in the string. Possible units are: cm, mm, px, pt. The default unit is px. mmt.qualifiedName="Graphic.height";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" How to fit the graphic in an online media. Default is AS-IS. mmt.qualifiedName="Graphic.htmlFit";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" Specifies the height of the graphic when it is displayed online. The unit can be added to the number in the string. Possible units are: cm, mm, px, pt. The default unit is px. mmt.qualifiedName="Graphic.htmlHeight";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" Set the proportional scale when displayed online. mmt.qualifiedName="Graphic.htmlScale";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" Specifies the width of the graphic when it is displayed online. The unit can be added to the number in the string. Possible units are: cm, mm, px, pt. The default unit is px. mmt.qualifiedName="Graphic.htmlWidth";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" This attribute captures the format used to represent the graphic. mmt.qualifiedName="Graphic.notation";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" In this element the dimensions of the graphic can be altered proportionally. mmt.qualifiedName="Graphic.scale";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" Define the displayed width of the figure. The unit can be added to the number in the string. Possible units are: cm, mm, px, pt. The default unit is px. mmt.qualifiedName="Graphic.width";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" This class represents an artifact containing the image to be inserted in the document mmt.qualifiedName="Graphic" atpObject Describes in which mode the hardware is operating while needing this resource consumption. mmt.qualifiedName="HardwareConfiguration" atpObject Specifies additional information on the HardwareConfiguration. mmt.qualifiedName="HardwareConfiguration.additionalInformation";pureMM.maxOccurs="1";pureMM.minOccurs="1" Specifies in which mode the processor is operating. mmt.qualifiedName="HardwareConfiguration.processorMode";pureMM.maxOccurs="1";pureMM.minOccurs="1" Specifies the speed the processor is operating. mmt.qualifiedName="HardwareConfiguration.processorSpeed";pureMM.maxOccurs="1";pureMM.minOccurs="1" Describes in which mode the hardware is operating while needing this resource consumption. mmt.qualifiedName="HardwareConfiguration" atpObject This meta-class represents the ability to indicate that a software-component is interested in the results of the hardware test and will establish a PortPrototype to query the hardware test manager. mmt.qualifiedName="HardwareTestNeeds" atpObject This meta-class represents the ability to indicate that a software-component is interested in the results of the hardware test and will establish a PortPrototype to query the hardware test manager. mmt.qualifiedName="HardwareTestNeeds" atpObject This element defines the source of a health channel. atp.ManifestKind="ExecutionManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="HealthChannel" atpObject atp.Status="draft" atp.Status="draft" atp.Status="draft" This element defines a health channel representing the status of an external health channel. atp.ManifestKind="ExecutionManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="HealthChannelExternalStatus" atpObject Defines which condition shall trigger this health channel wrt. the referenced mode. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="HealthChannelExternalStatus.modeCondition";pureMM.maxOccurs="1";pureMM.minOccurs="1" Defines the Process this Health Channel shall be monitored. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="HealthChannelExternalStatus.process";pureMM.maxOccurs="1";pureMM.minOccurs="1" Defines the status to be compared with for the Health Channel. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="HealthChannelExternalStatus.status";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element defines a health channel representing the status of an external health channel. atp.ManifestKind="ExecutionManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="HealthChannelExternalStatus" atpObject This element defines a health channel representing the status of a GlobalSupervision. atp.ManifestKind="ExecutionManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="HealthChannelSupervision" atpObject Defines which condition shall trigger this health channel wrt. the referenced GlobalSupervision. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="HealthChannelSupervision.supervisionCondition";pureMM.maxOccurs="1";pureMM.minOccurs="1" Reference to the supervision as source for the health channel. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="HealthChannelSupervision.supervision";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element defines a health channel representing the status of a GlobalSupervision. atp.ManifestKind="ExecutionManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="HealthChannelSupervision" atpObject Describes the heap memory usage of a SW-Component. mmt.qualifiedName="HeapUsage" atpObject Contains information about the hardware context this heap usage is describing. mmt.qualifiedName="HeapUsage.hardwareConfiguration";pureMM.maxOccurs="1";pureMM.minOccurs="0" Specifies for which hardware element (e.g. ECU) this heap usage usage is given. mmt.qualifiedName="HeapUsage.hwElement";pureMM.maxOccurs="1";pureMM.minOccurs="0" Contains details about the software context this heap usage is provided for. mmt.qualifiedName="HeapUsage.softwareContext";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="HeapUsage.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This meta-class represents the ability to specify the accept-encoding of an exchange using HTTP. atp.ManifestKind="ExecutionManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="HttpAcceptEncoding" atpObject This attribute is only used on the client side of the configuration for the purpose of stating the accepted compression algorithm. mmt.qualifiedName="HttpAcceptEncoding.acceptEncoding";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class represents the ability to specify the accept-encoding of an exchange using HTTP. atp.ManifestKind="ExecutionManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="HttpAcceptEncoding" atpObject Http over TCP as transport protocol. mmt.qualifiedName="HttpTp" atpObject Descriptor for the transported content. mmt.qualifiedName="HttpTp.contentType";pureMM.maxOccurs="1";pureMM.minOccurs="0" HTTP Protocol version (e.g. 1.1) mmt.qualifiedName="HttpTp.protocolVersion";pureMM.maxOccurs="1";pureMM.minOccurs="1" HTTP request method to be used. mmt.qualifiedName="HttpTp.requestMethod";pureMM.maxOccurs="1";pureMM.minOccurs="0" TcpTp Configuration. mmt.qualifiedName="HttpTp.tcpTpConfig";pureMM.maxOccurs="1";pureMM.minOccurs="1" URI to be called. mmt.qualifiedName="HttpTp.uri";pureMM.maxOccurs="1";pureMM.minOccurs="0" Http over TCP as transport protocol. mmt.qualifiedName="HttpTp" atpObject This metaclass represents the ability to define a particular hardware attribute. The category of this element defines the type of the attributeValue. If the category is Enumeration the hwAttributeEnumerationLiterals specify the available literals. mmt.qualifiedName="HwAttributeDef" atpObject The available EnumerationLiterals of the Enumeration definition. Only applicable if the category of the HwAttributeDef equals Enumeration. mmt.qualifiedName="HwAttributeDef.hwAttributeLiteral";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This attribute specifies if the defined attribute value is required to be provided. mmt.qualifiedName="HwAttributeDef.isRequired";pureMM.maxOccurs="1";pureMM.minOccurs="1" This association specifies the physical unit of the defined hardware attribute. This is optional due to the fact that there are textual attributes. mmt.qualifiedName="HwAttributeDef.unit";pureMM.maxOccurs="1";pureMM.minOccurs="0" This metaclass represents the ability to define a particular hardware attribute. The category of this element defines the type of the attributeValue. If the category is Enumeration the hwAttributeEnumerationLiterals specify the available literals. mmt.qualifiedName="HwAttributeDef" atpObject One available EnumerationLiteral of the Enumeration definition. Only applicable if the category of the HwAttributeDef equals Enumeration. mmt.qualifiedName="HwAttributeLiteralDef" atpObject One available EnumerationLiteral of the Enumeration definition. Only applicable if the category of the HwAttributeDef equals Enumeration. mmt.qualifiedName="HwAttributeLiteralDef" atpObject This metaclass represents the ability to assign a hardware attribute value. Note that v and vt are mutually exclusive. mmt.qualifiedName="HwAttributeValue" atpObject Optional annotation that can be added to each HwAttributeValue. mmt.qualifiedName="HwAttributeValue.annotation";pureMM.maxOccurs="1";pureMM.minOccurs="0" This association represents the definition of the particular hardware attribute value. mmt.qualifiedName="HwAttributeValue.hwAttributeDef";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents a numerical hardware attribute value. mmt.qualifiedName="HwAttributeValue.v";pureMM.maxOccurs="1";pureMM.minOccurs="0";vh.latestBindingTime="systemDesignTime" This represents a textual hardware attribute value. mmt.qualifiedName="HwAttributeValue.vt";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="HwAttributeValue.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This metaclass represents the ability to assign a hardware attribute value. Note that v and vt are mutually exclusive. mmt.qualifiedName="HwAttributeValue" atpObject This metaclass represents the ability to declare hardware categories and its particular attributes. atp.recommendedPackage="HwCategorys";mmt.qualifiedName="HwCategory" atpObject This aggregation describes particular hardware attribute definition. mmt.qualifiedName="HwCategory.hwAttributeDef";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This metaclass represents the ability to declare hardware categories and its particular attributes. atp.recommendedPackage="HwCategorys";mmt.qualifiedName="HwCategory" atpObject This meta-class represents the ability to describe a hardware entity. mmt.qualifiedName="HwDescriptionEntity" atpObject This association is used to assign an optional HwType which contains the common attribute values for all occurences of this HwDescriptionEntity. Note that HwTypes can not be redefined and therefore shall not have a hwType reference. mmt.qualifiedName="HwDescriptionEntity.hwType";pureMM.maxOccurs="1";pureMM.minOccurs="0" One of the associations representing one particular category of the hardware entity. mmt.qualifiedName="HwDescriptionEntity.hwCategory";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="30" This aggregation represents a particular hardware attribute value. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="HwDescriptionEntity.hwAttributeValue";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="systemDesignTime";xml.sequenceOffset="50" This represents the ability to describe Hardware Elements on an instance level. The particular types of hardware are distinguished by the category. This category determines the applicable attributes. The possible categories and attributes are defined in HwCategory. atp.recommendedPackage="HwElements";mmt.qualifiedName="HwElement" atpObject This association is used to establish hierarchies of hw elements. Note that one particular HwElement can be target of this association only once. I.e. multiple instantiation of the same HwElement is not supported (at any hierarchy level). This property was modified due to atpVariation (DirectedAssociationPattern). mmt.qualifiedName="HwElement.nestedElement";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="systemDesignTime";xml.sequenceOffset="70" This aggregation is used to describe the connection facilities of a hardware element. Note that hardware element has no pins but only pingroups. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="HwElement.hwPinGroup";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="systemDesignTime";xml.sequenceOffset="90" This represents one particular connection between two hardware elements. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="HwElement.hwElementConnection";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="systemDesignTime";xml.sequenceOffset="110" This represents the ability to describe Hardware Elements on an instance level. The particular types of hardware are distinguished by the category. This category determines the applicable attributes. The possible categories and attributes are defined in HwCategory. atp.recommendedPackage="HwElements";mmt.qualifiedName="HwElement" atpObject This meta-class represents the ability to connect two hardware elements. The details of the connection can be refined by hwPinGroupConnection. mmt.qualifiedName="HwElementConnector" atpObject This association connects two hardware elements. mmt.qualifiedName="HwElementConnector.hwElement";pureMM.maxOccurs="2";pureMM.minOccurs="2" This represents one particular connection between two hardware pin groups. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="HwElementConnector.hwPinGroupConnection";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="systemDesignTime";xml.sequenceOffset="50" This represents one particular connection between two hardware pins. This connection shall be used if pin-to-pin-connection is to be described but no description of the connection between the hierarchical composition of HwPinGroups (using HwPinGroupConnector) is required. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="HwElementConnector.hwPinConnection";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="systemDesignTime";xml.sequenceOffset="60" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="HwElementConnector.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This meta-class represents the ability to connect two hardware elements. The details of the connection can be refined by hwPinGroupConnection. mmt.qualifiedName="HwElementConnector" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="HwElement" atpObject mmt.qualifiedName="HwElement";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="HwElementRefConditional.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="HwElement" atpObject This meta-class represents the possibility to describe a hardware pin. mmt.qualifiedName="HwPin" atpObject This attribute contains the physical pin number. mmt.qualifiedName="HwPin.pinNumber";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="HwPin.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This meta-class represents the possibility to describe a hardware pin. mmt.qualifiedName="HwPin" atpObject This meta-class represents the ability to connect two pins. mmt.qualifiedName="HwPinConnector" atpObject This association connects two hardware pins. mmt.qualifiedName="HwPinConnector.hwPin";pureMM.maxOccurs="2";pureMM.minOccurs="2" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="HwPinConnector.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This meta-class represents the ability to connect two pins. mmt.qualifiedName="HwPinConnector" atpObject This meta-class represents the ability to describe groups of pins which are used to connect hardware elements. This group acts as a bundle of pins. Thereby they allow to describe high level connections. Pin groups can even be nested. mmt.qualifiedName="HwPinGroup" atpObject This aggregation describes the contained pins/pin groups. mmt.qualifiedName="HwPinGroup.hwPinGroupContent";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="HwPinGroup.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This meta-class represents the ability to describe groups of pins which are used to connect hardware elements. This group acts as a bundle of pins. Thereby they allow to describe high level connections. Pin groups can even be nested. mmt.qualifiedName="HwPinGroup" atpObject This meta-class represents the ability to connect two pin groups. mmt.qualifiedName="HwPinGroupConnector" atpObject This represents one particular connection between two hardware pins. The connected pins must match the connection provided by the parent hwPinGroupConnection. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="HwPinGroupConnector.hwPinConnection";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="systemDesignTime" This association connects two hardware pin groups. mmt.qualifiedName="HwPinGroupConnector.hwPinGroup";pureMM.maxOccurs="2";pureMM.minOccurs="2" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="HwPinGroupConnector.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This meta-class represents the ability to connect two pin groups. mmt.qualifiedName="HwPinGroupConnector" atpObject This meta-class specifies a mixture of hwPins and hwPinGroups. mmt.qualifiedName="HwPinGroupContent" atpMixed,atpObject This aggregation represents a hardware pin in a hardware pin group. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was 1. mmt.qualifiedName="HwPinGroupContent.hwPin";pureMM.maxOccurs="-1";pureMM.minOccurs="1";vh.latestBindingTime="systemDesignTime";xml.roleWrapperElement="false" This aggregation represents a nested hardware pin group. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was 1. mmt.qualifiedName="HwPinGroupContent.hwPinGroup";pureMM.maxOccurs="-1";pureMM.minOccurs="1";vh.latestBindingTime="systemDesignTime";xml.roleWrapperElement="false" This meta-class specifies a mixture of hwPins and hwPinGroups. mmt.qualifiedName="HwPinGroupContent" atpMixed,atpObject HWPortMapping specifies the hwCommunicationPort (defined in the ECU Resource Template) to realize the specified CommunicationConnector in a physical topology. mmt.qualifiedName="HwPortMapping" atpObject Reference to the CommunicationConnector in the System Template mmt.qualifiedName="HwPortMapping.communicationConnector";pureMM.maxOccurs="1";pureMM.minOccurs="1" Reference to the HwPinPortGroup of category CommunicationPort. The connection to the HwCommunicationController is described in the Ecu Resource Description. mmt.qualifiedName="HwPortMapping.hwCommunicationPort";pureMM.maxOccurs="1";pureMM.minOccurs="1" HWPortMapping specifies the hwCommunicationPort (defined in the ECU Resource Template) to realize the specified CommunicationConnector in a physical topology. mmt.qualifiedName="HwPortMapping" atpObject This represents the ability to describe Hardware types on an abstract level. The particular types of hardware are distinguished by the category. This category determines the applicable attributes. The possible categories and attributes are defined in HwCategory. atp.recommendedPackage="HwTypes";mmt.qualifiedName="HwType" atpObject This represents the ability to describe Hardware types on an abstract level. The particular types of hardware are distinguished by the category. This category determines the applicable attributes. The possible categories and attributes are defined in HwCategory. atp.recommendedPackage="HwTypes";mmt.qualifiedName="HwType" atpObject IPSec is a protocol that is designed to provide "end-to-end" cryptographically-based security for IP network connections. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="IPSecConfig" atpObject IPSec rules and filters that are defined in the IPSecConfig for a specific NetworkEndpoint. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="IPSecConfig.ipSecRule";pureMM.maxOccurs="-1";pureMM.minOccurs="0" IPSec is a protocol that is designed to provide "end-to-end" cryptographically-based security for IP network connections. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="IPSecConfig" atpObject This element defines an IPSec rule that describes communication traffic that is monitored, protected and filtered. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="IPSecRule" atpObject AH (Authentication Header) algorithm to be used for the connection, e.g. sha1-sha256-modp1024. mmt.qualifiedName="IPSecRule.ahCipherSuiteName";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This attribute defines the type of the connection. mmt.qualifiedName="IPSecRule.connectionType";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute defines the direction in which the traffic is monitored. If this attribute is not set a bidirectional traffic monitoring is assumed. mmt.qualifiedName="IPSecRule.direction";pureMM.maxOccurs="1";pureMM.minOccurs="0" ESP (Encapsulating Security Payload) algorithm that provides encryption and optional authentication for the connection, e.g. aes128-sha256. mmt.qualifiedName="IPSecRule.espCipherSuiteName";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This attribute defines the IKE authentication method that is used locally and is expected on the remote side. mmt.qualifiedName="IPSecRule.ikeAuthenticationMethod";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute provides the information how long (in seconds) the Security Association (SA) defined by this IPSecRule shall be used. mmt.qualifiedName="IPSecRule.rekeyInterval";pureMM.maxOccurs="1";pureMM.minOccurs="0" Definition of the remote NetworkEndpoint. With this reference the connection between the local NetworkEndpoint and the remote NetworkEndpoint is described on which the traffic is monitored. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="IPSecRule.remoteIpAddress";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This attribute restricts the traffic monitoring to tcp and a defined local port. LocalPort = 0 means ANY. mmt.qualifiedName="IPSecRule.tcpLocalPort";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute restricts the traffic monitoring to tcp and a defined remote port. LocalPort = 0 means ANY. mmt.qualifiedName="IPSecRule.tcpRemotePort";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute restricts the traffic monitoring to udp and a defined local port. LocalPort = 0 means ANY. mmt.qualifiedName="IPSecRule.udpLocalPort";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute restricts the traffic monitoring to udp and a defined remote port. LocalPort = 0 means ANY. mmt.qualifiedName="IPSecRule.udpRemotePort";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element defines an IPSec rule that describes communication traffic that is monitored, protected and filtered. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="IPSecRule" atpObject The IPdu (Interaction Layer Protocol Data Unit) element is used to sum up all Pdus that are routed by the PduR. mmt.qualifiedName="IPdu" atpObject Defines whether this IPdu may be collected inside a ContainerIPdu. mmt.qualifiedName="IPdu.containedIPduProps";pureMM.maxOccurs="1";pureMM.minOccurs="0" Arranges those IPdus that are transferred by the gateway from one channel to the other in pairs and defines the mapping between them. mmt.qualifiedName="IPduMapping" atpObject This represents introductory documentation about the IPdu mapping. mmt.qualifiedName="IPduMapping.introduction";pureMM.maxOccurs="1";pureMM.minOccurs="0" Optionally defines the to be configured Pdu Router TpChunkSize for this routing relation. mmt.qualifiedName="IPduMapping.pdurTpChunkSize";pureMM.maxOccurs="1";pureMM.minOccurs="0" Source destination of the referencing mapping. mmt.qualifiedName="IPduMapping.sourceIPdu";pureMM.maxOccurs="1";pureMM.minOccurs="1" Target destination of the referencing mapping. mmt.qualifiedName="IPduMapping.targetIPdu";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="IPduMapping.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" Arranges those IPdus that are transferred by the gateway from one channel to the other in pairs and defines the mapping between them. mmt.qualifiedName="IPduMapping" atpObject Connectors reception or send port on the referenced channel referenced by a PduTriggering. mmt.qualifiedName="IPduPort" atpObject Definition of the two signal processing modes Immediate and Deferred for both Tx and Rx IPdus. mmt.qualifiedName="IPduPort.iPduSignalProcessing";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute specifies the local Key identifier of the stored Key used to generate or verify a MAC. The keyId shall be unique per Ecu. atp.Status="removed";atp.StatusRevisionBegin="4.4.0";mmt.qualifiedName="IPduPort.keyId";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute defines the bypassing of signature authentication or MAC verification in the receiving ECU. If not defined or set to true the signature authentication or MAC verification shall be performed for the SecuredIPdu. If set to false the signature authentication or MAC verification shall not be performed for the SecuredIPdu. mmt.qualifiedName="IPduPort.rxSecurityVerification";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute is used to define the maximum allowed deviation in seconds from the expected timestamp for which a SecuredIPdu is still deemed authentic. Please note that this attribute is for documentation only to allow the configuration of required freshness value manager and no upstream mapping is defined for it. mmt.qualifiedName="IPduPort.timestampRxAcceptanceWindow";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute describes whether a part of AuthenticPdu contained in a SecuredIPdu shall be passed on to the SWC that verifies and generates the Freshness. The part of the Authentic-PDU is defined by the authDataFreshnessStartPosition and authDataFreshnessLength. mmt.qualifiedName="IPduPort.useAuthDataFreshness";pureMM.maxOccurs="1";pureMM.minOccurs="0" Connectors reception or send port on the referenced channel referenced by a PduTriggering. mmt.qualifiedName="IPduPort" atpObject AUTOSAR COM provides the possibility to define two different TRANSMISSION MODES for each IPdu. The Transmission Mode of an IPdu that is valid at a specific point in time is selected using the values of the signals that are mapped to this IPdu. For each IPdu a Transmission Mode Selector is defined. The Transmission Mode Selector is calculated by evaluating the conditions for a subset of signals (class TransmissionModeCondition in the System Template). The Transmission Mode Selector is defined to be true, if at least one Condition evaluates to true and is defined to be false, if all Conditions evaluate to false. mmt.qualifiedName="IPduTiming" atpObject Minimum Delay in seconds between successive transmissions of this I-PDU, independent of the Transmission Mode. mmt.qualifiedName="IPduTiming.minimumDelay";pureMM.maxOccurs="1";pureMM.minOccurs="0" AUTOSAR COM allows configuring statically two different transmission modes for each I-PDU (True and False). The Transmission Mode Selector evaluates the conditions for a subset of signals and decides the transmission mode. It is possible to switch between the transmission modes during runtime. mmt.qualifiedName="IPduTiming.transmissionModeDeclaration";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="IPduTiming.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" AUTOSAR COM provides the possibility to define two different TRANSMISSION MODES for each IPdu. The Transmission Mode of an IPdu that is valid at a specific point in time is selected using the values of the signals that are mapped to this IPdu. For each IPdu a Transmission Mode Selector is defined. The Transmission Mode Selector is calculated by evaluating the conditions for a subset of signals (class TransmissionModeCondition in the System Template). The Transmission Mode Selector is defined to be true, if at least one Condition evaluates to true and is defined to be false, if all Conditions evaluate to false. mmt.qualifiedName="IPduTiming" atpObject White list for the filtering of IPv6 extension headers. mmt.qualifiedName="IPv6ExtHeaderFilterList" atpObject IPv6 Extension Header type allowed by this filter. mmt.qualifiedName="IPv6ExtHeaderFilterList.allowedIPv6ExtHeader";pureMM.maxOccurs="-1";pureMM.minOccurs="1" White list for the filtering of IPv6 extension headers. mmt.qualifiedName="IPv6ExtHeaderFilterList" atpObject Set of IPv6 Extension Header Filters. atp.recommendedPackage="IPv6ExtHeaderFilterSets";mmt.qualifiedName="IPv6ExtHeaderFilterSet" atpObject In order to permit or deny certain types of IPv6 extension headers a white list of IPv6 extension headers can be configured. mmt.qualifiedName="IPv6ExtHeaderFilterSet.extHeaderFilterList";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Set of IPv6 Extension Header Filters. atp.recommendedPackage="IPv6ExtHeaderFilterSets";mmt.qualifiedName="IPv6ExtHeaderFilterSet" atpObject Signal of the Interaction Layer. The RTE supports a "signal fan-out" where the same System Signal is sent in different SignalIPdus to multiple receivers. To support the RTE "signal fan-out" each SignalIPdu contains ISignals. If the same System Signal is to be mapped into several SignalIPdus there is one ISignal needed for each ISignalToIPduMapping. ISignals describe the Interface between the Precompile configured RTE and the potentially Postbuild configured Com Stack (see ECUC Parameter Mapping). In case of the SystemSignalGroup an ISignal must be created for each SystemSignal contained in the SystemSignalGroup. atp.recommendedPackage="ISignals";mmt.qualifiedName="ISignal" atpObject This property was modified due to atpVariation (DirectedAssociationPattern). atp.Splitkey="dataTransformation, variationPoint.shortLabel";mmt.qualifiedName="ISignal.dataTransformation";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="codeGenerationTime" atpSplitable With the aggregation of SwDataDefProps an ISignal specifies how it is represented on the network. This representation follows a particular policy. Note that this causes some redundancy which is intended and can be used to support flexible development methodology as well as subsequent integrity checks. If the policy "networkRepresentationFromComSpec" is chosen the network representation from the ComSpec that is aggregated by the PortPrototype shall be used. If the "override" policy is chosen the requirements specified in the PortInterface and in the ComSpec are not fulfilled by the networkRepresentationProps. In case the System Description doesn't use a complete Software Component Description (VFB View) the "legacy" policy can be chosen. mmt.qualifiedName="ISignal.dataTypePolicy";pureMM.maxOccurs="1";pureMM.minOccurs="1" Additional optional ISignal properties that may be stored in different files. atp.Splitkey="iSignalProps";mmt.qualifiedName="ISignal.iSignalProps";pureMM.maxOccurs="1";pureMM.minOccurs="0" atpSplitable This attribute defines whether this iSignal is an array that results in a UINT8_N / UINT8_DYN ComSignalType in the COM configuration or a primitive type. mmt.qualifiedName="ISignal.iSignalType";pureMM.maxOccurs="1";pureMM.minOccurs="0" Optional definition of a ISignal's initValue in case the System Description doesn't use a complete Software Component Description (VFB View). This supports the inclusion of legacy system signals. This value can be used to configure the Signal's "InitValue". If a full DataMapping exist for the SystemSignal this information may be available from a configured SenderComSpec and ReceiverComSpec. In this case the initvalues in SenderComSpec and/or ReceiverComSpec override this optional value specification. Further restrictions apply from the RTE specification. mmt.qualifiedName="ISignal.initValue";pureMM.maxOccurs="1";pureMM.minOccurs="0" Size of the signal in bits. The size needs to be derived from the mapped VariableDataPrototype according to the mapping of primitive DataTypes to BaseTypes as used in the RTE. Indicates maximum size for dynamic length signals. The ISignal length of zero bits is allowed. mmt.qualifiedName="ISignal.length";pureMM.maxOccurs="1";pureMM.minOccurs="1" Specification of the actual network representation. The usage of SwDataDefProps for this purpose is restricted to the attributes compuMethod and baseType. The optional baseType attributes "memAllignment" and "byteOrder" shall not be used. The attribute "dataTypePolicy" in the SystemTemplate element defines whether this network representation shall be ignored and the information shall be taken over from the network representation of the ComSpec. If "override" is chosen by the system integrator the network representation can violate against the requirements defined in the PortInterface and in the network representation of the ComSpec. In case that the System Description doesn't use a complete Software Component Description (VFB View) this element is used to configure "ComSignalDataInvalidValue" and the Data Semantics. mmt.qualifiedName="ISignal.networkRepresentationProps";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to the System Signal that is supposed to be transmitted in the ISignal. mmt.qualifiedName="ISignal.systemSignal";pureMM.maxOccurs="1";pureMM.minOccurs="1" Defines and enables the ComTimeoutSubstituition for this ISignal. mmt.qualifiedName="ISignal.timeoutSubstitutionValue";pureMM.maxOccurs="1";pureMM.minOccurs="0" A transformer chain consists of an ordered list of transformers. The ISignal specific configuration properties for each transformer are defined in the TransformationISignalProps class. The transformer configuration properties that are common for all ISignals are described in the TransformationTechnology class. mmt.qualifiedName="ISignal.transformationISignalProps";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Signal of the Interaction Layer. The RTE supports a "signal fan-out" where the same System Signal is sent in different SignalIPdus to multiple receivers. To support the RTE "signal fan-out" each SignalIPdu contains ISignals. If the same System Signal is to be mapped into several SignalIPdus there is one ISignal needed for each ISignalToIPduMapping. ISignals describe the Interface between the Precompile configured RTE and the potentially Postbuild configured Com Stack (see ECUC Parameter Mapping). In case of the SystemSignalGroup an ISignal must be created for each SystemSignal contained in the SystemSignalGroup. atp.recommendedPackage="ISignals";mmt.qualifiedName="ISignal" atpObject SignalGroup of the Interaction Layer. The RTE supports a "signal fan-out" where the same System Signal Group is sent in different SignalIPdus to multiple receivers. An ISignalGroup refers to a set of ISignals that shall always be kept together. A ISignalGroup represents a COM Signal Group. Therefore it is recommended to put the ISignalGroup in the same Package as ISignals (see atp.recommendedPackage) atp.recommendedPackage="ISignalGroup";mmt.qualifiedName="ISignalGroup" atpObject This property was modified due to atpVariation (DirectedAssociationPattern). atp.Splitkey="comBasedSignalGroupTransformation, variationPoint.shortLabel";mmt.qualifiedName="ISignalGroup.comBasedSignalGroupTransformation";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="codeGenerationTime" atpSplitable Reference to a set of ISignals that shall always be kept together. mmt.qualifiedName="ISignalGroup.iSignal";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Reference to the SystemSignalGroup that is defined on VFB level and that is supposed to be transmitted in the ISignalGroup. mmt.qualifiedName="ISignalGroup.systemSignalGroup";pureMM.maxOccurs="1";pureMM.minOccurs="1" A transformer chain consists of an ordered list of transformers. The ISignalGroup specific configuration properties for each transformer are defined in the TransformationISignalProps class. The transformer configuration properties that are common for all ISignalGroups are described in the TransformationTechnology class. mmt.qualifiedName="ISignalGroup.transformationISignalProps";pureMM.maxOccurs="-1";pureMM.minOccurs="0" SignalGroup of the Interaction Layer. The RTE supports a "signal fan-out" where the same System Signal Group is sent in different SignalIPdus to multiple receivers. An ISignalGroup refers to a set of ISignals that shall always be kept together. A ISignalGroup represents a COM Signal Group. Therefore it is recommended to put the ISignalGroup in the same Package as ISignals (see atp.recommendedPackage) atp.recommendedPackage="ISignalGroup";mmt.qualifiedName="ISignalGroup" atpObject Represents the IPdus handled by Com. The ISignalIPdu assembled and disassembled in AUTOSAR COM consists of one or more signals. In case no multiplexing is performed this IPdu is routed to/from the Interface Layer. A maximum of one dynamic length signal per IPdu is allowed. atp.recommendedPackage="Pdus";mmt.qualifiedName="ISignalIPdu" atpObject The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was 1. mmt.qualifiedName="ISignalIPdu.iPduTimingSpecification";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="ISignalIPdu.iSignalToPduMapping";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was 1. mmt.qualifiedName="ISignalIPdu.pduCounter";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was 1. mmt.qualifiedName="ISignalIPdu.pduReplication";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" AUTOSAR COM and AUTOSAR IPDUM are filling not used areas of an IPDU with this bit-pattern. This attribute is mandatory to avoid undefined behavior. This byte-pattern will be repeated throughout the IPdu. mmt.qualifiedName="ISignalIPdu.unusedBitPattern";pureMM.maxOccurs="1";pureMM.minOccurs="1" Represents the IPdus handled by Com. The ISignalIPdu assembled and disassembled in AUTOSAR COM consists of one or more signals. In case no multiplexing is performed this IPdu is routed to/from the Interface Layer. A maximum of one dynamic length signal per IPdu is allowed. atp.recommendedPackage="Pdus";mmt.qualifiedName="ISignalIPdu" atpObject The AUTOSAR COM Layer is able to start and to stop sending and receiving configurable groups of I-Pdus during runtime. An ISignalIPduGroup contains either ISignalIPdus or ISignalIPduGroups. atp.recommendedPackage="ISignaliPduGroup";mmt.qualifiedName="ISignalIPduGroup" atpObject This attribute determines in which direction IPdus that are contained in this IPduGroup will be transmitted (communication direction can be either In or Out). mmt.qualifiedName="ISignalIPduGroup.communicationDirection";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute defines the use-case for this ISignalIPduGroup (e.g. diagnostic, debugging etc.). For example, in a diagnostic mode all IPdus - which are not involved in diagnostic - are disabled. The use cases are not limited to a fixed enumeration and can be specified as a string. mmt.qualifiedName="ISignalIPduGroup.communicationMode";pureMM.maxOccurs="1";pureMM.minOccurs="1" An I-Pdu group can be included in other I-Pdu groups. Contained I-Pdu groups shall not be referenced by the EcuInstance. mmt.qualifiedName="ISignalIPduGroup.containedISignalIPduGroup";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This property was modified due to atpVariation (DirectedAssociationPattern). mmt.qualifiedName="ISignalIPduGroup.iSignalIPdu";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" This property was modified due to atpVariation (DirectedAssociationPattern). mmt.qualifiedName="ISignalIPduGroup.nmPdu";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" The AUTOSAR COM Layer is able to start and to stop sending and receiving configurable groups of I-Pdus during runtime. An ISignalIPduGroup contains either ISignalIPdus or ISignalIPduGroups. atp.recommendedPackage="ISignaliPduGroup";mmt.qualifiedName="ISignalIPduGroup" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="ISignalIPdu" atpObject mmt.qualifiedName="ISignalIPdu";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="ISignalIPduRefConditional.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="ISignalIPdu" atpObject Arranges those signals (or SignalGroups) that are transferred by the gateway from one channel to the other in pairs and defines the mapping between them. Each pair consists in a source and a target referencing to a ISignalTriggering. mmt.qualifiedName="ISignalMapping" atpObject This represents introductory documentation about the ISignal mapping. mmt.qualifiedName="ISignalMapping.introduction";pureMM.maxOccurs="1";pureMM.minOccurs="0" Source destination of the referencing mapping. mmt.qualifiedName="ISignalMapping.sourceSignal";pureMM.maxOccurs="1";pureMM.minOccurs="1" Target destination of the referencing mapping. mmt.qualifiedName="ISignalMapping.targetSignal";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="ISignalMapping.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" Arranges those signals (or SignalGroups) that are transferred by the gateway from one channel to the other in pairs and defines the mapping between them. Each pair consists in a source and a target referencing to a ISignalTriggering. mmt.qualifiedName="ISignalMapping" atpObject Connectors reception or send port on the referenced channel referenced by an ISignalTriggering. If different timeouts or DataFilters for ISignals need to be specified several ISignalPorts may be created. mmt.qualifiedName="ISignalPort" atpObject Optional specification of a signal COM filter at the receiver side in case that the System Description doesn't use a complete Software Component Description (VFB View). This supports the inclusion of legacy system signals. If a full DataMapping exist for the SystemSignal this information may be available from a configured ReceiverComSpec. In this case the ReceiverComSpec overrides this optional specification. mmt.qualifiedName="ISignalPort.dataFilter";pureMM.maxOccurs="1";pureMM.minOccurs="0" Optional first timeout value in seconds for the reception of the ISignal. mmt.qualifiedName="ISignalPort.firstTimeout";pureMM.maxOccurs="1";pureMM.minOccurs="0" Optional timeout value in seconds for the reception of the ISignal. In case the System Description doesn't use a complete Software Component Description (VFB View). This supports the inclusion of legacy system signals. If a full DataMapping exist for the SystemSignal this information may be available from a configured ReceiverComSpec, in this case the timeout value in ReceiverComSpec override this optional timeout specification. mmt.qualifiedName="ISignalPort.timeout";pureMM.maxOccurs="1";pureMM.minOccurs="0" Connectors reception or send port on the referenced channel referenced by an ISignalTriggering. If different timeouts or DataFilters for ISignals need to be specified several ISignalPorts may be created. mmt.qualifiedName="ISignalPort" atpObject Additional ISignal properties that may be stored in different files. mmt.qualifiedName="ISignalProps" atpObject This attribute defines the outOfRangeHandling for received and sent signals. mmt.qualifiedName="ISignalProps.handleOutOfRange";pureMM.maxOccurs="1";pureMM.minOccurs="1" Additional ISignal properties that may be stored in different files. mmt.qualifiedName="ISignalProps" atpObject An ISignalToIPduMapping describes the mapping of ISignals to ISignalIPdus and defines the position of the ISignal within an ISignalIPdu. mmt.qualifiedName="ISignalToIPduMapping" atpObject Reference to an ISignalGroup that is mapped into the SignalIPdu. If an ISignalToIPduMapping for an ISignalGroup is defined, only the UpdateIndicationBitPosition and the transferProperty is relevant. The startPosition and the packingByteOrder shall be ignored. Each ISignal contained in the ISignalGroup shall be mapped into an IPdu by an own ISignalToIPduMapping. The references to the ISignal and to the ISignalGroup in an ISignalToIPduMapping are mutually exclusive. mmt.qualifiedName="ISignalToIPduMapping.iSignalGroup";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to a ISignal that is mapped into the ISignalIPdu. Each ISignal contained in the ISignalGroup shall be mapped into an IPdu by an own ISignalToIPduMapping. The references to the ISignal and to the ISignalGroup in an ISignalToIPduMapping are mutually exclusive. mmt.qualifiedName="ISignalToIPduMapping.iSignal";pureMM.maxOccurs="1";pureMM.minOccurs="0" This parameter defines the order of the bytes of the signal and the packing into the SignalIPdu. The byte ordering "Little Endian" (MostSignificantByteLast), "Big Endian" (MostSignificantByteFirst) and "Opaque" can be selected. For opaque data endianness conversion shall be configured to Opaque. The value of this attribute impacts the absolute position of the signal into the SignalIPdu (see the startPosition attribute description). For an ISignalGroup the packingByteOrder is irrelevant and shall be ignored. mmt.qualifiedName="ISignalToIPduMapping.packingByteOrder";pureMM.maxOccurs="1";pureMM.minOccurs="0" This parameter is necessary to describe the bitposition of a signal within an SignalIPdu. It denotes the least significant bit for "Little Endian" and the most significant bit for "Big Endian" packed signals within the IPdu (see the description of the packingByteOrder attribute). In AUTOSAR the bit counting is always set to "sawtooth" and the bit order is set to "Decreasing". The bit counting in byte 0 starts with bit 0 (least significant bit). The most significant bit in byte 0 is bit 7. Please note that the way the bytes will be actually sent on the bus does not impact this representation: they will always be seen by the software as a byte array. If a mapping for the ISignalGroup is defined, this attribute is irrelevant and shall be ignored. mmt.qualifiedName="ISignalToIPduMapping.startPosition";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines how the referenced ISignal contributes to the send triggering of the ISignalIPdu. mmt.qualifiedName="ISignalToIPduMapping.transferProperty";pureMM.maxOccurs="1";pureMM.minOccurs="0" The UpdateIndicationBit indicates to the receivers that the signal (or the signal group) was updated by the sender. Length is always one bit. The UpdateIndicationBitPosition attribute describes the position of the update bit within the SignalIPdu. For Signals of a ISignalGroup this attribute is irrelevant and shall be ignored. Note that the exact bit position of the updateIndicationBitPosition is linked to the value of the attribute packingByteOrder because the method of finding the bit position is different for the values mostSignificantByteFirst and mostSignificantByteLast. This means that if the value of packingByteOrder is changed while the value of updateIndicationBitPosition remains unchanged the exact bit position of updateIndicationBitPosition within the enclosing ISignalIPdu still undergoes a change. This attribute denotes the least significant bit for "Little Endian" and the most significant bit for "Big Endian" packed signals within the IPdu (see the description of the packingByteOrder attribute). In AUTOSAR the bit counting is always set to "sawtooth" and the bit order is set to "Decreasing". The bit counting in byte 0 starts with bit 0 (least significant bit). The most significant bit in byte 0 is bit 7. mmt.qualifiedName="ISignalToIPduMapping.updateIndicationBitPosition";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="ISignalToIPduMapping.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" An ISignalToIPduMapping describes the mapping of ISignals to ISignalIPdus and defines the position of the ISignal within an ISignalIPdu. mmt.qualifiedName="ISignalToIPduMapping" atpObject A ISignalTriggering allows an assignment of ISignals to physical channels. mmt.qualifiedName="ISignalTriggering" atpObject This reference shall be used if an ISignalGroup is transported on the PhysicalChannel. This reference forms an XOR relationship with the ISignalTriggering-ISignal reference. mmt.qualifiedName="ISignalTriggering.iSignalGroup";pureMM.maxOccurs="1";pureMM.minOccurs="0" References to the ISignalPort on every ECU of the system which sends and/or receives the ISignal. References for both the sender and the receiver side shall be included when the system is completely defined. mmt.qualifiedName="ISignalTriggering.iSignalPort";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This reference shall be used if an ISignal is transported on the PhysicalChannel. This reference forms an XOR relationship with the ISignalTriggering-ISignalGroup reference. mmt.qualifiedName="ISignalTriggering.iSignal";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="ISignalTriggering.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" A ISignalTriggering allows an assignment of ISignals to physical channels. mmt.qualifiedName="ISignalTriggering" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="ISignalTriggering" atpObject mmt.qualifiedName="ISignalTriggering";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="ISignalTriggeringRefConditional.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="ISignalTriggering" atpObject This meta-class represents the ability to define a definition of an IAM instantiation. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="IamModuleInstantiation" atpObject This reference identifies the applicable Grants for this IamModuleInstantiation. atp.Splitkey="grant";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="IamModuleInstantiation.grant";pureMM.maxOccurs="-1";pureMM.minOccurs="0" atpSplitable This meta-class represents the ability to define a definition of an IAM instantiation. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="IamModuleInstantiation" atpObject This meta-class represents the caption. This allows having some meta classes optionally identifiable. mmt.qualifiedName="IdentCaption" atpObject Instances of this class can be referred to by their identifier (within the namespace borders). In addition to this, Identifiables are objects which contribute significantly to the overall structure of an AUTOSAR description. In particular, Identifiables might contain Identifiables. mmt.qualifiedName="Identifiable" atpObject This represents a general but brief (one paragraph) description what the object in question is about. It is only one paragraph! Desc is intended to be collected into overview tables. This property helps a human reader to identify the object in question. More elaborate documentation, (in particular how the object is built or used) should go to "introduction". mmt.qualifiedName="Identifiable.desc";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="-60" The category is a keyword that specializes the semantics of the Identifiable. It affects the expected existence of attributes and the applicability of constraints. mmt.qualifiedName="Identifiable.category";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="-50" This represents the administrative data for the identifiable object. mmt.qualifiedName="Identifiable.adminData";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="-40" This represents more information about how the object in question is built or is used. Therefore it is a DocumentationBlock. mmt.qualifiedName="Identifiable.introduction";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="-30" Possibility to provide additional notes while defining a model element (e.g. the ECU Configuration Parameter Values). These are not intended as documentation but are mere design notes. mmt.qualifiedName="Identifiable.annotation";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="-25" Instances of this class can be referred to by their identifier (within the namespace borders). In addition to this, Identifiables are objects which contribute significantly to the overall structure of an AUTOSAR description. In particular, Identifiables might contain Identifiables. mmt.qualifiedName="Identifiable" atpObject The purpose of this attribute is to provide a globally unique identifier for an instance of a meta-class. The values of this attribute should be globally unique strings prefixed by the type of identifier. For example, to include a DCE UUID as defined by The Open Group, the UUID would be preceded by "DCE:". The values of this attribute may be used to support merging of different AUTOSAR models. The form of the UUID (Universally Unique Identifier) is taken from a standard defined by the Open Group (was Open Software Foundation). This standard is widely used, including by Microsoft for COM (GUIDs) and by many companies for DCE, which is based on CORBA. The method for generating these 128-bit IDs is published in the standard and the effectiveness and uniqueness of the IDs is not in practice disputed. If the id namespace is omitted, DCE is assumed. An example is "DCE:2fac1234-31f8-11b4-a222-08002b34c003". The uuid attribute has no semantic meaning for an AUTOSAR model and there is no requirement for AUTOSAR tools to manage the timestamp. mmt.qualifiedName="Identifiable.uuid";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" An Identifier is a string with a number of constraints on its appearance, satisfying the requirements typical programming languages define for their Identifiers. This datatype represents a string, that can be used as a c-Identifier. It shall start with a letter, may consist of letters, digits and underscores. mmt.qualifiedName="Identifier";xml.xsd.customType="IDENTIFIER";xml.xsd.maxLength="128";xml.xsd.pattern="[a-zA-Z][a-zA-Z0-9_]*";xml.xsd.type="string" atpObject,primitive This represents a description that documents how the value shall be defined when deriving objects from the blueprint. atp.Status="draft";mmt.qualifiedName="Identifier.blueprintValue";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" This attribute represents a pattern which shall be used to define the value of the identifier if the identifier in question is part of a blueprint. For more details refer to TPS_StandardizationTemplate. mmt.qualifiedName="Identifier.namePattern";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" Content Model for IEEE 1722 configuration. mmt.qualifiedName="Ieee1722Tp" atpObject Defines the time when content shall be presented (in seconds). The actual absolute time is creation time plus relative presentation time. mmt.qualifiedName="Ieee1722Tp.relativeRepresentationTime";pureMM.maxOccurs="1";pureMM.minOccurs="0" IEEE 1722 stream identifier mmt.qualifiedName="Ieee1722Tp.streamIdentifier";pureMM.maxOccurs="1";pureMM.minOccurs="1" Protocol type. mmt.qualifiedName="Ieee1722Tp.subType";pureMM.maxOccurs="1";pureMM.minOccurs="0" Revision of Ieee1722 standard mmt.qualifiedName="Ieee1722Tp.version";pureMM.maxOccurs="1";pureMM.minOccurs="0" Content Model for IEEE 1722 configuration. mmt.qualifiedName="Ieee1722Tp" atpObject Ieee1722Tp Ethernet Frame atp.recommendedPackage="Frames";mmt.qualifiedName="Ieee1722TpEthernetFrame" atpObject Defines the time when content shall be presented (in seconds). The actual absolute time is creation time plus relative presentation time mmt.qualifiedName="Ieee1722TpEthernetFrame.relativeRepresentationTime";pureMM.maxOccurs="1";pureMM.minOccurs="1" IEEE 1722 stream identifier. mmt.qualifiedName="Ieee1722TpEthernetFrame.streamIdentifier";pureMM.maxOccurs="1";pureMM.minOccurs="1" Protocol type. mmt.qualifiedName="Ieee1722TpEthernetFrame.subType";pureMM.maxOccurs="1";pureMM.minOccurs="1" Revision of Ieee1722 standard. mmt.qualifiedName="Ieee1722TpEthernetFrame.version";pureMM.maxOccurs="1";pureMM.minOccurs="1" Ieee1722Tp Ethernet Frame atp.recommendedPackage="Frames";mmt.qualifiedName="Ieee1722TpEthernetFrame" atpObject Description of an implementation a single software component or module. mmt.qualifiedName="Implementation" atpObject A manifest specifying the intended build actions for the software delivered with this implementation. This property was modified due to atpVariation (DirectedAssociationPattern). mmt.qualifiedName="Implementation.buildActionManifest";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="codeGenerationTime" Specifies the provided implementation code. mmt.qualifiedName="Implementation.codeDescriptor";pureMM.maxOccurs="-1";pureMM.minOccurs="1" Specifies the compiler for which this implementation has been released mmt.qualifiedName="Implementation.compiler";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Relates to an artifact that will be generated during the integration of this Implementation by an associated generator tool. Note that this is an optional information since it might not always be in the scope of a single module or component to provide this information. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="Implementation.generatedArtifact";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" The hardware elements (e.g. the processor) required for this implementation. mmt.qualifiedName="Implementation.hwElement";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Specifies the linker for which this implementation has been released. mmt.qualifiedName="Implementation.linker";pureMM.maxOccurs="-1";pureMM.minOccurs="0" The measurement & calibration support data belonging to this implementation. The aggregtion is <<atpSplitable>> because in case of an already exisiting BSW Implementation model, this description will be added later in the process, namely at code generation time. atp.Splitkey="mcSupport";mmt.qualifiedName="Implementation.mcSupport";pureMM.maxOccurs="1";pureMM.minOccurs="0" atpSplitable Programming language the implementation was created in. mmt.qualifiedName="Implementation.programmingLanguage";pureMM.maxOccurs="1";pureMM.minOccurs="1" Specifies that this Implementation depends on the existance of another artifact (e.g. a library). This aggregation of DependencyOnArtifact is subject to variability with the purpose to support variability in the implementations. Different algorithms in the implementation might cause different dependencies, e.g. the number of used libraries. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="Implementation.requiredArtifact";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" Relates this Implementation to a generator tool in order to generate additional artifacts during integration. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="Implementation.requiredGeneratorTool";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" All static and dynamic resources for each implementation are described within the ResourceConsumption class. atp.Splitkey="shortName";mmt.qualifiedName="Implementation.resourceConsumption";pureMM.maxOccurs="1";pureMM.minOccurs="1" atpSplitable Software version of this implementation. The numbering contains three levels (like major, minor, patch), its values are vendor specific. mmt.qualifiedName="Implementation.swVersion";pureMM.maxOccurs="1";pureMM.minOccurs="1" This allows a mapping between an SWC and a BSW behavior to be attached to an implementation description (for AUTOSAR Service, ECU Abstraction and Complex Driver Components). It is up to the methodology to define whether this reference has to be set for the Swc- or BswImplementtion or for both. mmt.qualifiedName="Implementation.swcBswMapping";pureMM.maxOccurs="1";pureMM.minOccurs="0" Optional: code generator used. mmt.qualifiedName="Implementation.usedCodeGenerator";pureMM.maxOccurs="1";pureMM.minOccurs="0" Vendor ID of this Implementation according to the AUTOSAR vendor list mmt.qualifiedName="Implementation.vendorId";pureMM.maxOccurs="1";pureMM.minOccurs="1" Describes a reusable data type on the implementation level. This will typically correspond to a typedef in C-code. atp.recommendedPackage="ImplementationDataTypes";mmt.qualifiedName="ImplementationDataType" atpObject Specifies the profile which the array will follow in case this data type is a variable size array. mmt.qualifiedName="ImplementationDataType.dynamicArraySizeProfile";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute is only valid if the attribute category is set to STRUCTURE. If set to True, this attribute indicates that the ImplementationDataType has been created with the intention to define at least one element of the structure as optional. atp.Status="draft";mmt.qualifiedName="ImplementationDataType.isStructWithOptionalElement";pureMM.maxOccurs="1";pureMM.minOccurs="0" Specifies an element of an array, struct, or union data type. The aggregation of ImplementionDataTypeElement is subject to variability with the purpose to support the conditional existence of elements inside a ImplementationDataType representing a structure. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="ImplementationDataType.subElement";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" This represents the SymbolProps for the ImplementationDataType. atp.Splitkey="shortName";mmt.qualifiedName="ImplementationDataType.symbolProps";pureMM.maxOccurs="1";pureMM.minOccurs="0" atpSplitable This attribute is used to control which part of the AUTOSAR toolchain is supposed to trigger data type definitions. mmt.qualifiedName="ImplementationDataType.typeEmitter";pureMM.maxOccurs="1";pureMM.minOccurs="0" Describes a reusable data type on the implementation level. This will typically correspond to a typedef in C-code. atp.recommendedPackage="ImplementationDataTypes";mmt.qualifiedName="ImplementationDataType" atpObject Declares a data object which is locally aggregated. Such an element can only be used within the scope where it is aggregated. This element either consists of further subElements or it is further defined via its swDataDefProps. There are several use cases within the system of ImplementationDataTypes fur such a local declaration: * It can represent the elements of an array, defining the element type and array size * It can represent an element of a struct, defining its type * It can be the local declaration of a debug element. mmt.qualifiedName="ImplementationDataTypeElement" atpObject The existence of this attributes (if bigger than 0) defines the size of an array and declares that this ImplementationDataTypeElement represents the type of each single array element. mmt.qualifiedName="ImplementationDataTypeElement.arraySize";pureMM.maxOccurs="1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" The way how the size of the array is handled in case of a variable size array. mmt.qualifiedName="ImplementationDataTypeElement.arraySizeHandling";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute controls the meaning of the value of the array size. mmt.qualifiedName="ImplementationDataTypeElement.arraySizeSemantics";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute represents the ability to declare the enclosing ImplementationDataTypeElement as optional. This means that, at runtime, the ImplementationDataTypeElement may or may not have a valid value and shall therefore be ignored. The underlying runtime software provides means to set the CppImplementationDataTypeElement as not valid at the sending end of a communication and determine its validity at the receiving end. atp.Status="draft";mmt.qualifiedName="ImplementationDataTypeElement.isOptional";pureMM.maxOccurs="1";pureMM.minOccurs="0" Element of an array, struct, or union in case of a nested declaration (i.e. without using "typedefs"). The aggregation of ImplementionDataTypeElement is subject to variability with the purpose to support the conditional existence of elements inside a ImplementationDataType representing a structure. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="ImplementationDataTypeElement.subElement";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" The properties of this ImplementationDataTypeElement. mmt.qualifiedName="ImplementationDataTypeElement.swDataDefProps";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="ImplementationDataTypeElement.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" Declares a data object which is locally aggregated. Such an element can only be used within the scope where it is aggregated. This element either consists of further subElements or it is further defined via its swDataDefProps. There are several use cases within the system of ImplementationDataTypes fur such a local declaration: * It can represent the elements of an array, defining the element type and array size * It can represent an element of a struct, defining its type * It can be the local declaration of a debug element. mmt.qualifiedName="ImplementationDataTypeElement" atpObject This meta-class represents the ability to refer to the internal structure of an AutosarDataPrototype which is typed by an ImplementationDatatype in the context of a CompositionSwComponentType. In other words, this meta-class shall not be used to model a reference to the AutosarDataPrototype as a target itself, even if the AutosarDataPrototype is typed by an ImplementationDataType and even if that ImplementationDataType represents a composite data type. mmt.qualifiedName="ImplementationDataTypeElementInSystemRef" atpObject System that defines the context in which the ImplementationDataTypeElement is defined. atp.Status="removed";mmt.qualifiedName="ImplementationDataTypeElementInSystemRef.base";pureMM.maxOccurs="1";pureMM.minOccurs="0" This is the Software Component Prototype providing/receiving the referenced DataPrototype. mmt.qualifiedName="ImplementationDataTypeElementInSystemRef.contextSwcPrototype";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="10" This is the port providing/receiving the referenced DataPrototype. mmt.qualifiedName="ImplementationDataTypeElementInSystemRef.contextPortPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="20" This refers to the AutosarDataPrototype which is typed by the ImplementationDatatype. The targetDataPrototype and all defined contextDataPrototypes can be found within this rootDataPrototype. mmt.qualifiedName="ImplementationDataTypeElementInSystemRef.rootDataPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="30" This is a context in case there are subelements with explicit types. The reference has to be ordered to properly reflect the nested structure. mmt.qualifiedName="ImplementationDataTypeElementInSystemRef.contextImplementationDataElement";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="40" This is a target ImplementationDataTypeElement in case that the rootDataPrototype is composite and the target of ImplementationCompositeDataTypeSubElementInSwcRef is a subElement of the rootDataPrototype. mmt.qualifiedName="ImplementationDataTypeElementInSystemRef.targetImplementationDataTypeElement";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="50" This meta-class represents the ability to refer to the internal structure of an AutosarDataPrototype which is typed by an ImplementationDatatype in the context of a CompositionSwComponentType. In other words, this meta-class shall not be used to model a reference to the AutosarDataPrototype as a target itself, even if the AutosarDataPrototype is typed by an ImplementationDataType and even if that ImplementationDataType represents a composite data type. mmt.qualifiedName="ImplementationDataTypeElementInSystemRef" atpObject This meta-class represents the specialization of SubElementMapping with respect to ImplementationDataTypes. mmt.qualifiedName="ImplementationDataTypeSubElementRef" atpObject This represents the referenced implementationDataTypeElement. mmt.qualifiedName="ImplementationDataTypeSubElementRef.implementationDataTypeElement";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the referenced ImplementationDataTypeElement. mmt.qualifiedName="ImplementationDataTypeSubElementRef.parameterImplementationDataTypeElement";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class represents the specialization of SubElementMapping with respect to ImplementationDataTypes. mmt.qualifiedName="ImplementationDataTypeSubElementRef" atpObject Describes a reference to a particular ImplementationDataTypeElement instance in the context of a given ParameterDataPrototype. Thus it refers to a particular element in the implementation description of a software data structure. Use Case: The RTE generator publishes its generated structure of calibration parameters in its BSW module description using the "constantMemory" role of ParameterDataPrototypes. Each ParameterDataPrototype describes a group of single calibration parameters. In order to point to these single parameters, this "instance ref" is needed. Note that this class follows the pattern of an InstanceRef but is not implemented based on the abstract classes because the ImplementationDataType isn't either, especially because ImplementationDataTypeElement isn't derived from AtpPrototype. mmt.qualifiedName="ImplementationElementInParameterInstanceRef" atpObject The context for the referred element. mmt.qualifiedName="ImplementationElementInParameterInstanceRef.context";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="20" The referred data element. mmt.qualifiedName="ImplementationElementInParameterInstanceRef.target";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="30" Describes a reference to a particular ImplementationDataTypeElement instance in the context of a given ParameterDataPrototype. Thus it refers to a particular element in the implementation description of a software data structure. Use Case: The RTE generator publishes its generated structure of calibration parameters in its BSW module description using the "constantMemory" role of ParameterDataPrototypes. Each ParameterDataPrototype describes a group of single calibration parameters. In order to point to these single parameters, this "instance ref" is needed. Note that this class follows the pattern of an InstanceRef but is not implemented based on the abstract classes because the ImplementationDataType isn't either, especially because ImplementationDataTypeElement isn't derived from AtpPrototype. mmt.qualifiedName="ImplementationElementInParameterInstanceRef" atpObject Defines a symbol to be used as (depending on the concrete case) either a complete replacement or a prefix when generating code artifacts. mmt.qualifiedName="ImplementationProps" atpObject The symbol to be used as (depending on the concrete case) either a complete replacement or a prefix. mmt.qualifiedName="ImplementationProps.symbol";pureMM.maxOccurs="1";pureMM.minOccurs="1" An includedDataTypeSet declares that a set of AutosarDataType is used by a basic software module or a software component for its implementation and the AutosarDataType becomes part of the contract. This information is required if the AutosarDataType is not used for any DataPrototype owned by this software component or if the enumeration literals, lowerLimit and upperLimit constants shall be generated with a literalPrefix. The optional literalPrefix is used to add a common prefix on enumeration literals, lowerLimit and upperLimit constants created by the RTE. mmt.qualifiedName="IncludedDataTypeSet" atpObject AutosarDataType belonging to the includedDataTypeSet mmt.qualifiedName="IncludedDataTypeSet.dataType";pureMM.maxOccurs="-1";pureMM.minOccurs="1" LiteralPrefix defines a common prefix for all AutosarDataTypes of the includedDataTypeSet to be added on enumeration literals, lowerLimit and upperLimit constants created by the RTE. mmt.qualifiedName="IncludedDataTypeSet.literalPrefix";pureMM.maxOccurs="1";pureMM.minOccurs="0" An includedDataTypeSet declares that a set of AutosarDataType is used by a basic software module or a software component for its implementation and the AutosarDataType becomes part of the contract. This information is required if the AutosarDataType is not used for any DataPrototype owned by this software component or if the enumeration literals, lowerLimit and upperLimit constants shall be generated with a literalPrefix. The optional literalPrefix is used to add a common prefix on enumeration literals, lowerLimit and upperLimit constants created by the RTE. mmt.qualifiedName="IncludedDataTypeSet" atpObject An IncludedModeDeclarationGroupSet declares that a set of ModeDeclarationGroups used by the software component for its implementation and consequently these ModeDeclarationGroups become part of the contract. mmt.qualifiedName="IncludedModeDeclarationGroupSet" atpObject This represents the referenced ModeDeclarationGroup. mmt.qualifiedName="IncludedModeDeclarationGroupSet.modeDeclarationGroup";pureMM.maxOccurs="-1";pureMM.minOccurs="1" The prefix shall be used by the RTE generator as a prefix for the creation of symbols related to the referenced ModeDeclarationGroups, e.g RTE_TRANSITION_<ModeDeclarationGroup>. mmt.qualifiedName="IncludedModeDeclarationGroupSet.prefix";pureMM.maxOccurs="1";pureMM.minOccurs="0" An IncludedModeDeclarationGroupSet declares that a set of ModeDeclarationGroups used by the software component for its implementation and consequently these ModeDeclarationGroups become part of the contract. mmt.qualifiedName="IncludedModeDeclarationGroupSet" atpObject This represents the ability to specify indentation of a labeled list by providing a sample content. This content can be measured by the rendering system in order to determine the width of indentation. mmt.qualifiedName="IndentSample" atpObject This represents the indent sample in one particular language. mmt.qualifiedName="IndentSample.l2";pureMM.maxOccurs="-1";pureMM.minOccurs="1";xml.roleElement="true";xml.roleWrapperElement="false";xml.sequenceOffset="20";xml.typeElement="false";xml.typeWrapperElement="false" This represents the ability to specify indentation of a labeled list by providing a sample content. This content can be measured by the rendering system in order to determine the width of indentation. mmt.qualifiedName="IndentSample" atpObject The position of the label in case the label is too long. The default is "NO-NEWLINE" mmt.qualifiedName="IndentSample.itemLabelPos";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" This represents the ability to specify indentation of a labeled list by providing a sample content. This content can be measured by the rendering system in order to determine the width of indentation. mmt.qualifiedName="IndentSample" atpObject This class represents an index entry. mmt.qualifiedName="IndexEntry" atpMixedString,atpObject This is superscript text. mmt.qualifiedName="IndexEntry.sup";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="30" This is subscript text. mmt.qualifiedName="IndexEntry.sub";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="40" This class represents an index entry. mmt.qualifiedName="IndexEntry" atpMixedString,atpObject This element represents exactly one indexed element in the array. Either the applicationArrayElement or implementationArrayElement reference shall be used. mmt.qualifiedName="IndexedArrayElement" atpObject Reference to an ApplicationArrayElement in an array. mmt.qualifiedName="IndexedArrayElement.applicationArrayElement";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to an ImplementationDataTypeElement in an array. mmt.qualifiedName="IndexedArrayElement.implementationArrayElement";pureMM.maxOccurs="1";pureMM.minOccurs="0" Position of an element in an array. Starting position is 0. mmt.qualifiedName="IndexedArrayElement.index";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element represents exactly one indexed element in the array. Either the applicationArrayElement or implementationArrayElement reference shall be used. mmt.qualifiedName="IndexedArrayElement" atpObject This meta-class shall be taken to signal a service use case that affects the indicator status. mmt.qualifiedName="IndicatorStatusNeeds" atpObject Defines the type of the indicator. mmt.qualifiedName="IndicatorStatusNeeds.type";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class shall be taken to signal a service use case that affects the indicator status. mmt.qualifiedName="IndicatorStatusNeeds" atpObject Defines the network infrastructure services provided or consumed. mmt.qualifiedName="InfrastructureServices" atpObject Defines the configuration of DHCP servers that are running on the network endpoint. atp.Status="removed";atp.StatusRevisionBegin="4.3.1";mmt.RestrictToStandards="CP";mmt.qualifiedName="InfrastructureServices.dhcpServerConfiguration";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines whether a infrastructure service that runs on the network endpoint is a DoIP-Entity. mmt.RestrictToStandards="CP,TC";mmt.qualifiedName="InfrastructureServices.doIpEntity";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines the servers / clients in a time synchronised network. mmt.RestrictToStandards="CP,TC";mmt.qualifiedName="InfrastructureServices.timeSynchronization";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines the network infrastructure services provided or consumed. mmt.qualifiedName="InfrastructureServices" atpObject This RTEEvent is supposed to be used for initialization purposes, i.e. for starting and restarting a partition. It is not guaranteed that all RunnableEntities referenced by this InitEvent are executed before the 'regular' RunnableEntities are executed for the first time. The execution order depends on the task mapping. mmt.qualifiedName="InitEvent" atpObject This RTEEvent is supposed to be used for initialization purposes, i.e. for starting and restarting a partition. It is not guaranteed that all RunnableEntities referenced by this InitEvent are executed before the 'regular' RunnableEntities are executed for the first time. The execution order depends on the task mapping. mmt.qualifiedName="InitEvent" atpObject This element is used to configure the offer behavior of the server and the find behavior on the client. atp.ManifestKind="ServiceInstanceManifest";mmt.qualifiedName="InitialSdDelayConfig" atpObject @RESTRICT_TO_STANDARD:CP! Max Value in seconds to delay randomly the first offer (if aggregated by SdServerConfig) or the transmission of a find message (if aggregated by SdClientConfig). @END_RESTRICT_TO_STANDARD! @RESTRICT_TO_STANDARD:AP! Max Value in seconds to delay randomly the first offer (if aggregated in role initialOfferBehavior by SomeipSdServerServiceInstanceConfig) or the transmission of a find message (if aggregated in role initialFindBehavior by SomeipSdClientServiceInstanceConfig). @END_RESTRICT_TO_STANDARD! mmt.qualifiedName="InitialSdDelayConfig.initialDelayMaxValue";pureMM.maxOccurs="1";pureMM.minOccurs="1" @RESTRICT_TO_STANDARD:CP! Min Value in seconds to delay randomly the first offer or the transmission of a find message (if aggregated by SdClientConfig). @END_RESTRICT_TO_STANDARD! @RESTRICT_TO_STANDARD:AP! Min Value in seconds to delay randomly the first offer (if aggregated in role initialOfferBehavior by SomeipSdServerServiceInstanceConfig) or the transmission of a find message (if aggregated in role initialFindBehavior by SomeipSdClientServiceInstanceConfig). @END_RESTRICT_TO_STANDARD! mmt.qualifiedName="InitialSdDelayConfig.initialDelayMinValue";pureMM.maxOccurs="1";pureMM.minOccurs="1" @RESTRICT_TO_STANDARD:CP! The base delay for offer repetitions (if aggregated by SdServerConfig) or find repetitions (if aggregated by SdClientConfig). Successive find messages have an exponential back off delay. @END_RESTRICT_TO_STANDARD! @RESTRICT_TO_STANDARD:AP! The base delay for offer repetitions (if aggregated in role initialOfferBehavior by SomeipSdServerServiceInstanceConfig) or find repetitions (if aggregated in role initialFindBehavior by SomeipSdClientServiceInstanceConfig). Successive find messages have an exponential back off delay. @END_RESTRICT_TO_STANDARD! mmt.qualifiedName="InitialSdDelayConfig.initialRepetitionsBaseDelay";pureMM.maxOccurs="1";pureMM.minOccurs="0" @RESTRICT_TO_STANDARD:CP! Describes the maximum amount of offer repetitions (if aggregated by SdServerConfig) or the maximum amount of find repetitions (if aggregated by SdClientConfig). @END_RESTRICT_TO_STANDARD! @RESTRICT_TO_STANDARD:AP! Describes the maximum amount of offer repetitions (if aggregated in role initialOfferBehavior by SomeipSdServerServiceInstanceConfig) or the maximum amount of find repetitions (if aggregated in role initialFindBehavior by SomeipSdClientServiceInstanceConfig). @END_RESTRICT_TO_STANDARD! mmt.qualifiedName="InitialSdDelayConfig.initialRepetitionsMax";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element is used to configure the offer behavior of the server and the find behavior on the client. atp.ManifestKind="ServiceInstanceManifest";mmt.qualifiedName="InitialSdDelayConfig" atpObject This meta-class represents the ability to define an InstanceRef to a nested DataPrototypeGroup mmt.qualifiedName="InnerDataPrototypeGroupInCompositionInstanceRef" atpObject,instanceRef This represents the nested structure of SwComponentPrototypes. mmt.qualifiedName="InnerDataPrototypeGroupInCompositionInstanceRef.contextSwComponentPrototype";pureMM.maxOccurs="-1";pureMM.minOccurs="1";xml.sequenceOffset="20" This represents the target of the InstanceRef mmt.qualifiedName="InnerDataPrototypeGroupInCompositionInstanceRef.targetDataPrototypeGroup";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="30" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="InnerDataPrototypeGroupInCompositionInstanceRef.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This meta-class represents the ability to define an InstanceRef to a nested DataPrototypeGroup mmt.qualifiedName="InnerDataPrototypeGroupInCompositionInstanceRef" atpObject,instanceRef mmt.qualifiedName="InnerPortGroupInCompositionInstanceRef" atpObject,instanceRef mmt.qualifiedName="InnerPortGroupInCompositionInstanceRef.context";pureMM.maxOccurs="-1";pureMM.minOccurs="1";xml.sequenceOffset="20" Links a PortGroup in a composition to another PortGroup, that is defined in a component which is part of this CompositionSwComponentType. There shall be at most one innerGroup per contained SwComponentPrototype. mmt.qualifiedName="InnerPortGroupInCompositionInstanceRef.target";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="30" mmt.qualifiedName="InnerPortGroupInCompositionInstanceRef" atpObject,instanceRef This meta-class represents the ability to define an InstanceRef to a nested RunnableEntityGroup. mmt.qualifiedName="InnerRunnableEntityGroupInCompositionInstanceRef" atpObject,instanceRef This represents the nested structure of SwComponentPrototypes. mmt.qualifiedName="InnerRunnableEntityGroupInCompositionInstanceRef.contextSwComponentPrototype";pureMM.maxOccurs="-1";pureMM.minOccurs="1";xml.sequenceOffset="20" This represents the target association of the InstanceRef. mmt.qualifiedName="InnerRunnableEntityGroupInCompositionInstanceRef.targetRunnableEntityGroup";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="30" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="InnerRunnableEntityGroupInCompositionInstanceRef.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This meta-class represents the ability to define an InstanceRef to a nested RunnableEntityGroup. mmt.qualifiedName="InnerRunnableEntityGroupInCompositionInstanceRef" atpObject,instanceRef mmt.qualifiedName="InstanceEventInCompositionInstanceRef" atpObject,instanceRef mmt.qualifiedName="InstanceEventInCompositionInstanceRef.contextComponentPrototype";pureMM.maxOccurs="-1";pureMM.minOccurs="1";xml.sequenceOffset="20" mmt.qualifiedName="InstanceEventInCompositionInstanceRef.targetEvent";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="30" mmt.qualifiedName="InstanceEventInCompositionInstanceRef" atpObject,instanceRef This is a general class allowing to apply additional SwDataDefProps to particular instantiations of a DataPrototype. Typically the accessibility and further information like alias names for a particular data is modeled on the level of DataPrototypes (especially VariableDataPrototypes, ParameterDataPrototypes). But due to the recursive structure of the meta-model concerning data types (a composite (data) type consists out of data prototypes) a part of the MCD information is described in the data type (in case of ApplicationCompositeDataType). This is a strong restriction in the reuse of data typed because the data type should be re-used for different VariableDataPrototypes and ParameterDataPrototypes to guarantee type compatibility on C-implementation level (e.g. data of a Port is stored in PIM or a ParameterDataPrototype used as ROM Block and shall be typed by the same data type as NVRAM Block). This class overcomes such a restriction if applied properly. mmt.qualifiedName="InstantiationDataDefProps" atpObject This is the particular ParameterDataPrototypes on which the swDataDefProps shall be applied. mmt.qualifiedName="InstantiationDataDefProps.parameterInstance";pureMM.maxOccurs="1";pureMM.minOccurs="0" These are the particular data definition properties which shall be applied mmt.qualifiedName="InstantiationDataDefProps.swDataDefProps";pureMM.maxOccurs="1";pureMM.minOccurs="1" This is the particular VariableDataPrototypes on which the swDataDefProps shall be applied. mmt.qualifiedName="InstantiationDataDefProps.variableInstance";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="InstantiationDataDefProps.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This is a general class allowing to apply additional SwDataDefProps to particular instantiations of a DataPrototype. Typically the accessibility and further information like alias names for a particular data is modeled on the level of DataPrototypes (especially VariableDataPrototypes, ParameterDataPrototypes). But due to the recursive structure of the meta-model concerning data types (a composite (data) type consists out of data prototypes) a part of the MCD information is described in the data type (in case of ApplicationCompositeDataType). This is a strong restriction in the reuse of data typed because the data type should be re-used for different VariableDataPrototypes and ParameterDataPrototypes to guarantee type compatibility on C-implementation level (e.g. data of a Port is stored in PIM or a ParameterDataPrototype used as ROM Block and shall be typed by the same data type as NVRAM Block). This class overcomes such a restriction if applied properly. mmt.qualifiedName="InstantiationDataDefProps" atpObject This meta class represents the ability to refine the properties of RTEEvents for particular instances of a software component. mmt.qualifiedName="InstantiationRTEEventProps" atpObject This instance ref denotes the Timing Event for which the period shall be refined on an instance level. mmt.qualifiedName="InstantiationRTEEventProps.refinedEvent";pureMM.maxOccurs="1";pureMM.minOccurs="1" The main purpose of the shortLabel is to contribute to the splitkey of aggregations that are <<atpSplitable>>. mmt.qualifiedName="InstantiationRTEEventProps.shortLabel";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="InstantiationRTEEventProps.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This meta class represents the ability to refine a timing event for particular instances of a software component. This supports then an instance specific timing. mmt.qualifiedName="InstantiationTimingEventProps" atpObject This attribute represents the value of the refined activation period. mmt.qualifiedName="InstantiationTimingEventProps.period";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta class represents the ability to refine a timing event for particular instances of a software component. This supports then an instance specific timing. mmt.qualifiedName="InstantiationTimingEventProps" atpObject This class represents an attribute value variation point for Integer attributes. Note that this class might be used in the extended meta-model only. mmt.qualifiedName="IntegerValueVariationPoint" atpMixedString,atpObject This class represents an attribute value variation point for Integer attributes. Note that this class might be used in the extended meta-model only. mmt.qualifiedName="IntegerValueVariationPoint" atpMixedString,atpObject This meta-class collects the mappings of elements of a single ServiceInterface to PortInterface elements of the AUTOSAR Classic Platform. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="InterfaceMapping" atpObject Mapping of a VariableDataPrototype in a SenderReceiverInterface to an Event in a ServiceInterface. atp.Status="draft";mmt.qualifiedName="InterfaceMapping.eventMapping";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Mapping of a Field in a ServiceInterface to ClientServerOperations that represent the getter and setter methods and to a VariableDataPrototype that represents the notifier in the Field. atp.Status="draft";mmt.qualifiedName="InterfaceMapping.fieldMapping";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Mapping of a Fire&Forget Method that is located in a ServiceInterface to a VariableDataPrototype in a SenderReceiverInterface or to a Trigger in a TriggerInterface. atp.Status="draft";mmt.qualifiedName="InterfaceMapping.fireAndForgetMapping";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Mapping of a ClientServerOperation in a ClientServerInterface to a Method in a ServiceInterface. atp.Status="draft";mmt.qualifiedName="InterfaceMapping.methodMapping";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="InterfaceMapping.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This meta-class collects the mappings of elements of a single ServiceInterface to PortInterface elements of the AUTOSAR Classic Platform. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="InterfaceMapping" atpObject This meta-class represents the ability to aggregate a collection of InterfaceMappings. atp.Status="draft";atp.recommendedPackage="InterfaceMappingSets";mmt.RestrictToStandards="AP";mmt.qualifiedName="InterfaceMappingSet" atpObject Mapping of a ServiceInterface of the Adaptive Platform to PortInterface elements of the Classic Platform. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName,variationPoint.shortLabel";atp.Status="draft";mmt.qualifiedName="InterfaceMappingSet.interfaceMapping";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="systemDesignTime" atpSplitable This meta-class represents the ability to aggregate a collection of InterfaceMappings. atp.Status="draft";atp.recommendedPackage="InterfaceMappingSets";mmt.RestrictToStandards="AP";mmt.qualifiedName="InterfaceMappingSet" atpObject Common base class (abstract) for the internal behavior of both software components and basic software modules/clusters. mmt.qualifiedName="InternalBehavior" atpObject Describes a read only memory object containing characteristic value(s) implemented by this InternalBehavior. The shortName of ParameterDataPrototype has to be equal to the ''C' identifier of the described constant. The characteristic value(s) might be shared between SwComponentPrototypes of the same SwComponentType. The aggregation of constantMemory is subject to variability with the purpose to support variability in the software component or module implementations. Typically different algorithms in the implementation are requiring different number of memory objects. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="InternalBehavior.constantMemory";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" atpSplitable Reference to the ConstanSpecificationMapping to be applied for the particular InternalBehavior atp.Splitkey="constantValueMapping";mmt.qualifiedName="InternalBehavior.constantValueMapping";pureMM.maxOccurs="-1";pureMM.minOccurs="0" atpSplitable Reference to the DataTypeMapping to be applied for the particular InternalBehavior atp.Splitkey="dataTypeMapping";mmt.qualifiedName="InternalBehavior.dataTypeMapping";pureMM.maxOccurs="-1";pureMM.minOccurs="0" atpSplitable This specifies an ExclusiveArea for this InternalBehavior. The exclusiveArea is local to the component resp. module. The aggregation of ExclusiveAreas is subject to variability. Note: the number of ExclusiveAreas might vary due to the conditional existence of RunnableEntities or BswModuleEntities. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="InternalBehavior.exclusiveArea";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" atpSplitable This represents the set of ExclusiveAreaNestingOrder owned by the InternalBehavior. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="InternalBehavior.exclusiveAreaNestingOrder";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" atpSplitable Describes a read and writeable static memory object representing measurerment variables implemented by this software component. The term "static" is used in the meaning of "non-temporary" and does not necessarily specify a linker encapsulation. This kind of memory is only supported if supportsMultipleInstantiation is FALSE. The shortName of the VariableDataPrototype has to be equal with the ''C' identifier of the described variable. The aggregation of staticMemory is subject to variability with the purpose to support variability in the software component's implementations. Typically different algorithms in the implementation are requiring different number of memory objects. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="InternalBehavior.staticMemory";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" atpSplitable This meta-class represents the ability to express internal constraints. mmt.qualifiedName="InternalConstrs" atpObject This specifies the lower limit of the constraint. mmt.qualifiedName="InternalConstrs.lowerLimit";pureMM.maxOccurs="1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime";xml.sequenceOffset="20" This specifies the upper limit defined by the constraint. mmt.qualifiedName="InternalConstrs.upperLimit";pureMM.maxOccurs="1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime";xml.sequenceOffset="30" This is one particular scale which contributes to the data constraints. mmt.qualifiedName="InternalConstrs.scaleConstr";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.roleElement="true";xml.roleWrapperElement="true";xml.sequenceOffset="40";xml.typeElement="false";xml.typeWrapperElement="false" This element specifies the maximum slope that may be used in maps and curves. mmt.qualifiedName="InternalConstrs.maxGradient";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="50" Maximum difference that is permitted between two consecutive values if the constraint is applied to an axis. mmt.qualifiedName="InternalConstrs.maxDiff";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="60" This element specifies the monotony characteristics of the current internal or physical limits. The following table shows the monotony characteristics which are to be filled through the corresponding values. If the element has no contents or if it is omitted, "noMonotony" is the default content. mmt.qualifiedName="InternalConstrs.monotony";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="70" This meta-class represents the ability to express internal constraints. mmt.qualifiedName="InternalConstrs" atpObject The event is raised when the referenced internal trigger have been occurred. mmt.qualifiedName="InternalTriggerOccurredEvent" atpObject Internal Triggering Point that triggers the event. mmt.qualifiedName="InternalTriggerOccurredEvent.eventSource";pureMM.maxOccurs="1";pureMM.minOccurs="1" The event is raised when the referenced internal trigger have been occurred. mmt.qualifiedName="InternalTriggerOccurredEvent" atpObject If a RunnableEntity owns an InternalTriggeringPoint it is entitled to trigger the execution of RunnableEntities of the corresponding software-component. mmt.qualifiedName="InternalTriggeringPoint" atpObject This attribute, when set to value queued, allows for a queued processing of Triggers. mmt.qualifiedName="InternalTriggeringPoint.swImplPolicy";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="InternalTriggeringPoint.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" If a RunnableEntity owns an InternalTriggeringPoint it is entitled to trigger the execution of RunnableEntities of the corresponding software-component. mmt.qualifiedName="InternalTriggeringPoint" atpObject This represents an interpolation routine taken to evaluate the contents of a curve or map against a specific input value. mmt.qualifiedName="InterpolationRoutine" atpObject This is the name of the interpolation method which is implemented by the referenced bswModuleEntry. It corresponds to swInterpolationMethod in SwDataDefProps. mmt.qualifiedName="InterpolationRoutine.shortLabel";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="10" This specifies if the current interpolationMethod is the default for the referenced record layout. mmt.qualifiedName="InterpolationRoutine.isDefault";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="20" This specifies a BswModuleEntry which implements the current interpolation method for the given record layout. mmt.qualifiedName="InterpolationRoutine.interpolationRoutine";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="30" This represents an interpolation routine taken to evaluate the contents of a curve or map against a specific input value. mmt.qualifiedName="InterpolationRoutine" atpObject This meta-class provides a mapping between one record layout and its matching interpolation routines. This allows to formally specify the semantics of the interpolation routines. The use case is such that the curves/Maps define an interpolation method. This mapping table specifies which interpolation routine implements methods for a particular record layout. Using this information, the implementer of a software-component can select the appropriate interpolation routine. mmt.qualifiedName="InterpolationRoutineMapping" atpObject This is one particular interpolation routine which is mapped to the record layout. mmt.qualifiedName="InterpolationRoutineMapping.interpolationRoutine";pureMM.maxOccurs="-1";pureMM.minOccurs="1" This refers to the record layout which is mapped to interpolation routines. mmt.qualifiedName="InterpolationRoutineMapping.swRecordLayout";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class provides a mapping between one record layout and its matching interpolation routines. This allows to formally specify the semantics of the interpolation routines. The use case is such that the curves/Maps define an interpolation method. This mapping table specifies which interpolation routine implements methods for a particular record layout. Using this information, the implementer of a software-component can select the appropriate interpolation routine. mmt.qualifiedName="InterpolationRoutineMapping" atpObject This meta-class specifies a set of interpolation routine mappings. atp.recommendedPackage="InterpolationRoutineMappingSets";mmt.qualifiedName="InterpolationRoutineMappingSet" atpObject This specifies one particular mapping of recordlayout and its matching interpolationRoutines. mmt.qualifiedName="InterpolationRoutineMappingSet.interpolationRoutineMapping";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This meta-class specifies a set of interpolation routine mappings. atp.recommendedPackage="InterpolationRoutineMappingSets";mmt.qualifiedName="InterpolationRoutineMappingSet" atpObject Specifies whether the component can actively invalidate a particular dataElement. If no invalidationPolicy points to a dataElement this is considered to yield the identical result as if the handleInvalid attribute was set to dontInvalidate. mmt.qualifiedName="InvalidationPolicy" atpObject Reference to the dataElement for which the InvalidationPolicy applies. mmt.qualifiedName="InvalidationPolicy.dataElement";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute controls how invalidation is applied to the dataElement. mmt.qualifiedName="InvalidationPolicy.handleInvalid";pureMM.maxOccurs="1";pureMM.minOccurs="0" Specifies whether the component can actively invalidate a particular dataElement. If no invalidationPolicy points to a dataElement this is considered to yield the identical result as if the handleInvalid attribute was set to dontInvalidate. mmt.qualifiedName="InvalidationPolicy" atpObject inverts the nested condition mmt.qualifiedName="InvertCondition" atpObject The inverted condition mmt.qualifiedName="InvertCondition.condition";pureMM.maxOccurs="1";pureMM.minOccurs="1" inverts the nested condition mmt.qualifiedName="InvertCondition" atpObject The IoHwAbstractionServerAnnotation will only be used from a sensor- or an actuator component while interacting with the IoHwAbstraction layer. Note that the "server" in the name of this meta-class is not meant to restrict the usage to ClientServerInterfaces. mmt.qualifiedName="IoHwAbstractionServerAnnotation" atpObject In case of a SET operation, the age will be interpreted as Delay while in a GET operation (input) it specifies the Lifetime of the signal within the IoHwAbstraction Layer mmt.qualifiedName="IoHwAbstractionServerAnnotation.age";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10" Reference to the corresponding ArgumentDataPrototype. mmt.qualifiedName="IoHwAbstractionServerAnnotation.argument";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="20" This value is determined by an appropriate combination of the range, the unit as well as the data-elements type, i.e. (ecuSignalRange.upperLimit-ecuSignalRange.lowerLimit) / (2^datatypelength - 1) mmt.qualifiedName="IoHwAbstractionServerAnnotation.bswResolution";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="30" Reference to the corresponding VariableDataPrototype. mmt.qualifiedName="IoHwAbstractionServerAnnotation.dataElement";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="40" This is only applicable in SET operations. If it is enabled, the IoHwAbstraction layer will monitor the result of the operation and issue an diagnostic signal. This means especially, that an additional client-server port has to be created. Tools can use this information to cross-check whether for each data-element in a SET operation with FailureMonitoring enabled an additional port is created The referenced port monitors a failure in the to be monitored VariableDataPrototype of the IoHwAbstraction layer. The referenced port has to be another port of the same Actuator or Sensor Component. mmt.qualifiedName="IoHwAbstractionServerAnnotation.failureMonitoring";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="50" This attribute is used to indicate what kind of filtering/debouncing has been put to the signal in the IoHwAbstraction layer. rawData means that no modification of the signal has been applied. This is the default value debounceData means that the signal is a mean value waitTimeData means that the signal is delivered by a GET operation after a certain amount of time mmt.qualifiedName="IoHwAbstractionServerAnnotation.filteringDebouncing";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="60" This attribute indicates to the connected SensorActuatorSwComponentType whether the VariableDataPrototype can be used to generate pulse test sequences using the IoHwAbstraction layer mmt.qualifiedName="IoHwAbstractionServerAnnotation.pulseTest";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="70" Reference to the corresponding Trigger. mmt.qualifiedName="IoHwAbstractionServerAnnotation.trigger";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="80" The IoHwAbstractionServerAnnotation will only be used from a sensor- or an actuator component while interacting with the IoHwAbstraction layer. Note that the "server" in the name of this meta-class is not meant to restrict the usage to ClientServerInterfaces. mmt.qualifiedName="IoHwAbstractionServerAnnotation" atpObject Internet Protocol version 4 (IPv4) configuration. mmt.qualifiedName="Ipv4Configuration" atpObject Priority of assignment (1 is highest). If a new address from an assignment method with a higher priority is available, it overwrites the IP address previously assigned by an assignment method with a lower priority. mmt.qualifiedName="Ipv4Configuration.assignmentPriority";pureMM.maxOccurs="1";pureMM.minOccurs="0" IP address of the default gateway. mmt.qualifiedName="Ipv4Configuration.defaultGateway";pureMM.maxOccurs="1";pureMM.minOccurs="0" IP addresses of preconfigured DNS servers. mmt.qualifiedName="Ipv4Configuration.dnsServerAddress";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.namePlural="DNS-SERVER-ADDRESSES" Defines the lifetime of a dynamically fetched IP address. mmt.qualifiedName="Ipv4Configuration.ipAddressKeepBehavior";pureMM.maxOccurs="1";pureMM.minOccurs="0" IPv4 Address. Notation: 255.255.255.255. The IP Address shall be declared in case the ipv4AddressSource is FIXED and thus no auto-configuration mechanism is used. mmt.qualifiedName="Ipv4Configuration.ipv4Address";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines how the node obtains its IP address. mmt.qualifiedName="Ipv4Configuration.ipv4AddressSource";pureMM.maxOccurs="1";pureMM.minOccurs="0" Network mask. Notation 255.255.255.255 mmt.qualifiedName="Ipv4Configuration.networkMask";pureMM.maxOccurs="1";pureMM.minOccurs="0" Lifespan of data (0..255). The purpose of the TimeToLive field is to avoid a situation in which an undeliverable datagram keeps circulating on a system. mmt.qualifiedName="Ipv4Configuration.ttl";pureMM.maxOccurs="1";pureMM.minOccurs="0" Internet Protocol version 4 (IPv4) configuration. mmt.qualifiedName="Ipv4Configuration" atpObject Defines the configuration of a IPv4 DHCP server that runs on the network endpoint. mmt.qualifiedName="Ipv4DhcpServerConfiguration" atpObject Lower range of IP addresses to be issued to DHCP clients. IPv4 Address. Notation: 255.255.255.255. mmt.qualifiedName="Ipv4DhcpServerConfiguration.addressRangeLowerBound";pureMM.maxOccurs="1";pureMM.minOccurs="0" Upper range of IP addresses to be issued to DHCP clients. Pv4 Address. Notation: 255.255.255.255. mmt.qualifiedName="Ipv4DhcpServerConfiguration.addressRangeUpperBound";pureMM.maxOccurs="1";pureMM.minOccurs="0" IP address of the default gateway. Notation 255.255.255.255 mmt.qualifiedName="Ipv4DhcpServerConfiguration.defaultGateway";pureMM.maxOccurs="1";pureMM.minOccurs="0" Amount of time in seconds that a client may keep the IP address. mmt.qualifiedName="Ipv4DhcpServerConfiguration.defaultLeaseTime";pureMM.maxOccurs="1";pureMM.minOccurs="0" IP addresses of preconfigured DNS servers. Notation 255.255.255.255 mmt.qualifiedName="Ipv4DhcpServerConfiguration.dnsServerAddress";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.namePlural="DNS-SERVER-ADDRESSES" Default network mask to be used by DHCP clients. Notation 255.255.255.255 mmt.qualifiedName="Ipv4DhcpServerConfiguration.networkMask";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines the configuration of a IPv4 DHCP server that runs on the network endpoint. mmt.qualifiedName="Ipv4DhcpServerConfiguration" atpObject Internet Protocol version 6 (IPv6) configuration. mmt.qualifiedName="Ipv6Configuration" atpObject Priority of assignment (1 is highest). If a new address from an assignment method with a higher priority is available, it overwrites the IP address previously assigned by an assignment method with a lower priority. mmt.qualifiedName="Ipv6Configuration.assignmentPriority";pureMM.maxOccurs="1";pureMM.minOccurs="0" IP address of the default router. mmt.qualifiedName="Ipv6Configuration.defaultRouter";pureMM.maxOccurs="1";pureMM.minOccurs="0" IP addresses of pre configured DNS servers. mmt.qualifiedName="Ipv6Configuration.dnsServerAddress";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.namePlural="DNS-SERVER-ADDRESSES" This attribute is used to enable anycast addressing (i.e. to one of multiple receivers). mmt.qualifiedName="Ipv6Configuration.enableAnycast";pureMM.maxOccurs="1";pureMM.minOccurs="0" The distance between two hosts. The hop count n means that n gateways separate the source host from the destination host (Range 0..255) mmt.qualifiedName="Ipv6Configuration.hopCount";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines the lifetime of a dynamically fetched IP address. mmt.qualifiedName="Ipv6Configuration.ipAddressKeepBehavior";pureMM.maxOccurs="1";pureMM.minOccurs="0" IPv6 prefix length defines the part of the IPv6 address that is the network prefix. mmt.qualifiedName="Ipv6Configuration.ipAddressPrefixLength";pureMM.maxOccurs="1";pureMM.minOccurs="0" IPv6 Address. Notation: FFFF:...:FFFF. The IP Address shall be declared in case the ipv6AddressSource is FIXED and thus no auto-configuration mechanism is used. mmt.qualifiedName="Ipv6Configuration.ipv6Address";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines how the node obtains its IP address. mmt.qualifiedName="Ipv6Configuration.ipv6AddressSource";pureMM.maxOccurs="1";pureMM.minOccurs="0" Internet Protocol version 6 (IPv6) configuration. mmt.qualifiedName="Ipv6Configuration" atpObject Defines the configuration of a IPv6 DHCP server that runs on the network endpoint. mmt.qualifiedName="Ipv6DhcpServerConfiguration" atpObject Lower range of IP addresses to be issued to DHCP clients. IPv6 Address. Notation: FFFF:...:FFFF. mmt.qualifiedName="Ipv6DhcpServerConfiguration.addressRangeLowerBound";pureMM.maxOccurs="1";pureMM.minOccurs="0" Upper range of IP addresses to be issued to DHCP clients. IPv6 Address. Notation: FFFF:...:FFFF. mmt.qualifiedName="Ipv6DhcpServerConfiguration.addressRangeUpperBound";pureMM.maxOccurs="1";pureMM.minOccurs="0" IP address of the default gateway. Notation 255.255.255.255 mmt.qualifiedName="Ipv6DhcpServerConfiguration.defaultGateway";pureMM.maxOccurs="1";pureMM.minOccurs="0" Amount of time in seconds that a client may keep the IP address. mmt.qualifiedName="Ipv6DhcpServerConfiguration.defaultLeaseTime";pureMM.maxOccurs="1";pureMM.minOccurs="0" IP addresses of preconfigured DNS servers. Notation: FFFF:...:FFFF. mmt.qualifiedName="Ipv6DhcpServerConfiguration.dnsServerAddress";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.namePlural="DNS-SERVER-ADDRESSES" Default network mask to be used by DHCP clients. Notation 255.255.255.255 mmt.qualifiedName="Ipv6DhcpServerConfiguration.networkMask";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines the configuration of a IPv6 DHCP server that runs on the network endpoint. mmt.qualifiedName="Ipv6DhcpServerConfiguration" atpObject This meta-class represents one particular item in a list. mmt.qualifiedName="Item" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="Item.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This meta-class represents one particular item in a list. mmt.qualifiedName="Item" atpObject J1939 specific cluster attributes. atp.recommendedPackage="CommunicationClusters";mmt.qualifiedName="J1939Cluster" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="J1939Cluster.J1939ClusterVariant";pureMM.maxOccurs="-1";pureMM.minOccurs="1";xml.sequenceOffset="10000" atpSplitable J1939 specific cluster attributes. atp.recommendedPackage="CommunicationClusters";mmt.qualifiedName="J1939Cluster" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="J1939ClusterConditional" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="J1939ClusterConditional.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="J1939ClusterConditional" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="J1939ClusterContent" atpObject This represents the network ID for the J1939 cluster. mmt.qualifiedName="J1939Cluster.networkId";pureMM.maxOccurs="1";pureMM.minOccurs="0" Enables support for the Request2 PGN (RQST2). mmt.qualifiedName="J1939Cluster.request2Support";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines whether the nodes attached to this channel use an initial address claim, and whether they react to contending address claims of other nodes. True: The initial address claim is sent, and the node reacts to address claims of other nodes. False: The node only sends an address claim upon request, and does not care for contending address claims. mmt.qualifiedName="J1939Cluster.usesAddressArbitration";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element represents a J1939 controller application. atp.recommendedPackage="J1939ControllerApplications";mmt.qualifiedName="J1939ControllerApplication" atpObject This attribute represents the numerical function id of the J1939 controller application. mmt.qualifiedName="J1939ControllerApplication.functionId";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents the SwComponentPrototype (which is typically typed by a CompositionSwComponentType) that corresponds to the J1939ControllerApplication. mmt.qualifiedName="J1939ControllerApplication.swComponentPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element represents a J1939 controller application. atp.recommendedPackage="J1939ControllerApplications";mmt.qualifiedName="J1939ControllerApplication" atpObject This meta-class represents the ability to map a J1939ControllerApplication to a J1939NmNode. Note that this is similar but not identical to the mapping of SwComponentPrototypes to EcuInstances; for J1939 the semantics of an EcuInstance itself is basically replaced by a J1939NmNode. mmt.qualifiedName="J1939ControllerApplicationToJ1939NmNodeMapping" atpObject Reference to the J1939 Controller Application that is mapped to the referenced J1939NmNode. mmt.qualifiedName="J1939ControllerApplicationToJ1939NmNodeMapping.j1939ControllerApplication";pureMM.maxOccurs="1";pureMM.minOccurs="0" J1939NmNode that is the target of the J1939ControllerApplicationTo1939NmNodeMapping. mmt.qualifiedName="J1939ControllerApplicationToJ1939NmNodeMapping.j1939NmNode";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class represents the ability to map a J1939ControllerApplication to a J1939NmNode. Note that this is similar but not identical to the mapping of SwComponentPrototypes to EcuInstances; for J1939 the semantics of an EcuInstance itself is basically replaced by a J1939NmNode. mmt.qualifiedName="J1939ControllerApplicationToJ1939NmNodeMapping" atpObject Represents the IPdus handled by J1939Dcm. atp.recommendedPackage="Pdus";mmt.qualifiedName="J1939DcmIPdu" atpObject This attribute is used to identify the actual DMx message, e.g 1 means DM01, etc. mmt.qualifiedName="J1939DcmIPdu.diagnosticMessageType";pureMM.maxOccurs="1";pureMM.minOccurs="0" Represents the IPdus handled by J1939Dcm. atp.recommendedPackage="Pdus";mmt.qualifiedName="J1939DcmIPdu" atpObject J1939 specific NmCluster attributes mmt.qualifiedName="J1939NmCluster" atpObject This attribute specifies whether the J1939Nm Bsw module is used or not. If this attribute is set to false then the J1939Nm configuration shall not be derived from the system description. But even in this case the nmNodeId might still be necessary for the J1939Rm and J1939Tp. mmt.qualifiedName="J1939NmCluster.addressClaimEnabled";pureMM.maxOccurs="1";pureMM.minOccurs="0" J1939 specific NmCluster attributes mmt.qualifiedName="J1939NmCluster" atpObject J1939 NmEcu specific attributes. mmt.qualifiedName="J1939NmEcu" atpObject J1939 NmEcu specific attributes. mmt.qualifiedName="J1939NmEcu" atpObject J1939 specific NM Node attributes. mmt.qualifiedName="J1939NmNode" atpObject NodeName configuration mmt.qualifiedName="J1939NmNode.nodeName";pureMM.maxOccurs="1";pureMM.minOccurs="0" J1939 specific NM Node attributes. mmt.qualifiedName="J1939NmNode" atpObject This element contains attributes to configure the J1939NmNode NAME. mmt.qualifiedName="J1939NodeName" atpObject Arbitrary Address Capable field of the NAME of this node. mmt.qualifiedName="J1939NodeName.arbitraryAddressCapable";pureMM.maxOccurs="1";pureMM.minOccurs="1" ECU Instance field of the NAME of this node. mmt.qualifiedName="J1939NodeName.ecuInstance";pureMM.maxOccurs="1";pureMM.minOccurs="1" Function field of the NAME of this node. mmt.qualifiedName="J1939NodeName.function";pureMM.maxOccurs="1";pureMM.minOccurs="1" Function Instance field of the NAME of this node. mmt.qualifiedName="J1939NodeName.functionInstance";pureMM.maxOccurs="1";pureMM.minOccurs="1" Identity Number field of the NAME of this node. mmt.qualifiedName="J1939NodeName.identitiyNumber";pureMM.maxOccurs="1";pureMM.minOccurs="1" Industry Group field of the NAME of this node. mmt.qualifiedName="J1939NodeName.industryGroup";pureMM.maxOccurs="1";pureMM.minOccurs="1" Manufacturer Code field of the NAME of this node. mmt.qualifiedName="J1939NodeName.manufacturerCode";pureMM.maxOccurs="1";pureMM.minOccurs="1" Vehicle System field of the NAME of this node. mmt.qualifiedName="J1939NodeName.vehicleSystem";pureMM.maxOccurs="1";pureMM.minOccurs="1" Vehicle System Instance field of the NAME of this node. mmt.qualifiedName="J1939NodeName.vehicleSystemInstance";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element contains attributes to configure the J1939NmNode NAME. mmt.qualifiedName="J1939NodeName" atpObject "This meta-class shall be used to specify needs with respect to the configuration of the J1939Rm, in particular for the case where an ApplicationSwComponentType needs to accept a request from another J1939 node. mmt.qualifiedName="J1939RmIncomingRequestServiceNeeds" atpObject "This meta-class shall be used to specify needs with respect to the configuration of the J1939Rm, in particular for the case where an ApplicationSwComponentType needs to accept a request from another J1939 node. mmt.qualifiedName="J1939RmIncomingRequestServiceNeeds" atpObject This meta-class shall be used to specify needs with respect to the configuration of the J1939Rm, in particular for the case where an ApplicationSwComponentType needs to send a request to another J1939 node. mmt.qualifiedName="J1939RmOutgoingRequestServiceNeeds" atpObject This meta-class shall be used to specify needs with respect to the configuration of the J1939Rm, in particular for the case where an ApplicationSwComponentType needs to send a request to another J1939 node. mmt.qualifiedName="J1939RmOutgoingRequestServiceNeeds" atpObject This meta-class represents the ability to identify several J1939Clusters that share a common address space for the routing of messages mmt.qualifiedName="J1939SharedAddressCluster" atpObject This identifies the J1939Clusters that share a common address space mmt.qualifiedName="J1939SharedAddressCluster.participatingJ1939Cluster";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="J1939SharedAddressCluster.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This meta-class represents the ability to identify several J1939Clusters that share a common address space for the routing of messages mmt.qualifiedName="J1939SharedAddressCluster" atpObject This element defines exactly one J1939 TP Configuration. One J1939TpConfig element shall be created for each J1939 Network in the System. atp.recommendedPackage="TpConfigs";mmt.qualifiedName="J1939TpConfig" atpObject The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="J1939TpConfig.tpAddress";pureMM.maxOccurs="-1";pureMM.minOccurs="1";vh.latestBindingTime="postBuild" The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="J1939TpConfig.tpConnection";pureMM.maxOccurs="-1";pureMM.minOccurs="1";vh.latestBindingTime="postBuild" The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="J1939TpConfig.tpNode";pureMM.maxOccurs="-1";pureMM.minOccurs="1";vh.latestBindingTime="postBuild" This element defines exactly one J1939 TP Configuration. One J1939TpConfig element shall be created for each J1939 Network in the System. atp.recommendedPackage="TpConfigs";mmt.qualifiedName="J1939TpConfig" atpObject A J1939TpConnection represents an internal path for the transmission or reception of a Pdu via J1939Tp and describes the the sender and the receiver of this particular communication. The J1939Tp module routes a Pdu (J1939 PGN) through the connection. mmt.qualifiedName="J1939TpConnection" atpObject BAM (Broadcast Announce Message) is a broadcast protocol. If this attribute is set to true broadcast is used. Since address FF is the only broadcast address, there's no reason to configure it. mmt.qualifiedName="J1939TpConnection.broadcast";pureMM.maxOccurs="1";pureMM.minOccurs="1" Defines usage of available data for dynamic block size calculation when protocol retry is enabled. This attribute describes in percent of available buffer that shall be used for retry. mmt.qualifiedName="J1939TpConnection.bufferRatio";pureMM.maxOccurs="1";pureMM.minOccurs="0" Enable support for Tx/Rx cancellation. mmt.qualifiedName="J1939TpConnection.cancellation";pureMM.maxOccurs="1";pureMM.minOccurs="0" Data Message (TP.DT) used by CMDT and BAM. The DataNPdu has a fixed length of 8 bytes. mmt.qualifiedName="J1939TpConnection.dataPdu";pureMM.maxOccurs="1";pureMM.minOccurs="1" Please note that this reference is deprecated and will be removed in the future. This reference is replaced by the J1939TpPg.directPdu reference. Old description: In case of variable length IPdus (with system signals of variable length), an additional NPdu (with the PGN in the CAN ID) is used for messages with up to 8 bytes. atp.Status="removed";mmt.qualifiedName="J1939TpConnection.directPdu";pureMM.maxOccurs="1";pureMM.minOccurs="0" Enable support for dynamic block size calculation. mmt.qualifiedName="J1939TpConnection.dynamicBs";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to the Command NPdus (TP.CM) that are used in the CMDT (Connection Mode Data Transfer) in both directions. BAM uses one TP.CM (Transport Protocol Command). The flowControlNPdu has a fixed length of 8 bytes. Please note that the role name "flowControlIPdu" is misleading and is kept for backward compatibilty reasons. mmt.qualifiedName="J1939TpConnection.flowControlPdu";pureMM.maxOccurs="2";pureMM.minOccurs="1" Set maximum block size (number of packets in TP.CM_CTS). mmt.qualifiedName="J1939TpConnection.maxBs";pureMM.maxOccurs="1";pureMM.minOccurs="0" Set maximum for expected block size (maximum number of packets in TP.CM_RTS). mmt.qualifiedName="J1939TpConnection.maxExpBs";pureMM.maxOccurs="1";pureMM.minOccurs="0" The target of the TP connection. mmt.qualifiedName="J1939TpConnection.receiver";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Enable support for protocol retry. mmt.qualifiedName="J1939TpConnection.retry";pureMM.maxOccurs="1";pureMM.minOccurs="0" J1939 messages (parameter groups, PGs) that can be transferred via this connection. mmt.qualifiedName="J1939TpConnection.tpPg";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Please note that this reference is deprecated and will be removed in the future. This reference is replaced by the J1939TpPg.tpSdu reference. Old description: Reference to IPdus that are segmented by the Transport Protocol. To support the low-level routing of NPdu's the NPdu is a specialization of an IPdu. More details can be found in the NPdu class description. Nevertheless the J1939TpConnection must not reference a NPdu with this tpSdu reference. atp.Status="removed";mmt.qualifiedName="J1939TpConnection.tpSdu";pureMM.maxOccurs="-1";pureMM.minOccurs="0" The source of the TP connection. mmt.qualifiedName="J1939TpConnection.transmitter";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="J1939TpConnection.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" A J1939TpConnection represents an internal path for the transmission or reception of a Pdu via J1939Tp and describes the the sender and the receiver of this particular communication. The J1939Tp module routes a Pdu (J1939 PGN) through the connection. mmt.qualifiedName="J1939TpConnection" atpObject TP Node (Sender or Receiver) provides the TP Address and the connection to the Topology description. mmt.qualifiedName="J1939TpNode" atpObject Asscociation to a CommunicationConnector in the topology description. In a System Description this reference is mandatory. In an ECU Extract this reference is optional (references to ECUs that are not part of the ECU Extract shall be avoided). mmt.qualifiedName="J1939TpNode.connector";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to the TP Address that is used by the TpNode. This reference is optional only when no TP is sent and only BAM is received. mmt.qualifiedName="J1939TpNode.tpAddress";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="J1939TpNode.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" TP Node (Sender or Receiver) provides the TP Address and the connection to the Topology description. mmt.qualifiedName="J1939TpNode" atpObject A J1939TpPg represents one J1939 message (parameter group, PG) identified by the PGN (parameter group number) that can be received or transmitted via J1939Tp. mmt.qualifiedName="J1939TpPg" atpObject In case of variable length IPdus (with system signals of variable length), an additional NPdu (with the PGN in the CAN ID) is used for messages with up to 8 bytes. mmt.qualifiedName="J1939TpPg.directPdu";pureMM.maxOccurs="1";pureMM.minOccurs="0" Parameter group number (PGN) of a J1939 message (parameter group, PG) that can be received or transmitted via J1939Tp. The PGN may be omitted when the a directPdu is referenced and is mapped into a CanFrameTriggering with an identifier. mmt.qualifiedName="J1939TpPg.pgn";pureMM.maxOccurs="1";pureMM.minOccurs="0" Parameter Group can be triggered by the J1939 request message. mmt.qualifiedName="J1939TpPg.requestable";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to IPdus that are segmented by the Transport Protocol. If more than one IPdu is referenced, the IPdus are used when the same PGN is received in parallel via different transport protocols (BAM, CMDT, direct) on the same J1939TpConnection. mmt.qualifiedName="J1939TpPg.sdu";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Reference to IPdus that are segmented by the Transport Protocol. To support the low-level routing of NPdu's the NPdu is a specialization of an IPdu. More details can be found in the NPdu class description. Nevertheless the J1939TpConnection must not reference a NPdu with this tpSdu reference. atp.Status="removed";mmt.qualifiedName="J1939TpPg.tpSdu";pureMM.maxOccurs="1";pureMM.minOccurs="1" A J1939TpPg represents one J1939 message (parameter group, PG) identified by the PGN (parameter group number) that can be received or transmitted via J1939Tp. mmt.qualifiedName="J1939TpPg" atpObject This meta-class represents the ability to predefine keywords which may subsequently be used to construct names following a given naming convention, e.g. the AUTOSAR naming conventions. Note that such names is not only shortName. It could be symbol, or even longName. Application of keywords is not limited to particular names. mmt.qualifiedName="Keyword" atpObject This attribute specifies an abbreviated name of a keyword. This abbreviation may e.g. be used for constructing valid shortNames according to the AUTOSAR naming conventions. Unlike shortName, it may contain any name token. E.g. it may consist of digits only. mmt.qualifiedName="Keyword.abbrName";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute allows to attach classification to the Keyword such as MEAN, ACTION, CONDITION, INDEX, PREPOSITION mmt.qualifiedName="Keyword.classification";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This meta-class represents the ability to predefine keywords which may subsequently be used to construct names following a given naming convention, e.g. the AUTOSAR naming conventions. Note that such names is not only shortName. It could be symbol, or even longName. Application of keywords is not limited to particular names. mmt.qualifiedName="Keyword" atpObject This meta--class represents the ability to collect a set of predefined keywords. atp.recommendedPackage="KeywordSets";mmt.qualifiedName="KeywordSet" atpObject This is one particular keyword in the keyword set. mmt.qualifiedName="KeywordSet.keyword";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This meta--class represents the ability to collect a set of predefined keywords. atp.recommendedPackage="KeywordSets";mmt.qualifiedName="KeywordSet" atpObject This meta-class represents the figure in one particular language. mmt.qualifiedName="LGraphic" atpObject Reference to the actual graphic represented in the figure. mmt.qualifiedName="LGraphic.graphic";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="20" Image maps enable authors to specify regions of an image or object and assign a specific action to each region. mmt.qualifiedName="LGraphic.map";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="30" This meta-class represents the figure in one particular language. mmt.qualifiedName="LGraphic" atpObject MixedContentForLongNames in one particular language. The language is denoted in the attribute l. mmt.qualifiedName="LLongName" atpMixedString,atpObject MixedContentForLongNames in one particular language. The language is denoted in the attribute l. mmt.qualifiedName="LLongName" atpMixedString,atpObject This represents a description that documents how the value shall be defined when deriving objects from the blueprint. atp.Status="draft";mmt.qualifiedName="LLongName.blueprintValue";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" MixedContentForLongNames in one particular language. The language is denoted in the attribute l. mmt.qualifiedName="LLongName" atpMixedString,atpObject MixedContentForOverviewParagraph in one particular language. The language is denoted in the attribute l. mmt.qualifiedName="LOverviewParagraph" atpMixedString,atpObject MixedContentForOverviewParagraph in one particular language. The language is denoted in the attribute l. mmt.qualifiedName="LOverviewParagraph" atpMixedString,atpObject This represents a description that documents how the value shall be defined when deriving objects from the blueprint. atp.Status="draft";mmt.qualifiedName="LOverviewParagraph.blueprintValue";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" MixedContentForOverviewParagraph in one particular language. The language is denoted in the attribute l. mmt.qualifiedName="LOverviewParagraph" atpMixedString,atpObject This is the text for a paragraph in one particular language. The language is denoted in the attribute l. mmt.qualifiedName="LParagraph" atpMixedString,atpObject This is the text for a paragraph in one particular language. The language is denoted in the attribute l. mmt.qualifiedName="LParagraph" atpMixedString,atpObject This represents plain string in one particular language. The language is denoted in the attribute l. mmt.qualifiedName="LPlainText" atpMixedString,atpObject This represents plain string in one particular language. The language is denoted in the attribute l. mmt.qualifiedName="LPlainText" atpMixedString,atpObject MixedContentForVerbatim in one particular language. The language is denoted in the attribute l. mmt.qualifiedName="LVerbatim" atpMixedString,atpObject MixedContentForVerbatim in one particular language. The language is denoted in the attribute l. mmt.qualifiedName="LVerbatim" atpMixedString,atpObject this represents an item of a labeled list. mmt.qualifiedName="LabeledItem" atpObject This is the label of the item. mmt.qualifiedName="LabeledItem.itemLabel";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="20" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="LabeledItem.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" this represents an item of a labeled list. mmt.qualifiedName="LabeledItem" atpObject This specifies an entry point in an online help system to be linked with the parent class. The syntax must be defined by the applied help system respectively help system generator. mmt.qualifiedName="LabeledItem.helpEntry";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" this represents an item of a labeled list. mmt.qualifiedName="LabeledItem" atpObject This meta-class represents a labeled list, in which items have a label and a content. The policy how to render such items is specified in the labeled list. mmt.qualifiedName="LabeledList" atpObject This is a sample item. This sample is used by a rendering system to measure out the width of indentation. Since this depends on the particular fontsize etc. the indentation cannot be specified e.g. in mm. mmt.qualifiedName="LabeledList.indentSample";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="20" This represents one particular item in the labeled list. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="LabeledList.labeledItem";pureMM.maxOccurs="-1";pureMM.minOccurs="1";vh.latestBindingTime="postBuild";xml.roleElement="true";xml.roleWrapperElement="false";xml.sequenceOffset="30";xml.typeElement="false";xml.typeWrapperElement="false" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="LabeledList.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This meta-class represents a labeled list, in which items have a label and a content. The policy how to render such items is specified in the labeled list. mmt.qualifiedName="LabeledList" atpObject This meta-class represents the ability to denote a particular language for which an object is applicable. mmt.qualifiedName="LanguageSpecific" atpObject This meta-class represents the ability to denote a particular language for which an object is applicable. mmt.qualifiedName="LanguageSpecific" atpObject 'This attribute denotes the language in which the language specific document entity is given. Note that "FOR-ALL" means, that the entity is applicable to all languages. It is language neutral. It follows ISO 639-1:2002 and is specified in upper case. mmt.qualifiedName="LanguageSpecific.l";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.attribute="true";xml.enforceMinMultiplicity="true" This constraint type restricts the time duration between the occurrence of the stimulus and the occurrence of the corresponding response of that chain. Two latency constraint types are of interest for automotive systems. These are the age of a certain response and the reaction to a certain stimulus. In contrast to OffsetTimingConstraint, a causal dependency between the stimulus and response event of the associated event chain is required. mmt.qualifiedName="LatencyTimingConstraint" atpObject The specific type of this latency constraint mmt.qualifiedName="LatencyTimingConstraint.latencyConstraintType";pureMM.maxOccurs="1";pureMM.minOccurs="1" The event chain that defines the scope of the constraint. mmt.qualifiedName="LatencyTimingConstraint.scope";pureMM.maxOccurs="1";pureMM.minOccurs="1" The minimum latency between the occurrence of the stimulus and the occureence of the corresponding response of the associatied event chain. mmt.qualifiedName="LatencyTimingConstraint.minimum";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="10" The maximum latency between the occurrence of the stimulus and the occureence of the corresponding response of the associatied event chain. mmt.qualifiedName="LatencyTimingConstraint.maximum";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="20" The nominal latency between the occurrence of the stimulus and the occureence of the corresponding response of the associatied event chain. mmt.qualifiedName="LatencyTimingConstraint.nominal";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="30" This constraint type restricts the time duration between the occurrence of the stimulus and the occurrence of the corresponding response of that chain. Two latency constraint types are of interest for automotive systems. These are the age of a certain response and the reaction to a certain stimulus. In contrast to OffsetTimingConstraint, a causal dependency between the stimulus and response event of the associated event chain is required. mmt.qualifiedName="LatencyTimingConstraint" atpObject LifeCycleInfo describes the life cycle state of an element together with additional information like what to use instead mmt.qualifiedName="LifeCycleInfo" atpObject Element(s) have the life cycle as described in lcState. mmt.qualifiedName="LifeCycleInfo.lcObject";pureMM.maxOccurs="1";pureMM.minOccurs="1" This denotes the particular state assigned to the object. If no lcState is given then the default life cycle state of LifeCycleInfoSet is assumed. mmt.qualifiedName="LifeCycleInfo.lcState";pureMM.maxOccurs="1";pureMM.minOccurs="0" Starting point of period in which the element has the denoted life cycle state lcState. If no periodBegin is given then the default period begin of LifeCycleInfoSet is assumed. mmt.qualifiedName="LifeCycleInfo.periodBegin";pureMM.maxOccurs="1";pureMM.minOccurs="0" Expiry date, i.e. end point of period the element does not have the denoted life cycle state lcState any more. If no periodEnd is given then the default period begin of LifeCycleInfoSet is assumed. mmt.qualifiedName="LifeCycleInfo.periodEnd";pureMM.maxOccurs="1";pureMM.minOccurs="0" Remark describing for example * why the element was given the specified life cycle * the semantics of useInstead mmt.qualifiedName="LifeCycleInfo.remark";pureMM.maxOccurs="1";pureMM.minOccurs="0" Element(s) that should be used instead of the one denoted in referrable. Only relevant in case of life cycle states lcState unlike "valid". In case there are multiple references the exact semantics must be individually described in the remark. mmt.qualifiedName="LifeCycleInfo.useInstead";pureMM.maxOccurs="-1";pureMM.minOccurs="0" LifeCycleInfo describes the life cycle state of an element together with additional information like what to use instead mmt.qualifiedName="LifeCycleInfo" atpObject This meta class represents the ability to attach a life cycle information to a particular set of elements. The information can be defined for a particular period. This supports the definition of transition plans. If no period is specified, the life cycle state applies forever. atp.recommendedPackage="LifeCycleInfoSets";mmt.qualifiedName="LifeCycleInfoSet" atpObject This denotes the default life cycle state. To be used in all LifeCycleInfo elements within the LifeCycleInfoSet if no life cycle state is stated there explicitly. I.e. the defaultLcState can be overwritten in LifeCycleInfo elements. mmt.qualifiedName="LifeCycleInfoSet.defaultLcState";pureMM.maxOccurs="1";pureMM.minOccurs="1" Default starting point of period in which all the specified lifeCycleInfo apply. Note that the default period can be overridden for each lifeCycleInfo individually. mmt.qualifiedName="LifeCycleInfoSet.defaultPeriodBegin";pureMM.maxOccurs="1";pureMM.minOccurs="0" Default expiry date, i.e. default end point of period for which all specified lifeCycleInfo apply. Note that the default period can be overridden for each lifeCycleInfo individually. mmt.qualifiedName="LifeCycleInfoSet.defaultPeriodEnd";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents one particular life cycle information. mmt.qualifiedName="LifeCycleInfoSet.lifeCycleInfo";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This denotes the life cycle states applicable to the current life cycle info set. mmt.qualifiedName="LifeCycleInfoSet.usedLifeCycleStateDefinitionGroup";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta class represents the ability to attach a life cycle information to a particular set of elements. The information can be defined for a particular period. This supports the definition of transition plans. If no period is specified, the life cycle state applies forever. atp.recommendedPackage="LifeCycleInfoSets";mmt.qualifiedName="LifeCycleInfoSet" atpObject This meta class represents the ability to specify a point of time within a specified period, e.g. the starting or end point, in which a specific life cycle state is valid/applies to. mmt.qualifiedName="LifeCyclePeriod" atpObject Date within period. mmt.qualifiedName="LifeCyclePeriod.date";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10" Version of the AUTOSAR Release the element referred to is part of. The numbering contains three levels (major, minor, revision) which are defined by AUTOSAR. mmt.qualifiedName="LifeCyclePeriod.arReleaseVersion";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="20" Version of the product within the period. mmt.qualifiedName="LifeCyclePeriod.productRelease";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="30" This meta class represents the ability to specify a point of time within a specified period, e.g. the starting or end point, in which a specific life cycle state is valid/applies to. mmt.qualifiedName="LifeCyclePeriod" atpObject This meta class represents one particular state in the LifeCycle. mmt.qualifiedName="LifeCycleState" atpObject This meta class represents one particular state in the LifeCycle. mmt.qualifiedName="LifeCycleState" atpObject This meta class represents the ability to define the states and properties of one particular life cycle. atp.recommendedPackage="LifeCycleStateDefintionGroups";mmt.qualifiedName="LifeCycleStateDefinitionGroup" atpObject Describes a single life cycle state of this life cycle state definition group. mmt.qualifiedName="LifeCycleStateDefinitionGroup.lcState";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This meta class represents the ability to define the states and properties of one particular life cycle. atp.recommendedPackage="LifeCycleStateDefintionGroups";mmt.qualifiedName="LifeCycleStateDefinitionGroup" atpObject This class represents the ability to express a numerical limit. Note that this is in fact a NumericalVariationPoint but has the additional attribute intervalType. mmt.qualifiedName="Limit";xml.xsd.customType="LIMIT-VALUE";xml.xsd.pattern="(0[xX][0-9a-fA-F]+)|(0[0-7]+)|(0[bB][0-1]+)|(([+\-]?[1-9][0-9]+(\.[0-9]+)?|[+\-]?[0-9](\.[0-9]+)?)([eE]([+\-]?)[0-9]+)?)|\.0|INF|-INF|NaN";xml.xsd.type="string" atpObject,primitive This specifies the type of the interval. If the attribute is missing the interval shall be considered as "CLOSED". mmt.qualifiedName="Limit.intervalType";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" This class represents the ability to express a numerical limit. Note that this is in fact a NumericalValuationPoint but has the additional attribute intervalType. Note that the xml.name is "LIMIT" for backward compatibility reasons. mmt.qualifiedName="LimitValueVariationPoint";xml.name="LIMIT" atpMixedString,atpObject This class represents the ability to express a numerical limit. Note that this is in fact a NumericalValuationPoint but has the additional attribute intervalType. Note that the xml.name is "LIMIT" for backward compatibility reasons. mmt.qualifiedName="LimitValueVariationPoint";xml.name="LIMIT" atpMixedString,atpObject This specifies the type of the interval. If the attribute is missing the interval shall be considered as "CLOSED". mmt.qualifiedName="LimitValueVariationPoint.intervalType";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" This class represents the ability to express a numerical limit. Note that this is in fact a NumericalValuationPoint but has the additional attribute intervalType. Note that the xml.name is "LIMIT" for backward compatibility reasons. mmt.qualifiedName="LimitValueVariationPoint";xml.name="LIMIT" atpMixedString,atpObject LIN specific attributes atp.recommendedPackage="CommunicationClusters";mmt.qualifiedName="LinCluster" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="LinCluster.LinClusterVariant";pureMM.maxOccurs="-1";pureMM.minOccurs="1";xml.sequenceOffset="10000" atpSplitable LIN specific attributes atp.recommendedPackage="CommunicationClusters";mmt.qualifiedName="LinCluster" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="LinClusterConditional" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="LinClusterConditional.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="LinClusterConditional" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="LinClusterContent" atpObject LIN bus specific communication connector attributes. mmt.qualifiedName="LinCommunicationConnector" atpObject Initial NAD of the LIN slave. mmt.qualifiedName="LinCommunicationConnector.initialNad";pureMM.maxOccurs="1";pureMM.minOccurs="0" LinConfigurableFrames shall list all frames (unconditional frames, event-triggered frames and sporadic frames) processed by the slave node. This element is necessary for the LIN 2.0 Assign-Frame command. mmt.qualifiedName="LinCommunicationConnector.linConfigurableFrame";pureMM.maxOccurs="-1";pureMM.minOccurs="0" LinOrderedConfigurableFrames shall list all frames (unconditional frames, event-triggered frames and sporadic frames) processed by the slave node. This element is necessary for the LIN 2.1 Assign-Frame-PID-Range command. mmt.qualifiedName="LinCommunicationConnector.linOrderedConfigurableFrame";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0" LIN bus specific communication connector attributes. mmt.qualifiedName="LinCommunicationConnector" atpObject LIN bus specific communication controller attributes. mmt.qualifiedName="LinCommunicationController" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="LinCommunicationControllerContent" atpObject Version specifier for a communication protocol. mmt.qualifiedName="LinCommunicationController.protocolVersion";pureMM.maxOccurs="1";pureMM.minOccurs="1" Assignment of messageIds to Frames. This element shall be used for the LIN 2.0 Assign-Frame command. mmt.qualifiedName="LinConfigurableFrame" atpObject Reference to a Frame that is processed by the slave node. mmt.qualifiedName="LinConfigurableFrame.frame";pureMM.maxOccurs="1";pureMM.minOccurs="1" MessageId for the referenced frame mmt.qualifiedName="LinConfigurableFrame.messageId";pureMM.maxOccurs="1";pureMM.minOccurs="0" Assignment of messageIds to Frames. This element shall be used for the LIN 2.0 Assign-Frame command. mmt.qualifiedName="LinConfigurableFrame" atpObject A ScheduleTableEntry which contains LIN specific assignments. mmt.qualifiedName="LinConfigurationEntry" atpObject The LIN slaves controller who is target of this assignment. Optional in case LinConfigurationEntry.assignedLinSlaveConfig exists. mmt.qualifiedName="LinConfigurationEntry.assignedController";pureMM.maxOccurs="1";pureMM.minOccurs="0" The LIN slave that is target of this assignment. Please note that this reference is redundant to the assignedController reference. In an Ecu Extract of the LinMaster the LinSlave Ecus shall not be available. The information that is described here is necessary in the ECU Extract for the configuration of the LinMaster. mmt.qualifiedName="LinConfigurationEntry.assignedLinSlaveConfig";pureMM.maxOccurs="1";pureMM.minOccurs="0" Each slave node shall publish a one bit signal, named response_error, to the master node in one of its transmitted unconditional frames. The response_error signal shall be set whenever a frame (except for event triggered frame responses) that is transmitted or received by the slave node contains an error in the frame response. The response_error signal shall be cleared when the unconditional frame containing the response_error signal is successfully transmitted. mmt.qualifiedName="LinErrorResponse" atpObject Reference to an unconditional frame that transmits the response error. The referenced LinFrameTriggering shall contain a reference to an unconditionalFrame. atp.Status="removed";mmt.qualifiedName="LinErrorResponse.frameTriggering";pureMM.maxOccurs="1";pureMM.minOccurs="0" Specifies the position of the ResponseError bit in the frame. Each slave node shall publish one response error in one of its transmitted unconditional frames. atp.Status="removed";mmt.qualifiedName="LinErrorResponse.responseErrorPosition";pureMM.maxOccurs="1";pureMM.minOccurs="1" This ISignal shall be taken to transport the responseError bit. mmt.qualifiedName="LinErrorResponse.responseError";pureMM.maxOccurs="1";pureMM.minOccurs="0" Each slave node shall publish a one bit signal, named response_error, to the master node in one of its transmitted unconditional frames. The response_error signal shall be set whenever a frame (except for event triggered frame responses) that is transmitted or received by the slave node contains an error in the frame response. The response_error signal shall be cleared when the unconditional frame containing the response_error signal is successfully transmitted. mmt.qualifiedName="LinErrorResponse" atpObject An event triggered frame is used as a placeholder to allow multiple slave nodes to provide its response. The header of an event triggered frame is transmitted when a frame slot allocated to the event triggered frame is processed. The publisher of an associated unconditional frame shall only transmit the response if at least one of the signals carried in its unconditional frame is updated. The LIN Master discovers and purges collisions with the collisionResolvingScheduleTable. The event controlled frame shall not contain any Pdus. atp.recommendedPackage="Frames";mmt.qualifiedName="LinEventTriggeredFrame" atpObject Reference to the schedule table, which resolves a collision. mmt.qualifiedName="LinEventTriggeredFrame.collisionResolvingSchedule";pureMM.maxOccurs="1";pureMM.minOccurs="0" A list of slaves can respond to the master request if at least one of the signals carried in its unconditional frame is updated. For each response a LinFrameTriggering and a LinUnconditionalFrame shall be defined. Within a channel a LIN Frame shall be referenced by only one FrameTriggering. This allows a derivation of the identifier of a substituted Frame. The identifier is specified in FrameTriggering element. The Unconditional frames associated with an event triggered frame shall: - have equal length. - use the same checksum model (i.e. mixing LIN 1.x and LIN 2.x frames is not allowed). - reserve the first data field to its protected identifier (even if the associated unconditional frame is scheduled as a unconditional frame in the same or another schedule table). - be published by different slave nodes. - shall not be included directly in the same schedule table as the event triggered frame is scheduled. mmt.qualifiedName="LinEventTriggeredFrame.linUnconditionalFrame";pureMM.maxOccurs="-1";pureMM.minOccurs="1" An event triggered frame is used as a placeholder to allow multiple slave nodes to provide its response. The header of an event triggered frame is transmitted when a frame slot allocated to the event triggered frame is processed. The publisher of an associated unconditional frame shall only transmit the response if at least one of the signals carried in its unconditional frame is updated. The LIN Master discovers and purges collisions with the collisionResolvingScheduleTable. The event controlled frame shall not contain any Pdus. atp.recommendedPackage="Frames";mmt.qualifiedName="LinEventTriggeredFrame" atpObject Lin specific Frame element. mmt.qualifiedName="LinFrame" atpObject LIN specific attributes to the FrameTriggering mmt.qualifiedName="LinFrameTriggering" atpObject To describe a frames identifier on the communication system, usually with a fixed identifierValue. For LinSporadicFrames the attribute shall be ignored. mmt.qualifiedName="LinFrameTriggering.identifier";pureMM.maxOccurs="1";pureMM.minOccurs="0" Type of checksum that the frame is using. This attribute is optional because in case of sporadic frames it should not be set. mmt.qualifiedName="LinFrameTriggering.linChecksum";pureMM.maxOccurs="1";pureMM.minOccurs="0" LIN specific attributes to the FrameTriggering mmt.qualifiedName="LinFrameTriggering" atpObject Describing the properties of the refering ecu as a LIN master. mmt.qualifiedName="LinMaster" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="LinMaster.LinMasterVariant";pureMM.maxOccurs="-1";pureMM.minOccurs="1";xml.sequenceOffset="10000" Describing the properties of the refering ecu as a LIN master. mmt.qualifiedName="LinMaster" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="LinMasterConditional" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="LinMasterConditional.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="LinMasterConditional" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="LinMasterContent" atpObject LinSlaves that are handled by the LinMaster. mmt.qualifiedName="LinMaster.linSlave";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Time base is mandatory for the master. It is not used for slaves. LIN 2.0 Spec states: "The time_base value specifies the used time base in the master node to generate the maximum allowed frame transfer time." The time base shall be specified AUTOSAR conform in seconds. mmt.qualifiedName="LinMaster.timeBase";pureMM.maxOccurs="1";pureMM.minOccurs="0" The attribute timeBaseJitter is a mandatory attribute for the master and not used for slaves. LIN 2.0 Spec states: "The jitter value specifies the differences between the maximum and minimum delay from time base start point to the frame header sending start point (falling edge of BREAK signal)." The jitter shall be specified AUTOSAR conform in seconds. mmt.qualifiedName="LinMaster.timeBaseJitter";pureMM.maxOccurs="1";pureMM.minOccurs="0" Lin specific NmCluster attributes. mmt.qualifiedName="LinNmCluster" atpObject Lin specific NmCluster attributes. mmt.qualifiedName="LinNmCluster" atpObject With the assignment of the index to a frame a mapping of Pids to Frames is possible. This element shall be used for the LIN 2.1 Assign-Frame-PID-Range command. mmt.qualifiedName="LinOrderedConfigurableFrame" atpObject Reference to a Frame that is processed by the slave node. mmt.qualifiedName="LinOrderedConfigurableFrame.frame";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute is used to order the elements and allows an assignment of Pids to ConfigurableFrames that are defined in the slave. mmt.qualifiedName="LinOrderedConfigurableFrame.index";pureMM.maxOccurs="1";pureMM.minOccurs="1" With the assignment of the index to a frame a mapping of Pids to Frames is possible. This element shall be used for the LIN 2.1 Assign-Frame-PID-Range command. mmt.qualifiedName="LinOrderedConfigurableFrame" atpObject LIN specific attributes to the physicalChannel mmt.qualifiedName="LinPhysicalChannel" atpObject This attribute shall be used to set an idle timeout period for the enclosing LinPhysicalChannel. mmt.qualifiedName="LinPhysicalChannel.busIdleTimeoutPeriod";pureMM.maxOccurs="1";pureMM.minOccurs="0" The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="LinPhysicalChannel.scheduleTable";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" LIN specific attributes to the physicalChannel mmt.qualifiedName="LinPhysicalChannel" atpObject The master task (in the master node) transmits frame headers based on a schedule table. The schedule table specifies the identifiers for each header and the interval between the start of a frame and the start of the following frame. mmt.qualifiedName="LinScheduleTable" atpObject Defines, where a schedule table shall be proceeded in case if it has been interrupted by a run-once table or MRF/SRF. mmt.qualifiedName="LinScheduleTable.resumePosition";pureMM.maxOccurs="1";pureMM.minOccurs="0" The schedule table can be executed in two different modes. mmt.qualifiedName="LinScheduleTable.runMode";pureMM.maxOccurs="1";pureMM.minOccurs="0" The scheduling table consists of table entries, which contain Frame slots. mmt.qualifiedName="LinScheduleTable.tableEntry";pureMM.maxOccurs="-1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="LinScheduleTable.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" The master task (in the master node) transmits frame headers based on a schedule table. The schedule table specifies the identifiers for each header and the interval between the start of a frame and the start of the following frame. mmt.qualifiedName="LinScheduleTable" atpObject Describing the properties of the referring ecu as a LIN slave. mmt.qualifiedName="LinSlave" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="LinSlave.LinSlaveVariant";pureMM.maxOccurs="-1";pureMM.minOccurs="1";xml.sequenceOffset="10000" Describing the properties of the referring ecu as a LIN slave. mmt.qualifiedName="LinSlave" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="LinSlaveConditional" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="LinSlaveConditional.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="LinSlaveConditional" atpObject Node attributes of LIN slaves that are handled by the LinMaster. In the System Description LIN slaves may be described in the context of the Lin Master. In an ECU Extract of the LinMaster the LinSlave Ecus shall not be available. The information that is described here is necessary in the ECU Extract for the configuration of the LinMaster. The values of attributes of LinSlaveConfig and the corresponding LinSlave shall be identical (if both are defined in a System Description). mmt.qualifiedName="LinSlaveConfig" atpObject To distinguish LIN slaves that are used twice or more within the same cluster. mmt.qualifiedName="LinSlaveConfig.configuredNad";pureMM.maxOccurs="1";pureMM.minOccurs="1" LIN function ID. mmt.qualifiedName="LinSlaveConfig.functionId";pureMM.maxOccurs="1";pureMM.minOccurs="1" This adds the ability to become referrable to LinSlaveConfig. mmt.qualifiedName="LinSlaveConfig.ident";pureMM.maxOccurs="1";pureMM.minOccurs="0" Initial NAD of the LIN slave. mmt.qualifiedName="LinSlaveConfig.initialNad";pureMM.maxOccurs="1";pureMM.minOccurs="0" Each slave node shall publish one response error in one of its transmitted unconditional frames. mmt.qualifiedName="LinSlaveConfig.linErrorResponse";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to the LinSlaveEcu. atp.Status="removed";mmt.qualifiedName="LinSlaveConfig.linSlaveEcu";pureMM.maxOccurs="1";pureMM.minOccurs="0" Version specifier for a communication protocol. Protocol version of the LinMaster and the LinSlaves may be different. atp.Status="shallBecomeMandatory";mmt.qualifiedName="LinSlaveConfig.protocolVersion";pureMM.maxOccurs="1";pureMM.minOccurs="0" LIN Supplier ID. mmt.qualifiedName="LinSlaveConfig.supplierId";pureMM.maxOccurs="1";pureMM.minOccurs="1" Specifies the Variant ID. mmt.qualifiedName="LinSlaveConfig.variantId";pureMM.maxOccurs="1";pureMM.minOccurs="1" Node attributes of LIN slaves that are handled by the LinMaster. In the System Description LIN slaves may be described in the context of the Lin Master. In an ECU Extract of the LinMaster the LinSlave Ecus shall not be available. The information that is described here is necessary in the ECU Extract for the configuration of the LinMaster. The values of attributes of LinSlaveConfig and the corresponding LinSlave shall be identical (if both are defined in a System Description). mmt.qualifiedName="LinSlaveConfig" atpObject This meta-class is created to add the ability to become the target of a reference to the non-Referrable LinSlaveConfig. mmt.qualifiedName="LinSlaveConfigIdent" atpObject This meta-class is created to add the ability to become the target of a reference to the non-Referrable LinSlaveConfig. mmt.qualifiedName="LinSlaveConfigIdent" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="LinSlaveContent" atpObject This attribute has the ability to control whether the node configuration command 'Assign NAD' is supported. mmt.qualifiedName="LinSlave.assignNad";pureMM.maxOccurs="1";pureMM.minOccurs="0" To distinguish LIN slaves that are used twice or more within the same cluster. mmt.qualifiedName="LinSlave.configuredNad";pureMM.maxOccurs="1";pureMM.minOccurs="1" LIN function ID mmt.qualifiedName="LinSlave.functionId";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute represents the initial NAD. mmt.qualifiedName="LinSlave.initialNad";pureMM.maxOccurs="1";pureMM.minOccurs="0" Each slave node shall publish one response error in one of its transmitted unconditional frames. mmt.qualifiedName="LinSlave.linErrorResponse";pureMM.maxOccurs="1";pureMM.minOccurs="1" Value of the N_AS timeout. Unit: seconds. mmt.qualifiedName="LinSlave.nasTimeout";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute has the ability to decide whether the node configuration command 'Save Configuration' is supported. atp.Status="removed";atp.StatusRevisionBegin="4.4.0";mmt.qualifiedName="LinSlave.saveConfiguration";pureMM.maxOccurs="1";pureMM.minOccurs="0" LIN Supplier ID mmt.qualifiedName="LinSlave.supplierId";pureMM.maxOccurs="1";pureMM.minOccurs="1" Specifies the Variant ID mmt.qualifiedName="LinSlave.variantId";pureMM.maxOccurs="1";pureMM.minOccurs="1" A sporadic frame is a group of unconditional frames that share the same frame slot. The sporadic frame shall not contain any Pdus. atp.recommendedPackage="Frames";mmt.qualifiedName="LinSporadicFrame" atpObject Reference to a group of unconditional frames that share the same frame slot. In case that more than one of the declared frames needs to be transferred, the one first listed shall be chosen. Within a channel a LIN Frame shall be referenced by only one FrameTriggering. This allows a derivation of the identifier of a substituted Frame. The identifier is specified in FrameTriggering element. A LinUnconditionalFrame associated with a LinSporadicFrame may not be allocated in the same LinScheduleTable as the sporadic frame. mmt.qualifiedName="LinSporadicFrame.substitutedFrame";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="1" A sporadic frame is a group of unconditional frames that share the same frame slot. The sporadic frame shall not contain any Pdus. atp.recommendedPackage="Frames";mmt.qualifiedName="LinSporadicFrame" atpObject This element defines exactly one Lin TP Configuration. One LinTpConfig element shall be created for each Lin Network in the System. atp.recommendedPackage="TpConfigs";mmt.qualifiedName="LinTpConfig" atpObject The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="LinTpConfig.tpAddress";pureMM.maxOccurs="-1";pureMM.minOccurs="1";vh.latestBindingTime="postBuild" The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="LinTpConfig.tpConnection";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="LinTpConfig.tpNode";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" This element defines exactly one Lin TP Configuration. One LinTpConfig element shall be created for each Lin Network in the System. atp.recommendedPackage="TpConfigs";mmt.qualifiedName="LinTpConfig" atpObject A LinTP channel represents an internal path for the transmission or reception of a Pdu via LinTp and describes the the sender and the receiver of this particular communication. LinTp supports (per Lin Cluster) the configuration of one Rx Tp-SDU and one Tx Tp-SDU per NAD the LinMaster uses to address one or more of its Lin Slaves. To support this an arbitrary number of LinTpConnections shall be described. mmt.qualifiedName="LinTpConnection" atpObject Reference to an NPdu (Single Frame, First Frame or Consecutive Frame). The Single Frame network protocol data unit (SF N_PDU) shall be sent out by the sending network entity and can be received by one or multiple receiving network entities. The Single Frame (SF N_PDU) shall be sent out to transfer a service data unit that can be transferred via a single service request to the data link layer. This network protocol data unit shall be sent to transfer unsegmented messages. The First Frame network protocol data unit (FF N_PDU) identifies the first network protocol data unit (N_PDU) of a segmented message transmitted by a network sending entity and received by a receiving network entity. The Consecutive Frame network protocol data unit (CF N_PDU) transfers segments (N_Data) of the service data unit message data (<MessageData>). All network protocol data units (N_PDUs) transmitted by the sending entity after the First Frame network protocol data unit (FF N_PDU) shall be encoded as Consecutive Frames network protocol data units (CF N_PDUs). mmt.qualifiedName="LinTpConnection.dataPdu";pureMM.maxOccurs="1";pureMM.minOccurs="1" Configures if TP Frames of not requested LIN-Slaves are dropped or not. mmt.qualifiedName="LinTpConnection.dropNotRequestedNad";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to the Flow Control NPdu. The Flow Control network protocol data unit (FC N_PDU) is identified by the Flow Control protocol control information (FC N_PCI). The Flow Control network protocol data unit (FC N_PDU) instructs a sending network entity to start, stop or resume transmission of CF N_PDUs. The Flow Control network protocol data unit shall be sent by the receiving network layer entity to the sending network layer entity, when ready to receive more data, after correct reception of: a) First Frame network protocol data unit (FF N_PDU) b) the last Consecutive Frame network protocol data unit (CF N_PDU) of a block of Consecutive Frames (CF N_PDU) if further Consecutive Frame network protocol data unit (CF N_PDU) need(s) to be sent. mmt.qualifiedName="LinTpConnection.flowControl";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to the IPdu that is segmented by the Transport Protocol. mmt.qualifiedName="LinTpConnection.linTpNSdu";pureMM.maxOccurs="1";pureMM.minOccurs="1" Configures the maximum number of allowed response pending frames. mmt.qualifiedName="LinTpConnection.maxNumberOfRespPendingFrames";pureMM.maxOccurs="1";pureMM.minOccurs="0" TP address for 1:n connections. mmt.qualifiedName="LinTpConnection.multicast";pureMM.maxOccurs="1";pureMM.minOccurs="0" After reception of a response pending frame the P2 timeout counter is reloaded with the timeout time P2max. mmt.qualifiedName="LinTpConnection.p2Max";pureMM.maxOccurs="1";pureMM.minOccurs="0" P2 timeout observation parameter. mmt.qualifiedName="LinTpConnection.p2Timing";pureMM.maxOccurs="1";pureMM.minOccurs="0" The target of the TP connection. mmt.qualifiedName="LinTpConnection.receiver";pureMM.maxOccurs="-1";pureMM.minOccurs="1" Time for transmission of the LIN frame (any N-PDU) on the sender side. Specified in seconds. mmt.qualifiedName="LinTpConnection.timeoutAs";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute defines the timeout value for waiting for a CF or FF-x (in case of retry) after receiving the last CF or after sending an FC or AF on the receiver side. Specified in seconds. mmt.qualifiedName="LinTpConnection.timeoutCr";pureMM.maxOccurs="1";pureMM.minOccurs="0" The attribute timeoutCs represents the time (in seconds) which elapses between the transmit request of a CF N-PDU until the transmit request of the next CF N-PDU. mmt.qualifiedName="LinTpConnection.timeoutCs";pureMM.maxOccurs="1";pureMM.minOccurs="0" The source of the TP connection. mmt.qualifiedName="LinTpConnection.transmitter";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="LinTpConnection.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" A LinTP channel represents an internal path for the transmission or reception of a Pdu via LinTp and describes the the sender and the receiver of this particular communication. LinTp supports (per Lin Cluster) the configuration of one Rx Tp-SDU and one Tx Tp-SDU per NAD the LinMaster uses to address one or more of its Lin Slaves. To support this an arbitrary number of LinTpConnections shall be described. mmt.qualifiedName="LinTpConnection" atpObject TP Node (Sender or Receiver) provides the TP Address and the connection to the Topology description. mmt.qualifiedName="LinTpNode" atpObject Asscociation to a CommunicationConnector in the topology description. In a System Description this reference is mandatory. In an ECU Extract this reference is optional (references to ECUs that are not part of the ECU Extract shall be avoided). mmt.qualifiedName="LinTpNode.connector";pureMM.maxOccurs="1";pureMM.minOccurs="0" Configures the maximum number of allowed response pending frames. Please note that this attribute is replaced by LinTpConnection.maxNumberOfRespPendingFrames and shall no longer be used. atp.Status="removed";atp.StatusRevisionBegin="4.4.0";mmt.qualifiedName="LinTpNode.maxNumberOfRespPendingFrames";pureMM.maxOccurs="1";pureMM.minOccurs="0" After reception of a response pending frame the P2 timeout counter is reloaded with the timeout time P2max. Please note that this attribute is replaced by LinTpConnection.p2Max and shall no longer be used. atp.Status="removed";atp.StatusRevisionBegin="4.4.0";mmt.qualifiedName="LinTpNode.p2Max";pureMM.maxOccurs="1";pureMM.minOccurs="0" P2 timeout observation parameter. Please note that this attribute is replaced by LinTpConnection.p2Timing and shall no longer be used. atp.Status="removed";atp.StatusRevisionBegin="4.4.0";mmt.qualifiedName="LinTpNode.p2Timing";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to the TP Address that is used by the TpNode. This reference is optional in case that the multicast TP Address is used (reference from TpConnection). mmt.qualifiedName="LinTpNode.tpAddress";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="LinTpNode.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" TP Node (Sender or Receiver) provides the TP Address and the connection to the Topology description. mmt.qualifiedName="LinTpNode" atpObject Unconditional frames carry signals. The master sends a frame header in a scheduled frame slot and the designated slave node fills the frame with data. atp.recommendedPackage="Frames";mmt.qualifiedName="LinUnconditionalFrame" atpObject Unconditional frames carry signals. The master sends a frame header in a scheduled frame slot and the designated slave node fills the frame with data. atp.recommendedPackage="Frames";mmt.qualifiedName="LinUnconditionalFrame" atpObject Specifies the linker attributes used to describe how the linker shall be invoked. mmt.qualifiedName="Linker" atpObject Linker name. mmt.qualifiedName="Linker.name";pureMM.maxOccurs="1";pureMM.minOccurs="1" Specifies the linker options. mmt.qualifiedName="Linker.options";pureMM.maxOccurs="1";pureMM.minOccurs="1" Vendor of linker. mmt.qualifiedName="Linker.vendor";pureMM.maxOccurs="1";pureMM.minOccurs="1" Exact version of linker executable. mmt.qualifiedName="Linker.version";pureMM.maxOccurs="1";pureMM.minOccurs="1" Specifies the linker attributes used to describe how the linker shall be invoked. mmt.qualifiedName="Linker" atpObject This meta-class represents the ability to express a list. The kind of list is specified in the attribute. mmt.qualifiedName="List" atpObject this represents a particular list item. Note that this is again a documentation block.Therefore lists can be arbitrarily nested. It is discouraged to have a very deep nesting. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="List.item";pureMM.maxOccurs="-1";pureMM.minOccurs="1";vh.latestBindingTime="postBuild";xml.roleElement="true";xml.roleWrapperElement="false";xml.sequenceOffset="20";xml.typeElement="false";xml.typeWrapperElement="false" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="List.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This meta-class represents the ability to express a list. The kind of list is specified in the attribute. mmt.qualifiedName="List" atpObject The type of the list. Default is "UNNUMBER" mmt.qualifiedName="List.type";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" This meta-class represents the ability to express a list. The kind of list is specified in the attribute. mmt.qualifiedName="List" atpObject This element defines a LocalSupervision in the context of platform health management contribution. atp.ManifestKind="ExecutionManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="LocalSupervision" atpObject Collection of AliveSupervisions in the context of this LocalSupervision. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="LocalSupervision.aliveSupervision";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Collection of DeadlineSupervisions in the context of this LocalSupervision. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="LocalSupervision.deadlineSupervision";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Defines the acceptable amount of cycles with FAILED supervision status of this LocalSupervision before it is considered EXPIRED. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="LocalSupervision.failedSupervisionCyclesTolerance";pureMM.maxOccurs="1";pureMM.minOccurs="0" Collection of LogicalSupervisions in the context of this LocalSupervision. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="LocalSupervision.logicalSupervision";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Collection of CheckpointTransitions in the context of this LocalSupervision. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="LocalSupervision.transition";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This element defines a LocalSupervision in the context of platform health management contribution. atp.ManifestKind="ExecutionManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="LocalSupervision" atpObject atp.Status="draft" This meta-class defines the attributes for the Log&Trace configuration on a specific machine. atp.ManifestKind="MachineManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="LogAndTraceInstantiation" atpObject Network configuration for transmission of log & trace messages. atp.Status="draft";mmt.qualifiedName="LogAndTraceInstantiation.networkConfiguration";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This reference is used to describe to which time base the the Log and Trace module has access. From the Time Base Resource the Log and Trace module gets the needed information to generate the time stamp. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="LogAndTraceInstantiation.timeBaseResource";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class defines the attributes for the Log&Trace configuration on a specific machine. atp.ManifestKind="MachineManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="LogAndTraceInstantiation" atpObject The logical DoIP address. This element shall only be used for DoIP (Diagnosis over IP). atp.Status="removed";atp.StatusRevisionBegin="4.3.0";mmt.qualifiedName="LogicAddress" atpObject The logical DoIP address. mmt.qualifiedName="LogicAddress.address";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="LogicAddress.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" The logical DoIP address. This element shall only be used for DoIP (Diagnosis over IP). atp.Status="removed";atp.StatusRevisionBegin="4.3.0";mmt.qualifiedName="LogicAddress" atpObject Defines a LogicalSupervision graph consisting of transitions, initial- and final checkpoints. atp.ManifestKind="ExecutionManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="LogicalSupervision" atpObject Reference to the initial Checkpoint(s) for this LogicalSupervision. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="LogicalSupervision.initialCheckpoint";pureMM.maxOccurs="-1";pureMM.minOccurs="1";xml.sequenceOffset="10" Reference to the final Checkpoint(s) for this LogicalSupervision. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="LogicalSupervision.finalCheckpoint";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="20" Reference to the transitions for this LogicalSupervision. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="LogicalSupervision.transition";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="30" Defines a LogicalSupervision graph consisting of transitions, initial- and final checkpoints. atp.ManifestKind="ExecutionManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="LogicalSupervision" atpObject References a per cluster globally defined MAC-Multicast-Group. mmt.qualifiedName="MacMulticastConfiguration" atpObject Reference to a macMulticastGroup. mmt.qualifiedName="MacMulticastConfiguration.macMulticastGroup";pureMM.maxOccurs="1";pureMM.minOccurs="1" References a per cluster globally defined MAC-Multicast-Group. mmt.qualifiedName="MacMulticastConfiguration" atpObject Per EthernetCluster globally defined MacMulticastGroup. One sender can handle many receivers simultaneously if the receivers have all the same macMulticastAddress. The addresses need to be unique for the particular EthernetCluster. atp.ManifestKind="MachineManifest";mmt.qualifiedName="MacMulticastGroup" atpObject A multicast MAC address (Media Access Control address) is a identifier for a group of hosts in a network. mmt.qualifiedName="MacMulticastGroup.macMulticastAddress";pureMM.maxOccurs="1";pureMM.minOccurs="1" Per EthernetCluster globally defined MacMulticastGroup. One sender can handle many receivers simultaneously if the receivers have all the same macMulticastAddress. The addresses need to be unique for the particular EthernetCluster. atp.ManifestKind="MachineManifest";mmt.qualifiedName="MacMulticastGroup" atpObject Machine that represents an Adaptive Autosar Software Stack. atp.ManifestKind="MachineManifest";atp.Status="draft";atp.recommendedPackage="Machines";mmt.RestrictToStandards="AP";mmt.qualifiedName="Machine" atpObject This aggration defines a default timeout in the context of a given Machine with respect to the launching and termination of applications. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="Machine.defaultApplicationTimeout";pureMM.maxOccurs="1";pureMM.minOccurs="0" This aggregation represents the collection of environment variables that shall be added to the environment defined on the level of the enclosing Machine. atp.Splitkey="environmentVariable";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="Machine.environmentVariable";pureMM.maxOccurs="-1";pureMM.minOccurs="0" atpSplitable This aggregation represents the collection of function groups of the enclosing Machine. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="Machine.functionGroup";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" atpSplitable This reference is used to describe the hardware resources of the machine. atp.Status="draft";mmt.qualifiedName="Machine.hwElement";pureMM.maxOccurs="-1";pureMM.minOccurs="0" atpUriDef Reference to the MachineDesign this Machine is implementing. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="Machine.machineDesign";pureMM.maxOccurs="1";pureMM.minOccurs="1" Configuration of Adaptive Autosar module instances that are running on the machine. atp.Splitkey="shortName";atp.Status="draft";mmt.qualifiedName="Machine.moduleInstantiation";pureMM.maxOccurs="-1";pureMM.minOccurs="0" atpSplitable This aggregation represens the definition of per-state-timeouts in the context of the enclosing machine. atp.Splitkey="perStateTimeout";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="Machine.perStateTimeout";pureMM.maxOccurs="-1";pureMM.minOccurs="0" atpSplitable This represents the collection of processors owned by the enclosing machine. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="Machine.processor";pureMM.maxOccurs="-1";pureMM.minOccurs="1" Deployment of secure communication protocol configuration settings to crypto module entities. atp.Splitkey="shortName, variationPoint.shortLabel";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="Machine.secureCommunicationDeployment";pureMM.maxOccurs="-1";pureMM.minOccurs="0" atpSplitable Machine that represents an Adaptive Autosar Software Stack. atp.ManifestKind="MachineManifest";atp.Status="draft";atp.recommendedPackage="Machines";mmt.RestrictToStandards="AP";mmt.qualifiedName="Machine" atpObject atp.Status="draft" This meta-class represents the ability to define requirements on a Machine in the context of designing a system. atp.ManifestKind="MachineManifest";atp.Status="draft";atp.recommendedPackage="MachineDesigns";mmt.RestrictToStandards="AP";mmt.qualifiedName="MachineDesign" atpObject This attribute defines how the access restriction to the Service Instance is defined. mmt.qualifiedName="MachineDesign.accessControl";pureMM.maxOccurs="1";pureMM.minOccurs="0" This aggregation defines the network connection of the machine. atp.Status="draft";mmt.qualifiedName="MachineDesign.communicationConnector";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Specifies the runtime of the reset timer in seconds. This reset time is valid for the reset of PN requests. mmt.qualifiedName="MachineDesign.pnResetTimer";pureMM.maxOccurs="1";pureMM.minOccurs="0" Set of service discovery configuration settings that are defined on the machine for individual CommunicationConnectors. atp.Status="draft";mmt.qualifiedName="MachineDesign.serviceDiscoverConfig";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This meta-class represents the ability to define requirements on a Machine in the context of designing a system. atp.ManifestKind="MachineManifest";atp.Status="draft";atp.recommendedPackage="MachineDesigns";mmt.RestrictToStandards="AP";mmt.qualifiedName="MachineDesign" atpObject atp.Status="draft" Image maps enable authors to specify regions of an image or object and assign a specific action to each region (e.g., retrieve a document, run a program, etc.) When the region is activated by the user, the action is executed. The class follows the html approach and is intended to support interactive documents. mmt.qualifiedName="Map" atpObject This element specifies a region in an image map. Image maps enable authors to specify regions in an object (e.g. a graphic) and to assign a specific activity to each region (e.g. load a document, launch a program etc.). mmt.qualifiedName="Map.area";pureMM.maxOccurs="-1";pureMM.minOccurs="1";xml.roleElement="true";xml.roleWrapperElement="false";xml.sequenceOffset="20";xml.typeElement="false";xml.typeWrapperElement="false" Image maps enable authors to specify regions of an image or object and assign a specific action to each region (e.g., retrieve a document, run a program, etc.) When the region is activated by the user, the action is executed. The class follows the html approach and is intended to support interactive documents. mmt.qualifiedName="Map" atpObject This attribute assigns a class name or set of class names to an element. Any number of elements may be assigned the same class name or set of class names. Multiple class names must be separated by white space characters. Class names are typically used to apply CSS formatting rules to an element. mmt.qualifiedName="Map.class";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" This attribute assigns a name to the image map in the MAP element. This name can be used to be referenced in an HTML image through the attribute USEMAP. Although this is not actually necessary in the MSR model, it was inserted in order to support the MAPs which were created for HTML. mmt.qualifiedName="Map.name";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" The ONCLICK-Event occurs, if the current element is clicked on. A script can be stored in this attribute to be performed in the Event. mmt.qualifiedName="Map.onclick";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" The ONDBLCLICK-Event occurs, if the current Event is "double" clicked-on. A script can be stored in this attribute to be performed in the Event. mmt.qualifiedName="Map.ondblclick";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" The ONKEYDOWN-Event occurs, if a button on the current element is pressed down. A script can be stored in this attribute to be performed in the event. mmt.qualifiedName="Map.onkeydown";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" The ONKEYPRESS-Event occurs, if a button on the current element is pressed down and released. A script can be stored in this attribute to be performed in the Event. mmt.qualifiedName="Map.onkeypress";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" The ONKEYUP-Event occurs, if a button on the current element is released. A script can be stored in this attribute to be performed in the Event. mmt.qualifiedName="Map.onkeyup";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" The ONMOUSEDOWN-Event occurs, if the mouse button used for clicking is held down on the current element. A script can be stored in this attribute to be performed in the Event. mmt.qualifiedName="Map.onmousedown";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" The ONMOUSEMOVE-Event occurs, if the mouse pointer is moved on the current element (i.e. it is located on the current element). A script can be stored in this attribute to be performed in the Event. mmt.qualifiedName="Map.onmousemove";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" The ONMOUSEOUT-Event occurs, if the mouse pointer is moved from the current element. A script can be stored in this attribute to be performed in the Event. mmt.qualifiedName="Map.onmouseout";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" The ONMOUSEOVER-Event occurs, if the mouse pointer is moved to the current element from another location outside it. A script can be stored in this attribute to be performed in the Event. mmt.qualifiedName="Map.onmouseover";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" The ONMOUSEUP-Event occurs if the mouse button used for clicking is released on the current element. A script can be stored in this attribute to be performed in the Event. mmt.qualifiedName="Map.onmouseup";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" This attribute specifies formatting style information for the current element. The content of this attribute is called inline CSS. The style attribute is deprecated (considered outdated), because it fuses together content and formatting. atp.Status="removed";mmt.qualifiedName="Map.style";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" This attribute offers advisory information. Some Web browsers will display this information as tooltips. Authoring tools may make this information available to users as additional information about the element. mmt.qualifiedName="Map.title";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" Image maps enable authors to specify regions of an image or object and assign a specific action to each region (e.g., retrieve a document, run a program, etc.) When the region is activated by the user, the action is executed. The class follows the html approach and is intended to support interactive documents. mmt.qualifiedName="Map" atpObject Different constraints that may be used to limit the mapping of SW components to applicable ECUs, Partitions or Cores depending on the mappingScope attribute. mmt.qualifiedName="MappingConstraint" atpObject This represents introductory documentation about the mapping constraint. mmt.qualifiedName="MappingConstraint.introduction";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="MappingConstraint.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This meta-class allows to attach detailed information about the usage of a data buffer by the RTE to a corresponding McDataInstance. Use Case: Direct memory access to RTE internal buffers for rapid prototyping. In case of implicit communication, the various task local buffers need to be identified in relation to RTE events and variable access points. Note that the SwComponentPrototype, the RunnableEntity and the VariableDataPrototype are implicitly given be the referred instances of RTEEvent and VariableAccess. mmt.qualifiedName="McDataAccessDetails" atpObject The RTE event used to receive the data via this buffer. mmt.qualifiedName="McDataAccessDetails.rteEvent";pureMM.maxOccurs="-1";pureMM.minOccurs="1" The VariableAccess for which the data buffer is used. mmt.qualifiedName="McDataAccessDetails.variableAccess";pureMM.maxOccurs="-1";pureMM.minOccurs="1" This meta-class allows to attach detailed information about the usage of a data buffer by the RTE to a corresponding McDataInstance. Use Case: Direct memory access to RTE internal buffers for rapid prototyping. In case of implicit communication, the various task local buffers need to be identified in relation to RTE events and variable access points. Note that the SwComponentPrototype, the RunnableEntity and the VariableDataPrototype are implicitly given be the referred instances of RTEEvent and VariableAccess. mmt.qualifiedName="McDataAccessDetails" atpObject Describes the specific properties of one data instance in order to support measurement and/or calibration of this data instance. The most important attributes are: * Its shortName is copied from the ECU Flat map (if applicable) and will be used as identifier and for display by the MC system. * The category is copied from the corresponding data type (ApplicationDataType if defined, otherwise ImplementationDataType) as far as applicable. * The symbol is the one used in the programming language. It will be used to find out the actual memory address by the final generation tool with the help of linker generated information. It is assumed that in the M1 model this part and all the aggregated and referred elements (with the exception of the Flat Map and the references from ImplementationElementInParameterInstanceRef and McAccessDetails) are completely generated from "upstream" information. This means, that even if an element like e.g. a CompuMethod is only used via reference here, it will be copied into the M1 artifact which holds the complete McSupportData for a given Implementation. mmt.qualifiedName="McDataInstance" atpObject The existence of this attribute turns the data instance into an array of data. The attribute determines the size of the array in terms of number of elements. mmt.qualifiedName="McDataInstance.arraySize";pureMM.maxOccurs="1";pureMM.minOccurs="0" An optional attribute to be used to set the ASAM ASAP2 DISPLAY_IDENTIFIER attribute. mmt.qualifiedName="McDataInstance.displayIdentifier";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to the corresponding entry in the ECU Flat Map. This allows to trace back to the original specification of the generated data instance. This link shall be added by the RTE generator mainly for documentation purposes. The reference is optional because * The McDataInstance may represent an array or struct in which only the subElements correspond to FlatMap entries. * The McDataInstance may represent a task local buffer for rapid prototyping access which is different from the "main instance" used for measurement access. mmt.qualifiedName="McDataInstance.flatMapEntry";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to the corresponding data instance in the description of calibration data structures published by the RTE generator. This is used to support emulation methods inside the ECU, it is not required for A2L generation. mmt.qualifiedName="McDataInstance.instanceInMemory";pureMM.maxOccurs="1";pureMM.minOccurs="0" Refers to "upstream" information on how the RTE uses this data instance. Use Case: Rapid Prototyping mmt.qualifiedName="McDataInstance.mcDataAccessDetails";pureMM.maxOccurs="1";pureMM.minOccurs="0" An assignment between McDataInstances. This supports the indication of related McDataElement implementing the of „RP global buffer", „RP global measurement buffer", „RP enabler flag". mmt.qualifiedName="McDataInstance.mcDataAssignment";pureMM.maxOccurs="-1";pureMM.minOccurs="0" These are the generated properties resulting from decisions taken by the RTE generator for the actually implemented data instance. Only those properties are relevant here, which are needed for the measurement and calibration system. mmt.qualifiedName="McDataInstance.resultingProperties";pureMM.maxOccurs="1";pureMM.minOccurs="0" Describes the implemented accessibility of data and modes by the rapid prototyping tooling. mmt.qualifiedName="McDataInstance.resultingRptSwPrototypingAccess";pureMM.maxOccurs="1";pureMM.minOccurs="0" An optional attribute to be used for additional information on the role of this data instance, for example in the context of rapid prototyping. mmt.qualifiedName="McDataInstance.role";pureMM.maxOccurs="1";pureMM.minOccurs="0" Describes the implemented code preparation for rapid prototyping at data accesses for a hook based bypassing. mmt.qualifiedName="McDataInstance.rptImplPolicy";pureMM.maxOccurs="1";pureMM.minOccurs="0" This relation indicates, that the target element is part of a "struct" which is given by the source element. This information will be used by the final generator to set up the correct addressing scheme. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="McDataInstance.subElement";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" This String is used to determine the memory address during final generation of the MC configuration data (e.g. "A2L" file) . It shall be the name of the element in the programming language such that it can be identified in linker generated information. In case the McDataInstance is part of composite data in the programming language, the symbol String may include parts denoting the element context, unless the context is given by the symbol attribute of an enclosing McDataInstance. This means in particular for the C language that the "." character shall be used as a separator between the name of a "struct" variable the name of one of its elements. The symbol can differ from the shortName in case of generated C data declarations. It is an optional attribute since it may be missing in case the instance represents an element (e.g. a single array element) which has no name in the linker map. atp.Splitkey="symbol";mmt.qualifiedName="McDataInstance.symbol";pureMM.maxOccurs="1";pureMM.minOccurs="0" atpSplitable This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="McDataInstance.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" Describes the specific properties of one data instance in order to support measurement and/or calibration of this data instance. The most important attributes are: * Its shortName is copied from the ECU Flat map (if applicable) and will be used as identifier and for display by the MC system. * The category is copied from the corresponding data type (ApplicationDataType if defined, otherwise ImplementationDataType) as far as applicable. * The symbol is the one used in the programming language. It will be used to find out the actual memory address by the final generation tool with the help of linker generated information. It is assumed that in the M1 model this part and all the aggregated and referred elements (with the exception of the Flat Map and the references from ImplementationElementInParameterInstanceRef and McAccessDetails) are completely generated from "upstream" information. This means, that even if an element like e.g. a CompuMethod is only used via reference here, it will be copied into the M1 artifact which holds the complete McSupportData for a given Implementation. mmt.qualifiedName="McDataInstance" atpObject Represents a functional element to be used as input to support measurement and calibration. It is used to * assign calibration parameters to a logical function * assign measurement variables to a logical function * structure functions hierarchically atp.recommendedPackage="McFunctions";mmt.qualifiedName="McFunction" atpObject Refers to the set of adjustable data (= calibration parameters) defined in this function. atp.Splitkey="variationPoint.shortLabel";mmt.qualifiedName="McFunction.defCalprmSet";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10" atpSplitable Refers to the set of adjustable data (= calibration parameters) referred by this function. atp.Splitkey="variationPoint.shortLabel";mmt.qualifiedName="McFunction.refCalprmSet";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="20" atpSplitable Refers to the set of measurable input data for this function. atp.Splitkey="variationPoint.shortLabel";mmt.qualifiedName="McFunction.inMeasurementSet";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="30" atpSplitable Due to miss spell was set to obsolete. Please use outMeasurementSet instead. atp.Status="removed";mmt.qualifiedName="McFunction.outMeasurmentSet";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="40" Refers to the set of measurable local data in this function. atp.Splitkey="variationPoint.shortLabel";mmt.qualifiedName="McFunction.locMeasurementSet";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="50" atpSplitable Refers to the set of measurable output data from this function. atp.Splitkey="variationPoint.shortLabel";mmt.qualifiedName="McFunction.outMeasurementSet";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="60" atpSplitable A sub-function that is seen as part of the enclosing function. atp.Splitkey="subFunction";mmt.qualifiedName="McFunction.subFunction";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="70" atpSplitable Represents a functional element to be used as input to support measurement and calibration. It is used to * assign calibration parameters to a logical function * assign measurement variables to a logical function * structure functions hierarchically atp.recommendedPackage="McFunctions";mmt.qualifiedName="McFunction" atpObject Refers to a set of data assigned to an McFunction in a particular role. The data are given * either by entries in a FlatMap * or by data instances that are part of MC support data. These two possibilities are exclusive within a given McFunctionDataRefSet. Which one to use depends on the process and tool environment. The set is subject to variability because the same functional model may be used with various representation of the data. mmt.qualifiedName="McFunctionDataRefSet";vh.latestBindingTime="preCompileTime" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="McFunctionDataRefSet.McFunctionDataRefSetVariant";pureMM.maxOccurs="-1";pureMM.minOccurs="1";xml.sequenceOffset="10000" Refers to a set of data assigned to an McFunction in a particular role. The data are given * either by entries in a FlatMap * or by data instances that are part of MC support data. These two possibilities are exclusive within a given McFunctionDataRefSet. Which one to use depends on the process and tool environment. The set is subject to variability because the same functional model may be used with various representation of the data. mmt.qualifiedName="McFunctionDataRefSet";vh.latestBindingTime="preCompileTime" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="McFunctionDataRefSetConditional" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="McFunctionDataRefSetConditional.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="McFunctionDataRefSetConditional" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="McFunctionDataRefSetContent" atpObject Refers to an entry in a FlatMap that is part of the set, for example a calibration parameter or measured variable. atp.Splitkey="flatMapEntry";mmt.qualifiedName="McFunctionDataRefSet.flatMapEntry";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="10" atpSplitable Refers to a data instance within MC support data that is part of the set, i.e. a calibration parameter or measured variable. atp.Splitkey="mcDataInstance";mmt.qualifiedName="McFunctionDataRefSet.mcDataInstance";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="20" atpSplitable Represents a group element to be used as input to support measurement and calibration. It is used to provide selection lists (groups) of calibration parameters, measurement variables, and functions in a hierarchical manner (subGroups). atp.recommendedPackage="McFunctions";mmt.qualifiedName="McGroup" atpObject A sub-group that is seen as part of the enclosing group. atp.Splitkey="subGroup";mmt.qualifiedName="McGroup.subGroup";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="10" atpSplitable Refers to the set of adjustable data (= calibration parameters) referred by this McGroup. atp.Splitkey="variationPoint.shortLabel";mmt.qualifiedName="McGroup.refCalprmSet";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="20" atpSplitable Refers to the set of measurable belonging to this McGroup. atp.Splitkey="variationPoint.shortLabel";mmt.qualifiedName="McGroup.refMeasurementSet";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="30" atpSplitable A McFunction that is seen as part of the enclosing group. atp.Splitkey="mcFunction";mmt.qualifiedName="McGroup.mcFunction";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="40" atpSplitable Represents a group element to be used as input to support measurement and calibration. It is used to provide selection lists (groups) of calibration parameters, measurement variables, and functions in a hierarchical manner (subGroups). atp.recommendedPackage="McFunctions";mmt.qualifiedName="McGroup" atpObject Refers to a set of data assigned to an McGroup in a particular role. The data are given * either by entries in a FlatMap * or by data instances that are part of MC support data. These two possibilities can be mixed within a given McGroupDataRefSet. Which one to use depends on the process and tool environment. The set is subject to variability because the same functional model may be used with various representation of the data. mmt.qualifiedName="McGroupDataRefSet";vh.latestBindingTime="preCompileTime" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="McGroupDataRefSet.McGroupDataRefSetVariant";pureMM.maxOccurs="-1";pureMM.minOccurs="1";xml.sequenceOffset="10000" Refers to a set of data assigned to an McGroup in a particular role. The data are given * either by entries in a FlatMap * or by data instances that are part of MC support data. These two possibilities can be mixed within a given McGroupDataRefSet. Which one to use depends on the process and tool environment. The set is subject to variability because the same functional model may be used with various representation of the data. mmt.qualifiedName="McGroupDataRefSet";vh.latestBindingTime="preCompileTime" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="McGroupDataRefSetConditional" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="McGroupDataRefSetConditional.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="McGroupDataRefSetConditional" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="McGroupDataRefSetContent" atpObject Refers to an entry in a FlatMap that is part of the set, for example a calibration parameter or measured variable. atp.Splitkey="flatMapEntry";mmt.qualifiedName="McGroupDataRefSet.flatMapEntry";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="50" atpSplitable Refers to a data instance within MC support data that is part of the set, i.e. a calibration parameter or measured variable. atp.Splitkey="mcDataInstance";mmt.qualifiedName="McGroupDataRefSet.mcDataInstance";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="60" atpSplitable Denotes a group of calibration parameters which are handled by the RTE as one data structure. mmt.qualifiedName="McParameterElementGroup" atpObject Assigns a name to this element. mmt.qualifiedName="McParameterElementGroup.shortLabel";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="-100" Refers to the RAM location of this parameter group. To be used for the init-RAM method. mmt.qualifiedName="McParameterElementGroup.ramLocation";pureMM.maxOccurs="1";pureMM.minOccurs="1" Refers to the ROM location of this parameter group. To be used for the init-RAM method. mmt.qualifiedName="McParameterElementGroup.romLocation";pureMM.maxOccurs="1";pureMM.minOccurs="1" Denotes a group of calibration parameters which are handled by the RTE as one data structure. mmt.qualifiedName="McParameterElementGroup" atpObject Root element for all measurement and calibration support data related to one Implementation artifact on an ECU. There shall be one such element related to the RTE implementation (if it owns MC data) and a separate one for each module or component, which owns private MC data. mmt.qualifiedName="McSupportData" atpObject Describes the calibration method used by the RTE. This information is not needed for A2L generation, but to setup software emulation in the ECU. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="McSupportData.emulationSupport";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" A data instance to be used for calibration. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="McSupportData.mcParameterInstance";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" atpSplitable A data instance to be used for measurement. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="McSupportData.mcVariableInstance";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" atpSplitable Sets of system constant values to be transferred to the MCD system, because the system constants have been specified with "swCalibrationAccess" = readonly. mmt.qualifiedName="McSupportData.measurableSystemConstantValues";pureMM.maxOccurs="-1";pureMM.minOccurs="0" The rapid prototyping support data belonging to this implementation. The aggregtion is <<atpSplitable>> because in case of an already exisiting BSW Implementation model, this description will be added later in the process, namely at code generation time. atp.Splitkey="rptSupportData";mmt.qualifiedName="McSupportData.rptSupportData";pureMM.maxOccurs="1";pureMM.minOccurs="0" atpSplitable Root element for all measurement and calibration support data related to one Implementation artifact on an ECU. There shall be one such element related to the RTE implementation (if it owns MC data) and a separate one for each module or component, which owns private MC data. mmt.qualifiedName="McSupportData" atpObject This denotes the method used by the RTE to handle the calibration data. It is published by the RTE generator and can be used e.g. to generate the corresponding emulation method in a Complex Driver. According to the actual method given by the category attribute, not all attributes are always needed: * double pointered method: only baseReference is mandatory * single pointered method: only referenceTable is mandatory * initRam method: only elementGroup(s) are mandatory Note: For single/double pointered method the group locations are implicitly accessed via the reference table and their location can be found from the initial values in the M1 model of the respective pointers. Therefore, the description of elementGroups is not needed in these cases. Likewise, for double pointered method the reference table description can be accessed via the M1 model under baseReference. mmt.qualifiedName="McSwEmulationMethodSupport" atpObject Assigns a name to this element. mmt.qualifiedName="McSwEmulationMethodSupport.shortLabel";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="-100" Identifies the actual method. The possible names shall correspond to the symbols of the ECU configuration parameter for the calibration method of the RTE, and can include vendor specific methods. mmt.qualifiedName="McSwEmulationMethodSupport.category";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="-90" Refers to the base pointer in case of the double-pointered method. mmt.qualifiedName="McSwEmulationMethodSupport.baseReference";pureMM.maxOccurs="1";pureMM.minOccurs="0" Denotes the grouping of calibration parameters in the actual RTE code. Depending on the category, this information maybe required to set up the emulation code. mmt.qualifiedName="McSwEmulationMethodSupport.elementGroup";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Refers to the pointer table in case of the single-pointered method. mmt.qualifiedName="McSwEmulationMethodSupport.referenceTable";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="McSwEmulationMethodSupport.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This denotes the method used by the RTE to handle the calibration data. It is published by the RTE generator and can be used e.g. to generate the corresponding emulation method in a Complex Driver. According to the actual method given by the category attribute, not all attributes are always needed: * double pointered method: only baseReference is mandatory * single pointered method: only referenceTable is mandatory * initRam method: only elementGroup(s) are mandatory Note: For single/double pointered method the group locations are implicitly accessed via the reference table and their location can be found from the initial values in the M1 model of the respective pointers. Therefore, the description of elementGroups is not needed in these cases. Likewise, for double pointered method the reference table description can be accessed via the M1 model under baseReference. mmt.qualifiedName="McSwEmulationMethodSupport" atpObject Specifies the ExecutionTime which has been gathered using measurement means. mmt.qualifiedName="MeasuredExecutionTime" atpObject The maximum measured execution time. mmt.qualifiedName="MeasuredExecutionTime.maximumExecutionTime";pureMM.maxOccurs="1";pureMM.minOccurs="1" The minimum measured execution time. mmt.qualifiedName="MeasuredExecutionTime.minimumExecutionTime";pureMM.maxOccurs="1";pureMM.minOccurs="1" The nominal measured execution time. mmt.qualifiedName="MeasuredExecutionTime.nominalExecutionTime";pureMM.maxOccurs="1";pureMM.minOccurs="1" Specifies the ExecutionTime which has been gathered using measurement means. mmt.qualifiedName="MeasuredExecutionTime" atpObject The heap usage has been measured. mmt.qualifiedName="MeasuredHeapUsage" atpObject The average heap usage measured. Unit: byte. mmt.qualifiedName="MeasuredHeapUsage.averageMemoryConsumption";pureMM.maxOccurs="1";pureMM.minOccurs="1" The maximum heap usage measured. Unit: byte. mmt.qualifiedName="MeasuredHeapUsage.maximumMemoryConsumption";pureMM.maxOccurs="1";pureMM.minOccurs="1" The minimum heap usage measured. Unit: byte. mmt.qualifiedName="MeasuredHeapUsage.minimumMemoryConsumption";pureMM.maxOccurs="1";pureMM.minOccurs="0" Description of the test pattern used to acquire the measured values. mmt.qualifiedName="MeasuredHeapUsage.testPattern";pureMM.maxOccurs="1";pureMM.minOccurs="0" The heap usage has been measured. mmt.qualifiedName="MeasuredHeapUsage" atpObject The stack usage has been measured. mmt.qualifiedName="MeasuredStackUsage" atpObject The average stack usage measured. Unit: byte. mmt.qualifiedName="MeasuredStackUsage.averageMemoryConsumption";pureMM.maxOccurs="1";pureMM.minOccurs="1" The maximum stack usage measured. Unit: byte. mmt.qualifiedName="MeasuredStackUsage.maximumMemoryConsumption";pureMM.maxOccurs="1";pureMM.minOccurs="1" The minimum stack usage measured. Unit: byte. mmt.qualifiedName="MeasuredStackUsage.minimumMemoryConsumption";pureMM.maxOccurs="1";pureMM.minOccurs="0" Description of the test pattern used to acquire the measured values. mmt.qualifiedName="MeasuredStackUsage.testPattern";pureMM.maxOccurs="1";pureMM.minOccurs="0" The stack usage has been measured. mmt.qualifiedName="MeasuredStackUsage" atpObject Provides a description of an abstract memory section used in the Implementation for code or data. It shall be declared by the Implementation Description of the module or component, which actually allocates the memory in its code. This means in case of data prototypes which are allocated by the RTE, that the generated Implementation Description of the RTE shall contain the corresponding MemorySections. The attribute "symbol" (if symbol is missing: "shortName") defines the module or component specific section name used in the code. For details see the document "Specification of Memory Mapping". Typically the section name is build according the pattern: <SwAddrMethod shortName>[_<further specialization nominator>][_<alignment>] where * '''[<SwAddrMethod shortName>]''' is the shortName of the referenced SwAddrMethod * '''[_<further specialization nominator>]''' is an optional infix to indicate the specialization in the case that several MemorySections for different purpose of the same Implementation Description referring to the same or equally named SwAddrMethods. * '''[_<alignment>]''' is the alignment attributes value and is only applicable in the case that the memoryAllocationKeywordPolicy value of the referenced SwAddrMethod is set to addrMethodShortNameAndAlignment MemorySection used to Implement the code of RunnableEntitys and BswSchedulableEntitys shall have a symbol (if missing: shortName) identical to the referred SwAddrMethod to conform to the generated RTE header files. In addition to the section name described above, a prefix is used in the corresponding macro code in order to define a name space. This prefix is by default given by the shortName of the BswModuleDescription resp. the SwComponentType. It can be superseded by the prefix attribute. mmt.qualifiedName="MemorySection" atpObject The attribute describes the alignment of objects within this memory section. mmt.qualifiedName="MemorySection.alignment";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to the ExecutableEntitites located in this section. This allows to locate different ExecutableEntitities in different sections even if the associated SwAddrmethod is the same. This is applicable to code sections only. mmt.qualifiedName="MemorySection.executableEntity";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Defines a specific symbol in order to generate the compiler abstraction "memclass" code for this MemorySection. The existence of this attribute supersedes the usage of swAddrmethod.shortName for this purpose. The complete name of the "memclass" preprocessor symbol is constructed as <prefix>_<memClassSymbol> where prefix is defined in the same way as for the enclosing MemorySection. See also AUTOSAR_SWS_CompilerAbstraction SWS_COMPILER_00040. mmt.qualifiedName="MemorySection.memClassSymbol";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute introduces the ability to specify further intended properties of this MemorySection. The following two values are standardized (to be used for code sections only and exclusively to each other): * INLINE - The code section is declared with the compiler abstraction macro INLINE. * LOCAL_INLINE - The code section is declared with the compiler abstraction macro LOCAL_INLINE In both cases (INLINE and LOCAL_INLINE) the inline expansion depends on the compiler specific implementation of these macros. Depending on this, the code section either corresponds to an actual section in memory or is put into the section of the caller. See AUTOSAR_SWS_CompilerAbstraction for more details. mmt.qualifiedName="MemorySection.option";pureMM.maxOccurs="-1";pureMM.minOccurs="0" The prefix used to set the memory section's namespace in the code. The existence of a prefix element supersedes rules for a default prefix (such as the BswModuleDescription's shortName). This allows the user to define several name spaces for memory sections within the scope of one module, cluster or SWC. mmt.qualifiedName="MemorySection.prefix";pureMM.maxOccurs="1";pureMM.minOccurs="0" The size in bytes of the section. mmt.qualifiedName="MemorySection.size";pureMM.maxOccurs="1";pureMM.minOccurs="0" This association indicates that this module specific (abstract) memory section is part of an overall SwAddrMethod, referred by the upstream declarations (e.g. calibration parameters, data element prototypes, code entities) which share a common addressing strategy. This can be evaluated for the ECU configuration of the build support. This association shall always be declared by the Implementation description of the module or component, which allocates the memory in its code. This means in case of data prototypes which are allocated by the RTE, that the software components only declare the grouping of its data prototypes to SwAddrMethods, and the generated Implementation Description of the RTE actually sets up this association. mmt.qualifiedName="MemorySection.swAddrmethod";pureMM.maxOccurs="1";pureMM.minOccurs="1" Defines the section name as explained in the main description. By using this attribute for code generation (instead of the shortName) it is possible to define several different MemorySections having the same name - e.g. symbol = CODE - but using different sectionNamePrefixes. mmt.qualifiedName="MemorySection.symbol";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="MemorySection.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" Provides a description of an abstract memory section used in the Implementation for code or data. It shall be declared by the Implementation Description of the module or component, which actually allocates the memory in its code. This means in case of data prototypes which are allocated by the RTE, that the generated Implementation Description of the RTE shall contain the corresponding MemorySections. The attribute "symbol" (if symbol is missing: "shortName") defines the module or component specific section name used in the code. For details see the document "Specification of Memory Mapping". Typically the section name is build according the pattern: <SwAddrMethod shortName>[_<further specialization nominator>][_<alignment>] where * '''[<SwAddrMethod shortName>]''' is the shortName of the referenced SwAddrMethod * '''[_<further specialization nominator>]''' is an optional infix to indicate the specialization in the case that several MemorySections for different purpose of the same Implementation Description referring to the same or equally named SwAddrMethods. * '''[_<alignment>]''' is the alignment attributes value and is only applicable in the case that the memoryAllocationKeywordPolicy value of the referenced SwAddrMethod is set to addrMethodShortNameAndAlignment MemorySection used to Implement the code of RunnableEntitys and BswSchedulableEntitys shall have a symbol (if missing: shortName) identical to the referred SwAddrMethod to conform to the generated RTE header files. In addition to the section name described above, a prefix is used in the corresponding macro code in order to define a name space. This prefix is by default given by the shortName of the BswModuleDescription resp. the SwComponentType. It can be superseded by the prefix attribute. mmt.qualifiedName="MemorySection" atpObject Specifies in which hardware ProvidedMemorySegment the softwareMemorySection is located. mmt.qualifiedName="MemorySectionLocation" atpObject Reference to the hardware ProvidedMemorySegment. mmt.qualifiedName="MemorySectionLocation.providedMemory";pureMM.maxOccurs="1";pureMM.minOccurs="1" Reference to the MemorySection which is mapped on a certain hardware memory segment. mmt.qualifiedName="MemorySectionLocation.softwareMemorySection";pureMM.maxOccurs="1";pureMM.minOccurs="1" Specifies in which hardware ProvidedMemorySegment the softwareMemorySection is located. mmt.qualifiedName="MemorySectionLocation" atpObject atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="MethodInExecutableInstanceRef" atpObject,instanceRef atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="MethodInExecutableInstanceRef.contextRootSwComponentPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="10" atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="MethodInExecutableInstanceRef.contextComponentPrototype";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="20" atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="MethodInExecutableInstanceRef.contextPortPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="30" atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="MethodInExecutableInstanceRef.targetMethod";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="40" atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="MethodInExecutableInstanceRef" atpObject,instanceRef Mapping of a ClientServerOperation that is located in a ClientServerInterface to a Method that is located in a ServiceInterface. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="MethodMapping" atpObject Reference to a ClientSeverOperation that is located in a ClientSeverInterface. atp.Status="draft";mmt.qualifiedName="MethodMapping.clientServerOperation";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to a Method that is located in a ServiceInterface. atp.Status="draft";mmt.qualifiedName="MethodMapping.method";pureMM.maxOccurs="1";pureMM.minOccurs="0" Mapping of a ClientServerOperation that is located in a ClientServerInterface to a Method that is located in a ServiceInterface. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="MethodMapping" atpObject This is the model for titles and long-names. It allows some emphasis and index entries but no reference target (which is provided by the identifiable in question). It is intended that the content model can also be rendered as plain text. The abstract class can be used for single language as well as for multi language elements. mmt.qualifiedName="MixedContentForLongName" atpMixedString,atpObject This is a technical term. mmt.qualifiedName="MixedContentForLongName.tt";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="30" This is emphasized text mmt.qualifiedName="MixedContentForLongName.e";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="40" This is superscript text. mmt.qualifiedName="MixedContentForLongName.sup";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="50" This is subscript text. mmt.qualifiedName="MixedContentForLongName.sub";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="60" This is an index entry. mmt.qualifiedName="MixedContentForLongName.ie";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="70" This is the text model of a restricted paragraph item within a documentation. Such restricted paragraphs are used mainly for overview items, e.g. desc. mmt.qualifiedName="MixedContentForOverviewParagraph" atpMixedString,atpObject This element is the same as function here as in a HTML document i.e. it forces a line break. mmt.qualifiedName="MixedContentForOverviewParagraph.br";pureMM.maxOccurs="1";pureMM.minOccurs="1" This is a foot note within a paragraph. mmt.qualifiedName="MixedContentForOverviewParagraph.ft";pureMM.maxOccurs="1";pureMM.minOccurs="1" This allows to place an arbitrary reference to a traceable object in documentation. mmt.qualifiedName="MixedContentForOverviewParagraph.trace";pureMM.maxOccurs="1";pureMM.minOccurs="1" This is a technical term. mmt.qualifiedName="MixedContentForOverviewParagraph.tt";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="30" This is a cross reference. mmt.qualifiedName="MixedContentForOverviewParagraph.xref";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="40" This element specifies a reference target which can be scattered throughout the text. mmt.qualifiedName="MixedContentForOverviewParagraph.xrefTarget";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="50" This is emphasis text. mmt.qualifiedName="MixedContentForOverviewParagraph.e";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="60" This is subscript text. mmt.qualifiedName="MixedContentForOverviewParagraph.sup";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="80" This is superscript text. mmt.qualifiedName="MixedContentForOverviewParagraph.sub";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="90" This is an index entry. mmt.qualifiedName="MixedContentForOverviewParagraph.ie";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="100" This mainly represents the text model of a full blown paragraph within a documentation. mmt.qualifiedName="MixedContentForParagraph" atpMixedString,atpObject This is a foot note within a paragraph. mmt.qualifiedName="MixedContentForParagraph.ft";pureMM.maxOccurs="1";pureMM.minOccurs="1" This allows to place an arbitrary reference to a traceable object in documentation. mmt.qualifiedName="MixedContentForParagraph.trace";pureMM.maxOccurs="1";pureMM.minOccurs="1" This is a technical term. mmt.qualifiedName="MixedContentForParagraph.tt";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="30" This element is the same as function here as in a HTML document i.e. it forces a line break. mmt.qualifiedName="MixedContentForParagraph.br";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="40" This is a cross reference. mmt.qualifiedName="MixedContentForParagraph.xref";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="50" This element specifies a reference target which can be scattered throughout the text. mmt.qualifiedName="MixedContentForParagraph.xrefTarget";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="60" This is emphasized text. mmt.qualifiedName="MixedContentForParagraph.e";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="70" This is superscript text. mmt.qualifiedName="MixedContentForParagraph.sup";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="90" This is subscript text. mmt.qualifiedName="MixedContentForParagraph.sub";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="100" This is an index entry. mmt.qualifiedName="MixedContentForParagraph.ie";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="110" This is a refeernce to a standard. mmt.qualifiedName="MixedContentForParagraph.std";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="120" This is a reference to a printable external document. mmt.qualifiedName="MixedContentForParagraph.xdoc";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="130" This represents a reference to an external file which usually cannot be printed. mmt.qualifiedName="MixedContentForParagraph.xfile";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="140" This represents a plain text which conceptually is handled as mixed contents. It is modeled as such for symmetry reasons. mmt.qualifiedName="MixedContentForPlainText" atpMixedString,atpObject This is the text model for items with subscript and superscripts such as measurement unit designations. It is intended, that such models can easily be transcribed to a plain text model either by using appropriate characters or by transcribing like m^2. mmt.qualifiedName="MixedContentForUnitNames" atpMixedString,atpObject This is superscript text. mmt.qualifiedName="MixedContentForUnitNames.sup";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="30" This is subscript text. mmt.qualifiedName="MixedContentForUnitNames.sub";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="40" This is the text model for preformatted (verbatim) text. It mainly consists of attributes which do not change the length on rendering. This class represents multilingual verbatim. Verbatim, sometimes called preformatted text, means that white-space is maintained. When verbatim is rendered in PDF or Online media, it is rendered using a monospaced font while white-space is obeyed. Blanks are rendered as well as newline characters. Even if there are inline elements, the length of the data must not be influenced by formatting. mmt.qualifiedName="MixedContentForVerbatim" atpMixedString,atpObject This represents a technical term in verbatim. Note that it's the responibility of the user not to take a tt that would add additional character to the text (such as SgmlElement). mmt.qualifiedName="MixedContentForVerbatim.tt";pureMM.maxOccurs="1";pureMM.minOccurs="1" This is emphsized text. Note that in verbatim, the attribute font should not be considered since verbatim is always rendered as monospace font. mmt.qualifiedName="MixedContentForVerbatim.e";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="30" This is a crossreference within a verbatim text. The attributes may disturb the arrangement of the text. It is subject to the author to keep this under control. mmt.qualifiedName="MixedContentForVerbatim.xref";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="40" This element is the same as function here as in a HTML document i.e. it forces a line break. mmt.qualifiedName="MixedContentForVerbatim.br";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="50" This metaclass represents the ability to embed a figure. mmt.qualifiedName="MlFigure" atpObject This element specifies the title of an illustration. mmt.qualifiedName="MlFigure.figureCaption";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="" <verbatim> is a paragraph in which white-space (in particular blanks and line feeds) is obeyed. This enables basic preformatting to be carried out, which can even be displayed on simple devices. Behavior is the same as PRE in HTML . mmt.qualifiedName="MlFigure.verbatim";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="50" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="MlFigure.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This metaclass represents the ability to embed a figure. mmt.qualifiedName="MlFigure" atpObject Used to defined the frame line around a figure. It can assume the following values: * TOP - Border at the top of the figure * BOTTOM - Border at the bottom of the figure * TOPBOT - Borders at the top and bottom of the figure * ALL - Borders all around the figure * SIDES - Borders at the sides of the figure * NONE - No borders around the figure mmt.qualifiedName="MlFigure.frame";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" This specifies an entry point in an online help system to be linked with the parent class. The syntax must be defined by the applied help system respectively help system generator. mmt.qualifiedName="MlFigure.helpEntry";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" Used to indicate wether the figure should take the complete page width (value = "pgwide") or not (value = "noPgwide"). mmt.qualifiedName="MlFigure.pgwide";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" This metaclass represents the ability to embed a figure. mmt.qualifiedName="MlFigure" atpObject This meta-class represents the ability to express a formula in a documentation. The formula can be expressed by various means. If more than one representation is available, they need to be consistent. The rendering system can use the representation which is most appropriate. mmt.qualifiedName="MlFormula" atpObject This element specifies the identification or heading of a formula. mmt.qualifiedName="MlFormula.formulaCaption";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="20" this represents a formula using only text and white-space. It can be used to denote the formula in a kind of pseudo code or whatever appears approprate. mmt.qualifiedName="MlFormula.verbatim";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="50" this is the TeX representation of TeX formula. A TeX formula can be processed by a TeX or a LaTeX processor. mmt.qualifiedName="MlFormula.texMath";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="60" this rpresents the semantic and mathematical descriptions which are processed by a math-processor. mmt.qualifiedName="MlFormula.genericMath";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="80" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="MlFormula.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This meta-class represents the ability to express a formula in a documentation. The formula can be expressed by various means. If more than one representation is available, they need to be consistent. The rendering system can use the representation which is most appropriate. mmt.qualifiedName="MlFormula" atpObject A ModeAccessPoint is required by a RunnableEntity owned by a Mode Manager or Mode User. Its semantics implies the ability to access the current mode (provided by the RTE) of a ModeDeclarationGroupPrototype's ModeDeclarationGroup. mmt.qualifiedName="ModeAccessPoint" atpObject The aggregation in the role ident provides the ability to make the ModeAccessPoint identifiable. From the semantical point of view, the ModeAccessPoint is considered a first-class Identifiable and therefore the aggregation in the role ident shall always exist (until it may be possible to let ModeAccessPoint directly inherit from Identifiable). atp.Status="shallBecomeMandatory";mmt.qualifiedName="ModeAccessPoint.ident";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="-100" The mode declaration group that is accessed by this runnable. mmt.qualifiedName="ModeAccessPoint.modeGroup";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.typeElement="true" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="ModeAccessPoint.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" A ModeAccessPoint is required by a RunnableEntity owned by a Mode Manager or Mode User. Its semantics implies the ability to access the current mode (provided by the RTE) of a ModeDeclarationGroupPrototype's ModeDeclarationGroup. mmt.qualifiedName="ModeAccessPoint" atpObject This meta-class has been created to introduce the ability to become referenced into the meta-class ModeAccessPoint without breaking backwards compatibility. mmt.qualifiedName="ModeAccessPointIdent" atpObject This meta-class has been created to introduce the ability to become referenced into the meta-class ModeAccessPoint without breaking backwards compatibility. mmt.qualifiedName="ModeAccessPointIdent" atpObject Declaration of one Mode. The name and semantics of a specific mode is not defined in the meta-model. atp.ManifestKind="ExecutionManifest,MachineManifest";mmt.qualifiedName="ModeDeclaration" atpObject The RTE shall take the value of this attribute for generating the source code representation of this ModeDeclaration. mmt.RestrictToStandards="CP";mmt.qualifiedName="ModeDeclaration.value";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="ModeDeclaration.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" Declaration of one Mode. The name and semantics of a specific mode is not defined in the meta-model. atp.ManifestKind="ExecutionManifest,MachineManifest";mmt.qualifiedName="ModeDeclaration" atpObject A collection of Mode Declarations. Also, the initial mode is explicitly identified. atp.ManifestKind="ExecutionManifest,MachineManifest";atp.recommendedPackage="ModeDeclarationGroups";mmt.qualifiedName="ModeDeclarationGroup" atpObject The initial mode of the ModeDeclarationGroup. This mode is active before any mode switches occurred. mmt.qualifiedName="ModeDeclarationGroup.initialMode";pureMM.maxOccurs="1";pureMM.minOccurs="1" The ModeDeclarations collected in this ModeDeclarationGroup. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="ModeDeclarationGroup.modeDeclaration";pureMM.maxOccurs="-1";pureMM.minOccurs="1";vh.latestBindingTime="blueprintDerivationTime" This represents the ability to define the error behavior expected by the mode manager in case of errors on the mode user side (e.g. terminated mode user). mmt.RestrictToStandards="CP";mmt.qualifiedName="ModeDeclarationGroup.modeManagerErrorBehavior";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the avaliable ModeTransitions of the ModeDeclarationGroup mmt.qualifiedName="ModeDeclarationGroup.modeTransition";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This represents the definition of the error behavior expected by the mode user in case of errors on the mode manager side (e.g. terminated mode manager). mmt.RestrictToStandards="CP";mmt.qualifiedName="ModeDeclarationGroup.modeUserErrorBehavior";pureMM.maxOccurs="1";pureMM.minOccurs="0" The value of this attribute shall be taken into account by the RTE generator for programmatically representing a value used for the transition between two statuses. mmt.RestrictToStandards="CP";mmt.qualifiedName="ModeDeclarationGroup.onTransitionValue";pureMM.maxOccurs="1";pureMM.minOccurs="0" A collection of Mode Declarations. Also, the initial mode is explicitly identified. atp.ManifestKind="ExecutionManifest,MachineManifest";atp.recommendedPackage="ModeDeclarationGroups";mmt.qualifiedName="ModeDeclarationGroup" atpObject The ModeDeclarationGroupPrototype specifies a set of Modes (ModeDeclarationGroup) which is provided or required in the given context. atp.ManifestKind="ExecutionManifest,MachineManifest";mmt.qualifiedName="ModeDeclarationGroupPrototype" atpObject This allows for specifying whether or not the enclosing ModeDeclarationGroupPrototype can be measured at run-time. mmt.RestrictToStandards="CP,TC";mmt.qualifiedName="ModeDeclarationGroupPrototype.swCalibrationAccess";pureMM.maxOccurs="1";pureMM.minOccurs="0" The "collection of ModeDeclarations" ( = ModeDeclarationGroup) supported by a component mmt.qualifiedName="ModeDeclarationGroupPrototype.type";pureMM.maxOccurs="1";pureMM.minOccurs="1" isOfType This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="ModeDeclarationGroupPrototype.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" The ModeDeclarationGroupPrototype specifies a set of Modes (ModeDeclarationGroup) which is provided or required in the given context. atp.ManifestKind="ExecutionManifest,MachineManifest";mmt.qualifiedName="ModeDeclarationGroupPrototype" atpObject Defines the mapping of two particular ModeDeclarationGroupPrototypes (in the given context) that are unequally named and/or require a reference to a ModeDeclarationMappingSet in order to become compatible by definition of ModeDeclarationMappings. mmt.qualifiedName="ModeDeclarationGroupPrototypeMapping" atpObject ModeDeclarationGroupPrototype to be mapped. mmt.qualifiedName="ModeDeclarationGroupPrototypeMapping.firstModeGroup";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents the available mappings of ModeDeclarations in the context ot this ModeDeclarationGroupPrototype. mmt.qualifiedName="ModeDeclarationGroupPrototypeMapping.modeDeclarationMappingSet";pureMM.maxOccurs="1";pureMM.minOccurs="0" ModeDeclarationGroupPrototype to be mapped. mmt.qualifiedName="ModeDeclarationGroupPrototypeMapping.secondModeGroup";pureMM.maxOccurs="1";pureMM.minOccurs="1" Defines the mapping of two particular ModeDeclarationGroupPrototypes (in the given context) that are unequally named and/or require a reference to a ModeDeclarationMappingSet in order to become compatible by definition of ModeDeclarationMappings. mmt.qualifiedName="ModeDeclarationGroupPrototypeMapping" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="ModeDeclarationGroupPrototype" atpObject mmt.qualifiedName="ModeDeclarationGroupPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="ModeDeclarationGroupPrototypeRefConditional.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="ModeDeclarationGroupPrototype" atpObject This meta-class implements a concrete mapping of two ModeDeclarations. mmt.qualifiedName="ModeDeclarationMapping" atpObject This represents the first ModeDeclaration of the ModeDeclarationMapping. This reference has the multiplicity 1 .. * to support use cases where e.g. one mode of the mode user is mapped to several modes of the mode manager. mmt.qualifiedName="ModeDeclarationMapping.firstMode";pureMM.maxOccurs="-1";pureMM.minOccurs="1" This represents the second ModeDeclaration of the ModeDeclarationMapping. mmt.qualifiedName="ModeDeclarationMapping.secondMode";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class implements a concrete mapping of two ModeDeclarations. mmt.qualifiedName="ModeDeclarationMapping" atpObject This meta-class implements a container for ModeDeclarationGroupMappings atp.recommendedPackage="PortInterfaceMappingSets";mmt.qualifiedName="ModeDeclarationMappingSet" atpObject This represents the collection of ModeDeclarationMappings owned by the enclosing ModeDeclarationMappingSet. mmt.qualifiedName="ModeDeclarationMappingSet.modeDeclarationMapping";pureMM.maxOccurs="-1";pureMM.minOccurs="1" This meta-class implements a container for ModeDeclarationGroupMappings atp.recommendedPackage="PortInterfaceMappingSets";mmt.qualifiedName="ModeDeclarationMappingSet" atpObject The condition defined by this class evaluates to true if one of the referenced modeDeclarations (OR associated) is active. All referenced modeDeclarations shall be from the same ModeDeclarationGroup. The condition is used to define which TransmissionMode shall be activated using Com_SwitchIpduTxMode. mmt.qualifiedName="ModeDrivenTransmissionModeCondition" atpObject Reference to one modeDeclaration which is OR associated in the context of the ModeDrivenTransmissionModeCondition. mmt.qualifiedName="ModeDrivenTransmissionModeCondition.modeDeclaration";pureMM.maxOccurs="-1";pureMM.minOccurs="1" The condition defined by this class evaluates to true if one of the referenced modeDeclarations (OR associated) is active. All referenced modeDeclarations shall be from the same ModeDeclarationGroup. The condition is used to define which TransmissionMode shall be activated using Com_SwitchIpduTxMode. mmt.qualifiedName="ModeDrivenTransmissionModeCondition" atpObject This represents the ability to define the error behavior in the context of mode handling. mmt.qualifiedName="ModeErrorBehavior" atpObject This represents the ModeDeclaration that is considered the error mode in the context of the enclosing ModeDeclarationGroup. mmt.qualifiedName="ModeErrorBehavior.defaultMode";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the ability to define the policy in terms of which default model shall apply in case an error occurs. mmt.qualifiedName="ModeErrorBehavior.errorReactionPolicy";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents the ability to define the error behavior in the context of mode handling. mmt.qualifiedName="ModeErrorBehavior" atpObject mmt.qualifiedName="ModeGroupInAtomicSwcInstanceRef" atpObject,instanceRef Instance reference to be capable of referencing a specific ModeDeclaration of a ModeDeclarationGroupPrototype utilized in a BSW module. mmt.qualifiedName="ModeInBswInstanceRef" atpObject Specifies the BSW implementation that manifests the context. mmt.qualifiedName="ModeInBswInstanceRef.contextBswImplementation";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10" Specifies the mode declaration group prototype that manifests the context. mmt.qualifiedName="ModeInBswInstanceRef.contextModeDeclarationGroupPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="20" Specifies the specific mode declaration in the given context. mmt.qualifiedName="ModeInBswInstanceRef.targetModeDeclaration";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="30" Instance reference to be capable of referencing a specific ModeDeclaration of a ModeDeclarationGroupPrototype utilized in a BSW module. mmt.qualifiedName="ModeInBswInstanceRef" atpObject mmt.qualifiedName="ModeInBswModuleDescriptionInstanceRef" atpObject,instanceRef mmt.qualifiedName="ModeInBswModuleDescriptionInstanceRef.contextModeDeclarationGroup";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="20" mmt.qualifiedName="ModeInBswModuleDescriptionInstanceRef.targetMode";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="30" mmt.qualifiedName="ModeInBswModuleDescriptionInstanceRef" atpObject,instanceRef atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ModeInMachineInstanceRef" atpObject,instanceRef atp.Status="draft";mmt.qualifiedName="ModeInMachineInstanceRef.contextModeDeclarationGroupPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="20" atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ModeInMachineInstanceRef.targetModeDeclaration";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="30" atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ModeInMachineInstanceRef" atpObject,instanceRef atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ModeInProcessInstanceRef" atpObject,instanceRef atp.Status="draft";mmt.qualifiedName="ModeInProcessInstanceRef.contextModeDeclarationGroupPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="20" atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ModeInProcessInstanceRef.targetModeDeclaration";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="30" atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ModeInProcessInstanceRef" atpObject,instanceRef Abstract class representing an instance reference to be capable of referencing a specific ModeDeclaration utilized by a SW-C or BSW module. mmt.qualifiedName="ModeInSwcBswInstanceRef" atpObject Instance reference to be capable of referencing a ModeDeclaration at a specific Mode Switch Port of a SW-C. mmt.qualifiedName="ModeInSwcInstanceRef" atpObject,instanceRef Specifies the SW component prototype representing the context. mmt.qualifiedName="ModeInSwcInstanceRef.contextComponent";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="20" Specifies the port prototype representing the context. mmt.qualifiedName="ModeInSwcInstanceRef.contextPort";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="30" Specifies the mode declaration group prototype that manifests the context. mmt.qualifiedName="ModeInSwcInstanceRef.contextModeDeclarationGroupPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="40" Specifies the specific mode declaration in the given context. mmt.qualifiedName="ModeInSwcInstanceRef.targetModeDeclaration";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="50" Instance reference to be capable of referencing a ModeDeclaration at a specific Mode Switch Port of a SW-C. mmt.qualifiedName="ModeInSwcInstanceRef" atpObject,instanceRef Defines the mapping of ModeDeclarationGroupPrototypes in context of two different ModeInterfaces. mmt.qualifiedName="ModeInterfaceMapping" atpObject Mapping of two ModeDeclarationGroupPrototypes in two different ModeInterfaces mmt.qualifiedName="ModeInterfaceMapping.modeMapping";pureMM.maxOccurs="1";pureMM.minOccurs="1" Defines the mapping of ModeDeclarationGroupPrototypes in context of two different ModeInterfaces. mmt.qualifiedName="ModeInterfaceMapping" atpObject Annotation to a port used for calibration regarding a certain ModeDeclarationGroupPrototype. mmt.qualifiedName="ModePortAnnotation" atpObject The instance of annotated ModeDeclarationGroupPrototype. mmt.qualifiedName="ModePortAnnotation.modeGroup";pureMM.maxOccurs="1";pureMM.minOccurs="1" Annotation to a port used for calibration regarding a certain ModeDeclarationGroupPrototype. mmt.qualifiedName="ModePortAnnotation" atpObject Specifies a mapping between a ModeDeclarationGroup and an ImplementationDataType. This ImplementationDataType shall be used to implement the ModeDeclarationGroup. mmt.qualifiedName="ModeRequestTypeMap" atpObject This is the corresponding AbstractImplementationDataType. It shall be modeled along the idea of an "unsigned integer-like" data type. mmt.qualifiedName="ModeRequestTypeMap.implementationDataType";pureMM.maxOccurs="1";pureMM.minOccurs="1" This is the corresponding ModeDeclarationGroup. mmt.qualifiedName="ModeRequestTypeMap.modeGroup";pureMM.maxOccurs="1";pureMM.minOccurs="1" Specifies a mapping between a ModeDeclarationGroup and an ImplementationDataType. This ImplementationDataType shall be used to implement the ModeDeclarationGroup. mmt.qualifiedName="ModeRequestTypeMap" atpObject This meta-class defines an activity of the NvBlockSwComponentType for a specific NvBlock which is triggered by a ModeSwitchEvent. mmt.qualifiedName="ModeSwitchEventTriggeredActivity" atpObject This attribute indicates which service of the NvM for the NvBlock shall be requested. mmt.qualifiedName="ModeSwitchEventTriggeredActivity.role";pureMM.maxOccurs="1";pureMM.minOccurs="1" This reference identifies the SwcModeSwitchEvent that triggers the activity. mmt.qualifiedName="ModeSwitchEventTriggeredActivity.swcModeSwitchEvent";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="ModeSwitchEventTriggeredActivity.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This meta-class defines an activity of the NvBlockSwComponentType for a specific NvBlock which is triggered by a ModeSwitchEvent. mmt.qualifiedName="ModeSwitchEventTriggeredActivity" atpObject A mode switch interface declares a ModeDeclarationGroupPrototype to be sent and received. atp.recommendedPackage="PortInterfaces";mmt.qualifiedName="ModeSwitchInterface" atpObject The ModeDeclarationGroupPrototype of this mode interface. mmt.qualifiedName="ModeSwitchInterface.modeGroup";pureMM.maxOccurs="1";pureMM.minOccurs="1" A mode switch interface declares a ModeDeclarationGroupPrototype to be sent and received. atp.recommendedPackage="PortInterfaces";mmt.qualifiedName="ModeSwitchInterface" atpObject A ModeSwitchPoint is required by a RunnableEntity owned a Mode Manager. Its semantics implies the ability to initiate a mode switch. mmt.qualifiedName="ModeSwitchPoint" atpObject The mode declaration group that is switched by this runnable. mmt.qualifiedName="ModeSwitchPoint.modeGroup";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="ModeSwitchPoint.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" A ModeSwitchPoint is required by a RunnableEntity owned a Mode Manager. Its semantics implies the ability to initiate a mode switch. mmt.qualifiedName="ModeSwitchPoint" atpObject Communication attributes of RPortPrototypes with respect to mode communication mmt.qualifiedName="ModeSwitchReceiverComSpec" atpObject This controls the creation of the enhanced mode API that returns information about the previous mode and the next mode. If set to "true" the enhanced mode API is supposed to be generated. For more details please refer to the SWS_RTE. mmt.qualifiedName="ModeSwitchReceiverComSpec.enhancedModeApi";pureMM.maxOccurs="1";pureMM.minOccurs="0" ModeDeclarationGroupPrototype (of the same PortInterface) to which these communication attributes apply. atp.Status="shallBecomeMandatory";mmt.qualifiedName="ModeSwitchReceiverComSpec.modeGroup";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute controls the behavior of the corresponding RPortPrototype with respect to the question whether it can deal with asynchronous mode switch requests, i.e. if set to true, the RPortPrototype is able to deal with an asynchronous mode switch request. mmt.qualifiedName="ModeSwitchReceiverComSpec.supportsAsynchronousModeSwitch";pureMM.maxOccurs="1";pureMM.minOccurs="1" Communication attributes of RPortPrototypes with respect to mode communication mmt.qualifiedName="ModeSwitchReceiverComSpec" atpObject Communication attributes of PPortPrototypes with respect to mode communication mmt.qualifiedName="ModeSwitchSenderComSpec" atpObject This controls the creation of the enhanced mode API that returns information about the previous mode and the next mode. If set to "true" the enhanced mode API is supposed to be generated. For more details please refer to the SWS_RTE. mmt.qualifiedName="ModeSwitchSenderComSpec.enhancedModeApi";pureMM.maxOccurs="1";pureMM.minOccurs="0" ModeDeclarationGroupPrototype (of the same PortInterface) to which these communication attributes apply. mmt.qualifiedName="ModeSwitchSenderComSpec.modeGroup";pureMM.maxOccurs="1";pureMM.minOccurs="1" If this aggregation exists an acknowledgement for the successful processing of the mode switch request is required. mmt.qualifiedName="ModeSwitchSenderComSpec.modeSwitchedAck";pureMM.maxOccurs="1";pureMM.minOccurs="0" Length of call queue on the mode user side. The queue is implemented by the RTE. The value shall be greater or equal to 1. Setting the value of queueLength to 1 implies that incoming requests are rejected while another request that arrived earlier is being processed. mmt.qualifiedName="ModeSwitchSenderComSpec.queueLength";pureMM.maxOccurs="1";pureMM.minOccurs="1" Communication attributes of PPortPrototypes with respect to mode communication mmt.qualifiedName="ModeSwitchSenderComSpec" atpObject The event is raised when the referenced modes have been received or an error occurs. mmt.qualifiedName="ModeSwitchedAckEvent" atpObject Mode switch point that triggers the event. mmt.qualifiedName="ModeSwitchedAckEvent.eventSource";pureMM.maxOccurs="1";pureMM.minOccurs="1" The event is raised when the referenced modes have been received or an error occurs. mmt.qualifiedName="ModeSwitchedAckEvent" atpObject Requests acknowledgements that a mode switch has been proceeded successfully mmt.qualifiedName="ModeSwitchedAckRequest" atpObject Number of seconds before an error is reported or in case of allowed redundancy, the value is sent again. mmt.qualifiedName="ModeSwitchedAckRequest.timeout";pureMM.maxOccurs="1";pureMM.minOccurs="1" Requests acknowledgements that a mode switch has been proceeded successfully mmt.qualifiedName="ModeSwitchedAckRequest" atpObject This meta-class represents the ability to describe possible ModeTransitions in the context of a ModeDeclarationGroup. mmt.qualifiedName="ModeTransition" atpObject This represents the entered model of the ModeTransition. mmt.qualifiedName="ModeTransition.enteredMode";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents the exited mode of the ModeTransition mmt.qualifiedName="ModeTransition.exitedMode";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents the ability to describe possible ModeTransitions in the context of a ModeDeclarationGroup. mmt.qualifiedName="ModeTransition" atpObject This meta-class represents the ability to record what has changed in a document in comparison to its predecessor. mmt.qualifiedName="Modification" atpObject This property denotes the one particular change which was performed on the object. mmt.qualifiedName="Modification.change";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="20" This property represents the rationale for the particular change. mmt.qualifiedName="Modification.reason";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="30" This meta-class represents the ability to record what has changed in a document in comparison to its predecessor. mmt.qualifiedName="Modification" atpObject This represents an argument to the query. Note that the arguments are not standardized and therefore subject to mutual agreement. mmt.qualifiedName="MsrQueryArg" atpObject This is the value of the argument. mmt.qualifiedName="MsrQueryArg.arg";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.roleElement="false";xml.roleWrapperElement="false";xml.typeElement="false";xml.typeWrapperElement="false" This represents an argument to the query. Note that the arguments are not standardized and therefore subject to mutual agreement. mmt.qualifiedName="MsrQueryArg" atpObject This denotes the name of the query argument (semantic information) mmt.qualifiedName="MsrQueryArg.si";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.attribute="true" This represents an argument to the query. Note that the arguments are not standardized and therefore subject to mutual agreement. mmt.qualifiedName="MsrQueryArg" atpObject This meta-class represents the ability to express a query which yields a set of chapters as a result. mmt.qualifiedName="MsrQueryChapter" atpObject This is argument and properties of the chapter query. mmt.qualifiedName="MsrQueryChapter.msrQueryProps";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="20" This represents the result of the query. mmt.qualifiedName="MsrQueryChapter.msrQueryResultChapter";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="30" This meta-class represents the ability to express a query which yields a set of chapters as a result. mmt.qualifiedName="MsrQueryChapter" atpObject This meta-class represents the ability to express a query which yields the content of a topic as a result. mmt.qualifiedName="MsrQueryP1" atpObject This is argument and properties of the paragraph query. mmt.qualifiedName="MsrQueryP1.msrQueryProps";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="20" This represents the result of the query. mmt.qualifiedName="MsrQueryP1.msrQueryResultP1";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="30" This meta-class represents the ability to express a query which yields the content of a topic as a result. mmt.qualifiedName="MsrQueryP1" atpObject This meta-class represents the ability to express a query which yields the content of a DocumentationBlock as a result. mmt.qualifiedName="MsrQueryP2" atpObject This is argument and properties of the DocumentationBlock query. mmt.qualifiedName="MsrQueryP2.msrQueryProps";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="20" This represents the result of the query. mmt.qualifiedName="MsrQueryP2.msrQueryResultP2";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="30" This meta-class represents the ability to express a query which yields the content of a DocumentationBlock as a result. mmt.qualifiedName="MsrQueryP2" atpObject This metaclass represents the ability to specificy a query which yields some documentation text. The qualities of the result are determined by the context in which the query is used. mmt.qualifiedName="MsrQueryProps" atpObject This element specifies the name of the MSR-QUERY triggered. mmt.qualifiedName="MsrQueryProps.msrQueryName";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="20" This element specifies an argument within an MsrQuery. mmt.qualifiedName="MsrQueryProps.msrQueryArg";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.roleElement="true";xml.roleWrapperElement="false";xml.sequenceOffset="30";xml.typeElement="false";xml.typeWrapperElement="false" This element contains a commentary in text form. mmt.qualifiedName="MsrQueryProps.comment";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="40" This metaclass represents the ability to specificy a query which yields some documentation text. The qualities of the result are determined by the context in which the query is used. mmt.qualifiedName="MsrQueryProps" atpObject This metaclass represents the result of an msrquery which is a set of chapters. mmt.qualifiedName="MsrQueryResultChapter" atpObject This is one particular chapter in the query result. mmt.qualifiedName="MsrQueryResultChapter.chapter";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.roleElement="true";xml.roleWrapperElement="false";xml.sequenceOffset="20";xml.typeElement="false";xml.typeWrapperElement="false" This metaclass represents the result of an msrquery which is a set of chapters. mmt.qualifiedName="MsrQueryResultChapter" atpObject This metaclass represents the ability to express the result of a query which is a set of topics. mmt.qualifiedName="MsrQueryResultTopic1" atpObject This represents one particular topic in the query result. mmt.qualifiedName="MsrQueryResultTopic1.topic1";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.roleElement="true";xml.roleWrapperElement="false";xml.sequenceOffset="20";xml.typeElement="false";xml.typeWrapperElement="false" This metaclass represents the ability to express the result of a query which is a set of topics. mmt.qualifiedName="MsrQueryResultTopic1" atpObject This meta-class represents the ability to specify a query which yields a set of topics as a result. mmt.qualifiedName="MsrQueryTopic1" atpObject This is argument and properties of the topic query. mmt.qualifiedName="MsrQueryTopic1.msrQueryProps";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="20" This represents the result of the query. mmt.qualifiedName="MsrQueryTopic1.msrQueryResultTopic1";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="30" This meta-class represents the ability to specify a query which yields a set of topics as a result. mmt.qualifiedName="MsrQueryTopic1" atpObject This is the content of a multilingual paragraph in an overview item. mmt.qualifiedName="MultiLanguageOverviewParagraph" atpObject This represents the text in one particular language. mmt.qualifiedName="MultiLanguageOverviewParagraph.l2";pureMM.maxOccurs="-1";pureMM.minOccurs="1";xml.roleElement="true";xml.roleWrapperElement="false";xml.sequenceOffset="20";xml.typeElement="false";xml.typeWrapperElement="false" This is the content of a multilingual paragraph in an overview item. mmt.qualifiedName="MultiLanguageOverviewParagraph" atpObject This is the content model of a multilingual paragraph in a documentation. mmt.qualifiedName="MultiLanguageParagraph" atpObject This is the paragraph content in one partiucular language. mmt.qualifiedName="MultiLanguageParagraph.l1";pureMM.maxOccurs="-1";pureMM.minOccurs="1";xml.roleElement="true";xml.roleWrapperElement="false";xml.sequenceOffset="20";xml.typeElement="false";xml.typeWrapperElement="false" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="MultiLanguageParagraph.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This is the content model of a multilingual paragraph in a documentation. mmt.qualifiedName="MultiLanguageParagraph" atpObject This specifies an entry point in an online help system to be linked with the parent class. The syntax must be defined by the applied help system respectively help system generator. mmt.qualifiedName="MultiLanguageParagraph.helpEntry";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" This is the content model of a multilingual paragraph in a documentation. mmt.qualifiedName="MultiLanguageParagraph" atpObject This is a multilingual plaint Text.It is intended to be rendered as a paragraph. mmt.qualifiedName="MultiLanguagePlainText" atpObject This is the plain text in one particular language. mmt.qualifiedName="MultiLanguagePlainText.l10";pureMM.maxOccurs="-1";pureMM.minOccurs="1";xml.roleElement="true";xml.roleWrapperElement="false";xml.sequenceOffset="20";xml.typeElement="false";xml.typeWrapperElement="false" This is a multilingual plaint Text.It is intended to be rendered as a paragraph. mmt.qualifiedName="MultiLanguagePlainText" atpObject This class represents multilingual Verbatim. Verbatim means, that white-space is maintained. When Verbatim is rendered in PDF or Online media, white-space is obeyed. Blanks are rendered as well as newline characters. mmt.qualifiedName="MultiLanguageVerbatim" atpObject This the text in one particular language. mmt.qualifiedName="MultiLanguageVerbatim.l5";pureMM.maxOccurs="-1";pureMM.minOccurs="1";xml.roleElement="true";xml.roleWrapperElement="false";xml.sequenceOffset="20";xml.typeElement="false";xml.typeWrapperElement="false" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="MultiLanguageVerbatim.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This class represents multilingual Verbatim. Verbatim means, that white-space is maintained. When Verbatim is rendered in PDF or Online media, white-space is obeyed. Blanks are rendered as well as newline characters. mmt.qualifiedName="MultiLanguageVerbatim" atpObject This indicates if the verbatim text might be split on multiple pages. Default is "1". mmt.qualifiedName="MultiLanguageVerbatim.allowBreak";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" Indicate whether it is allowed to break the element. The following values are allowed: mmt.qualifiedName="MultiLanguageVerbatim.float";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" This specifies an entry point in an online help system to be linked with the parent class. The syntax must be defined by the applied help system respectively help system generator. mmt.qualifiedName="MultiLanguageVerbatim.helpEntry";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" Used to indicate wether the figure should take the complete page width (value = "pgwide") or not (value = "noPgwide"). mmt.qualifiedName="MultiLanguageVerbatim.pgwide";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" This class represents multilingual Verbatim. Verbatim means, that white-space is maintained. When Verbatim is rendered in PDF or Online media, white-space is obeyed. Blanks are rendered as well as newline characters. mmt.qualifiedName="MultiLanguageVerbatim" atpObject This is used to specify a multidimensional time value based on ASAM CSE codes. It is specified by a code which defined the basis of the time and a scaling factor which finally determines the time value. If for example the cseCode is 100 and the cseCodeFactor is 360, it represents 360 angular degrees. If the cseCode is 0 and the cseCodeFactor is 50 it represents 50 microseconds. mmt.qualifiedName="MultidimensionalTime" atpObject Specifies the time base by means of CSE codes. mmt.qualifiedName="MultidimensionalTime.cseCode";pureMM.maxOccurs="1";pureMM.minOccurs="1" The scaling factor for the time value based on the specified CSE code. mmt.qualifiedName="MultidimensionalTime.cseCodeFactor";pureMM.maxOccurs="1";pureMM.minOccurs="1" This is used to specify a multidimensional time value based on ASAM CSE codes. It is specified by a code which defined the basis of the time and a scaling factor which finally determines the time value. If for example the cseCode is 100 and the cseCodeFactor is 360, it represents 360 angular degrees. If the cseCode is 0 and the cseCodeFactor is 50 it represents 50 microseconds. mmt.qualifiedName="MultidimensionalTime" atpObject This meta-class represents the ability to specify a long name which acts in the role of a headline. It is intended for human readers. Per language it should be around max 80 characters. mmt.qualifiedName="MultilanguageLongName" atpObject This is the long name in one particular language. mmt.qualifiedName="MultilanguageLongName.l4";pureMM.maxOccurs="-1";pureMM.minOccurs="1";xml.roleElement="true";xml.roleWrapperElement="false";xml.sequenceOffset="20";xml.typeElement="false";xml.typeWrapperElement="false" This meta-class represents the ability to specify a long name which acts in the role of a headline. It is intended for human readers. Per language it should be around max 80 characters. mmt.qualifiedName="MultilanguageLongName" atpObject Instances of this class can be referred to by their identifier (while adhering to namespace borders). They also may have a longName. But they are not considered to contribute substantially to the overall structure of an AUTOSAR description. In particular it does not contain other Referrables. mmt.qualifiedName="MultilanguageReferrable" atpObject This specifies the long name of the object. Long name is targeted to human readers and acts like a headline. mmt.qualifiedName="MultilanguageReferrable.longName";pureMM.maxOccurs="1";pureMM.minOccurs="0" A MultiplexedPdu (i.e. NOT a COM I-PDU) contains a DynamicPart, an optional StaticPart and a selectorField. In case of multiplexing this IPdu is routed between the Pdu Multiplexer and the Interface Layer. A multiplexer is used to define variable parts within an IPdu that may carry different signals. The receivers of such a IPdu can determine which signalPdus are transmitted by evaluating the selector field, which carries a unique selector code for each sub-part. atp.recommendedPackage="Pdus";mmt.qualifiedName="MultiplexedIPdu" atpObject The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was 1. mmt.qualifiedName="MultiplexedIPdu.dynamicPart";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" This attribute defines the order of the bytes of the selectorField and the packing into the MultiplexedIPdu. Please consider that [constr_3247] and [constr_3223] are restricting the usage of this attribute. In a complete System Description this attribute is mandatory. If a MultiplexedPdu is received by a Pdu Gateway and is not delivered to the IPduM but routed directly to a bus interface then the content of the MulitplexedPdu doesn't need to be described in the System Extract/Ecu Extract. To support this use case the multiplicity is set to 0..1. mmt.qualifiedName="MultiplexedIPdu.selectorFieldByteOrder";pureMM.maxOccurs="1";pureMM.minOccurs="0" The size in bits of the selector field shall be configurable in a range of 1-16 bits. In a complete System Description this attribute is mandatory. If a MultiplexedPdu is received by a Pdu Gateway and is not delivered to the IPduM but routed directly to a bus interface then the content of the MulitplexedPdu doesn't need to be described in the System Extract/Ecu Extract. To support this use case the multiplicity is set to 0..1. mmt.qualifiedName="MultiplexedIPdu.selectorFieldLength";pureMM.maxOccurs="1";pureMM.minOccurs="0" This parameter is necessary to describe the position of the selector field within the IPdu. Note that the absolute position of the selectorField in the MultiplexedIPdu is determined by the definition of the selectorFieldByteOrder attribute of the Multiplexed Pdu. If Big Endian is specified, the start position indicates the bit position of the most significant bit in the IPdu. If Little Endian is specified, the start position indicates the bit position of the least significant bit in the IPdu. In AUTOSAR the bit counting is always set to "sawtooth" and the bit order is set to "Decreasing". The bit counting in byte 0 starts with bit 0 (least significant bit). The most significant bit in byte 0 is bit 7. In a complete System Description this attribute is mandatory. If a MultiplexedPdu is received by a Pdu Gateway and is not delivered to the IPduM but routed directly to a bus interface then the content of the MulitplexedPdu doesn't need to be described in the System Extract/Ecu Extract. To support this use case the multiplicity is set to 0..1. mmt.qualifiedName="MultiplexedIPdu.selectorFieldStartPosition";pureMM.maxOccurs="1";pureMM.minOccurs="0" The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was 1. mmt.qualifiedName="MultiplexedIPdu.staticPart";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" IPduM can be configured to send a transmission request for the new multiplexed IPdu to the PDU-Router because of the trigger conditions/ modes that are described in the TriggerMode enumeration. In a complete System Description this attribute is mandatory. If a MultiplexedPdu is received by a Pdu Gateway and is not delivered to the IPduM but routed directly to a bus interface then the content of the MulitplexedPdu doesn't need to be described in the System Extract/Ecu Extract. To support this use case the multiplicity is set to 0..1. mmt.qualifiedName="MultiplexedIPdu.triggerMode";pureMM.maxOccurs="1";pureMM.minOccurs="0" AUTOSAR COM and AUTOSAR IPDUM are filling not used areas of an IPdu with this bit-pattern. This attribute is mandatory to avoid undefined behavior. This byte-pattern will be repeated throughout the IPdu. In a complete System Description this attribute is mandatory. If a MultiplexedPdu is received by a Pdu Gateway and is not delivered to the IPduM but routed directly to a bus interface then the content of the MulitplexedPdu doesn't need to be described in the System Extract/Ecu Extract. To support this use case the multiplicity is set to 0..1. mmt.qualifiedName="MultiplexedIPdu.unusedBitPattern";pureMM.maxOccurs="1";pureMM.minOccurs="0" A MultiplexedPdu (i.e. NOT a COM I-PDU) contains a DynamicPart, an optional StaticPart and a selectorField. In case of multiplexing this IPdu is routed between the Pdu Multiplexer and the Interface Layer. A multiplexer is used to define variable parts within an IPdu that may carry different signals. The receivers of such a IPdu can determine which signalPdus are transmitted by evaluating the selector field, which carries a unique selector code for each sub-part. atp.recommendedPackage="Pdus";mmt.qualifiedName="MultiplexedIPdu" atpObject The StaticPart and the DynamicPart have common properties. Both can be separated in multiple segments within the multiplexed PDU. mmt.qualifiedName="MultiplexedPart" atpObject The StaticPart and the DynamicPart can be separated in multiple segments within the multiplexed PDU. Therefore the StaticPart and the DynamicPart can contain multiple SegmentPositions. mmt.qualifiedName="MultiplexedPart.segmentPosition";pureMM.maxOccurs="-1";pureMM.minOccurs="1" Restriction that specifies the valid number of occurrences of an element in the current context. mmt.qualifiedName="MultiplicityRestrictionWithSeverity" atpObject Restriction that specifies the valid number of occurrences of an element in the current context. mmt.qualifiedName="MultiplicityRestrictionWithSeverity" atpObject This is a Pdu of the Transport Layer. The main purpose of the TP Layer is to segment and reassemble IPdus. atp.recommendedPackage="Pdus";mmt.qualifiedName="NPdu" atpObject This is a Pdu of the Transport Layer. The main purpose of the TP Layer is to segment and reassemble IPdus. atp.recommendedPackage="Pdus";mmt.qualifiedName="NPdu" atpObject This meta-class defines the abstract attributes for the configuration of a network for a specific CommunicationConnector. atp.ManifestKind="MachineManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="NetworkConfiguration" atpObject The network endpoint defines the network addressing (e.g. IP-Address or MAC multicast address). atp.ManifestKind="MachineManifest";mmt.qualifiedName="NetworkEndpoint" atpObject Defines the fully qualified domain name (FQDN) e.g. some.example.host. mmt.qualifiedName="NetworkEndpoint.fullyQualifiedDomainName";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines the network infrastructure services provided or consumed. mmt.RestrictToStandards="CP";mmt.qualifiedName="NetworkEndpoint.infrastructureServices";pureMM.maxOccurs="1";pureMM.minOccurs="0" Optional IPSec configuration that provides security services for IP packets. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="NetworkEndpoint.ipSecConfig";pureMM.maxOccurs="1";pureMM.minOccurs="0" Definition of a Network Address. mmt.qualifiedName="NetworkEndpoint.networkEndpointAddress";pureMM.maxOccurs="-1";pureMM.minOccurs="1";xml.namePlural="NETWORK-ENDPOINT-ADDRESSES" Defines the frame priority where values from 0 (best effort) to 7 (highest) are allowed. mmt.qualifiedName="NetworkEndpoint.priority";pureMM.maxOccurs="1";pureMM.minOccurs="0" The network endpoint defines the network addressing (e.g. IP-Address or MAC multicast address). atp.ManifestKind="MachineManifest";mmt.qualifiedName="NetworkEndpoint" atpObject To build a valid network endpoint address there has to be either one MAC multicast group reference or an ipv4 configuration or an ipv6 configuration. atp.ManifestKind="MachineManifest";mmt.qualifiedName="NetworkEndpointAddress" atpObject Set of NM nodes coordinated with use of the NM algorithm. atp.ManifestKind="MachineManifest";mmt.qualifiedName="NmCluster" atpObject Asscociation to a CommunicationCluster in the topology description. mmt.qualifiedName="NmCluster.communicationCluster";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute has the status "removed" and shall not be used any longer. Old description: Channel identification number of the corresponding channel. Must be unique over all NmClusters. atp.Status="removed";mmt.RestrictToStandards="CP";mmt.qualifiedName="NmCluster.nmChannelId";pureMM.maxOccurs="1";pureMM.minOccurs="0" This parameter shall be set to indicate if the sleep of this network can be absolutely decided by the local node only and that no other nodes can oppose that decision. mmt.RestrictToStandards="CP";mmt.qualifiedName="NmCluster.nmChannelSleepMaster";pureMM.maxOccurs="1";pureMM.minOccurs="1" The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="NmCluster.nmNode";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" Enables the Request Repeat Message Request support. Only valid if nmNodeIdEnabled is set to true. mmt.RestrictToStandards="CP";mmt.qualifiedName="NmCluster.nmNodeDetectionEnabled";pureMM.maxOccurs="1";pureMM.minOccurs="0" Enables the source node identifier. mmt.RestrictToStandards="CP";mmt.qualifiedName="NmCluster.nmNodeIdEnabled";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines whether this NmCluster contributes to the partial network mechanism. mmt.qualifiedName="NmCluster.nmPncParticipation";pureMM.maxOccurs="1";pureMM.minOccurs="0" Switch for enabling the Repeat Message Bit Indication. mmt.RestrictToStandards="CP";mmt.qualifiedName="NmCluster.nmRepeatMsgIndEnabled";pureMM.maxOccurs="1";pureMM.minOccurs="0" If this parameter is true, then this network is a synchronizing network for the NM coordination cluster which it belongs to. The network is expected to call Nm_SynchronizationPoint() at regular intervals. mmt.RestrictToStandards="CP";mmt.qualifiedName="NmCluster.nmSynchronizingNetwork";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="NmCluster.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" Attributes that are valid for each of the referenced (coupled) clusters. mmt.RestrictToStandards="CP";mmt.qualifiedName="NmClusterCoupling" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="NmClusterCoupling.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" Contains the all configuration elements for AUTOSAR Nm. atp.ManifestKind="MachineManifest";atp.recommendedPackage="NmConfigs";mmt.qualifiedName="NmConfig" atpObject The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="NmConfig.nmCluster";pureMM.maxOccurs="-1";pureMM.minOccurs="1";vh.latestBindingTime="postBuild" The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.RestrictToStandards="CP";mmt.qualifiedName="NmConfig.nmClusterCoupling";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.RestrictToStandards="CP";mmt.qualifiedName="NmConfig.nmIfEcu";pureMM.maxOccurs="-1";pureMM.minOccurs="1";vh.latestBindingTime="preCompileTime" Contains the all configuration elements for AUTOSAR Nm. atp.ManifestKind="MachineManifest";atp.recommendedPackage="NmConfigs";mmt.qualifiedName="NmConfig" atpObject A NM coordinator is an ECU, which is connected to at least two busses, and where the requirement exists that shutdown of NM of at least two of these busses (also referred to as coordinated busses) has to be performed synchronously. mmt.RestrictToStandards="CP";mmt.qualifiedName="NmCoordinator" atpObject Identification of the NMCoordinator. mmt.qualifiedName="NmCoordinator.index";pureMM.maxOccurs="1";pureMM.minOccurs="1" Please note that this attribute is obsolete and is no longer supported. It is replaced by the attribute NmCoordinatorRole in NmNode. Old description: This attribute indicates whether a NM Coordinator is an active gateway (true) or a passive gateway (false). atp.Status="removed";mmt.qualifiedName="NmCoordinator.nmActiveCoordinator";pureMM.maxOccurs="1";pureMM.minOccurs="0" Switch for enabling NmCoordinatorSync (coordination of nested busses) support. mmt.qualifiedName="NmCoordinator.nmCoordSyncSupport";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute defines the maximum shutdown time (in seconds) of a connected and coordinated NM-Cluster. mmt.qualifiedName="NmCoordinator.nmGlobalCoordinatorTime";pureMM.maxOccurs="1";pureMM.minOccurs="0" reference to busses (via NmNodes) that are coordinated by the NmCoordinator. mmt.qualifiedName="NmCoordinator.nmNode";pureMM.maxOccurs="-1";pureMM.minOccurs="1" Please note that this attribute is obsolete and is no longer supported. Old description: This parameter defines the time in seconds which the NM Coordination algorithm shall delay the release of the referenced cluster. atp.Status="removed";mmt.qualifiedName="NmCoordinator.nmShutdownDelayTimer";pureMM.maxOccurs="1";pureMM.minOccurs="0" A NM coordinator is an ECU, which is connected to at least two busses, and where the requirement exists that shutdown of NM of at least two of these busses (also referred to as coordinated busses) has to be performed synchronously. mmt.RestrictToStandards="CP";mmt.qualifiedName="NmCoordinator" atpObject ECU on which NM is running. mmt.RestrictToStandards="CP";mmt.qualifiedName="NmEcu" atpObject Cluster specific NmEcu attributes mmt.RestrictToStandards="CP";mmt.qualifiedName="NmEcu.busDependentNmEcu";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Busspecific NmEcu attributes. Please note that this aggregation is deprecated and is replaced by the busDependentNmEcu aggregation. atp.Status="removed";mmt.RestrictToStandards="CP";mmt.qualifiedName="NmEcu.busSpecificNmEcu";pureMM.maxOccurs="1";pureMM.minOccurs="0" Asscociation to an ECUInstance in the topology description. mmt.qualifiedName="NmEcu.ecuInstance";pureMM.maxOccurs="1";pureMM.minOccurs="1" Enables bus synchronization support. mmt.qualifiedName="NmEcu.nmBusSynchronizationEnabled";pureMM.maxOccurs="1";pureMM.minOccurs="0" Enables the Communication Control support. mmt.qualifiedName="NmEcu.nmComControlEnabled";pureMM.maxOccurs="1";pureMM.minOccurs="0" Nm ECU may coordinate different clusters. mmt.RestrictToStandards="CP";mmt.qualifiedName="NmEcu.nmCoordinator";pureMM.maxOccurs="1";pureMM.minOccurs="0" The period between successive calls to the Main Function of the NM Interface in seconds. mmt.qualifiedName="NmEcu.nmCycletimeMainFunction";pureMM.maxOccurs="1";pureMM.minOccurs="0" Enables channel multiplicity support. atp.Status="removed";mmt.qualifiedName="NmEcu.nmMultipleChannelsEnabled";pureMM.maxOccurs="1";pureMM.minOccurs="0" Enables the Request Repeat Message Request support. Only valid if nmNodeIdEnabled is set to true. Please note that this attribute is deprecated and will be removed in future. It is replaced by the channel specific attribute located in NmCluster. atp.Status="removed";atp.StatusRevisionBegin="4.3.1";mmt.qualifiedName="NmEcu.nmNodeDetectionEnabled";pureMM.maxOccurs="1";pureMM.minOccurs="0" Enables the source node identifier. Please note that this attribute is deprecated and will be removed in future. It is replaced by the channel specific attribute located in NmCluster. atp.Status="removed";atp.StatusRevisionBegin="4.3.1";mmt.qualifiedName="NmEcu.nmNodeIdEnabled";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute enables the support of the Passive Mode. atp.Status="removed";atp.StatusRevisionBegin="4.3.0";mmt.qualifiedName="NmEcu.nmPassiveModeEnabled";pureMM.maxOccurs="1";pureMM.minOccurs="0" Switch for enabling the PDU Rx Indication. mmt.qualifiedName="NmEcu.nmPduRxIndicationEnabled";pureMM.maxOccurs="1";pureMM.minOccurs="0" Switch for enabling remote sleep indication support. mmt.qualifiedName="NmEcu.nmRemoteSleepIndEnabled";pureMM.maxOccurs="1";pureMM.minOccurs="0" Switch for enabling the Repeat Message Bit Indication. Please note that this attribute is deprecated and will be removed in future. It is replaced by the channel specific attribute located in NmCluster. atp.Status="removed";atp.StatusRevisionBegin="4.3.1";mmt.qualifiedName="NmEcu.nmRepeatMsgIndEnabled";pureMM.maxOccurs="1";pureMM.minOccurs="0" Enables the CAN Network Management state change notification. mmt.qualifiedName="NmEcu.nmStateChangeIndEnabled";pureMM.maxOccurs="1";pureMM.minOccurs="0" Switch for enabling user data support. mmt.qualifiedName="NmEcu.nmUserDataEnabled";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="NmEcu.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" ECU on which NM is running. mmt.RestrictToStandards="CP";mmt.qualifiedName="NmEcu" atpObject This meta-class defines the attributes for the Nm configuration on a specific machine. atp.ManifestKind="MachineManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="NmInstantiation" atpObject Network configuration for sending and receiving of Nm messages on the machine. atp.Status="draft";mmt.qualifiedName="NmInstantiation.networkConfiguration";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Supported NmNetworkHandles used to control Partial Network Clusters/VLANs. atp.Status="draft";mmt.qualifiedName="NmInstantiation.networkHandle";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This meta-class defines the attributes for the Nm configuration on a specific machine. atp.ManifestKind="MachineManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="NmInstantiation" atpObject Group of partialNetworks and/or VLANs that can be controlled collectively. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="NmNetworkHandle" atpObject Reference to a Partial Network that is included in the NmNetworkHandle. atp.Status="draft";mmt.qualifiedName="NmNetworkHandle.partialNetwork";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Reference to a VLAN that is included in the NmNetworkHandle. atp.Status="draft";mmt.qualifiedName="NmNetworkHandle.vlan";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Group of partialNetworks and/or VLANs that can be controlled collectively. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="NmNetworkHandle" atpObject The linking of NmEcus to NmClusters is realized via the NmNodes. atp.ManifestKind="MachineManifest";mmt.qualifiedName="NmNode" atpObject Asscociation to an CommunicationController in the topology description. mmt.RestrictToStandards="CP";mmt.qualifiedName="NmNode.controller";pureMM.maxOccurs="1";pureMM.minOccurs="1" Reference to the machine that contains the NmNode. atp.Status="draft";mmt.qualifiedName="NmNode.machine";pureMM.maxOccurs="1";pureMM.minOccurs="0" NmCoordinationCluster identification number. mmt.RestrictToStandards="CP";mmt.qualifiedName="NmNode.nmCoordCluster";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute indicates the role the NM Coordinator will have on this channel. mmt.RestrictToStandards="CP";mmt.qualifiedName="NmNode.nmCoordinatorRole";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to the NmEcu that contains this NmNode. (CommunicationController that is referenced by the NmNode shall be contained in the EcuInstance that is referenced by the NmEcu). mmt.RestrictToStandards="CP";mmt.qualifiedName="NmNode.nmIfEcu";pureMM.maxOccurs="1";pureMM.minOccurs="1" Node identifier of local NmNode. Must be unique in the NmCluster. mmt.RestrictToStandards="CP";mmt.qualifiedName="NmNode.nmNodeId";pureMM.maxOccurs="1";pureMM.minOccurs="0" Enables support of the Passive Mode. The passive mode is configurable per channel. mmt.RestrictToStandards="CP";mmt.qualifiedName="NmNode.nmPassiveModeEnabled";pureMM.maxOccurs="1";pureMM.minOccurs="0" receive NM Pdu. mmt.RestrictToStandards="CP";mmt.qualifiedName="NmNode.rxNmPdu";pureMM.maxOccurs="-1";pureMM.minOccurs="1" transmit NM Pdu mmt.RestrictToStandards="CP";mmt.qualifiedName="NmNode.txNmPdu";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="NmNode.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" Network Management Pdu atp.recommendedPackage="Pdus";mmt.qualifiedName="NmPdu" atpObject This optional aggregation is used to describe NmUserData that is transmitted in the NmPdu. The counting of the startPosition starts at the beginning of the NmPdu regardless whether Cbv or Nid are used. mmt.qualifiedName="NmPdu.iSignalToIPduMapping";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Defines if the Pdu contains NM Data. If the NmPdu does not aggregate any ISignalToIPduMappings it still may contain UserData that is set via Nm_SetUserData(). If the ISignalToIPduMapping exists then the nmDataInformation attribute shall be ignored. mmt.qualifiedName="NmPdu.nmDataInformation";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines if the Pdu contains NM Vote information. mmt.qualifiedName="NmPdu.nmVoteInformation";pureMM.maxOccurs="1";pureMM.minOccurs="0" AUTOSAR COM is filling not used areas of an Pdu with this bit-pattern. This attribute can only be used if the nmDataInformation attribute is set to true. mmt.qualifiedName="NmPdu.unusedBitPattern";pureMM.maxOccurs="1";pureMM.minOccurs="0" Network Management Pdu atp.recommendedPackage="Pdus";mmt.qualifiedName="NmPdu" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="NmPdu" atpObject mmt.qualifiedName="NmPdu";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="NmPduRefConditional.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="NmPdu" atpObject This meta-class defines the abstract attributes for the configuration of an adaptive autosar module other than the OS module. atp.ManifestKind="MachineManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="NonOsModuleInstantiation" atpObject atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" Communication attributes specific to non-queued receiving. mmt.qualifiedName="NonqueuedReceiverComSpec" atpObject Specify the amount of time (in seconds) after which the software component (via the RTE) needs to be notified if the corresponding data item have not been received according to the specified timing description. If the aliveTimeout attribute is 0 no timeout monitoring shall be performed. mmt.RestrictToStandards="CP";mmt.qualifiedName="NonqueuedReceiverComSpec.aliveTimeout";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute controls whether application code is entitled to check whether the value of the corresponding VariableDataPrototype has been updated. mmt.RestrictToStandards="CP";mmt.qualifiedName="NonqueuedReceiverComSpec.enableUpdate";pureMM.maxOccurs="1";pureMM.minOccurs="1" The applicable filter algorithm for filtering the value of the corresponding dataElement. mmt.RestrictToStandards="CP";mmt.qualifiedName="NonqueuedReceiverComSpec.filter";pureMM.maxOccurs="1";pureMM.minOccurs="0" If this attribute is set to true than the Rte_IStatus API shall exist. If the attribute does not exist or is set to false then the Rte_IStatus API may still exist in response to the existence of further conditions. mmt.RestrictToStandards="CP";mmt.qualifiedName="NonqueuedReceiverComSpec.handleDataStatus";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute specifies whether for the corresponding VariableDataPrototype the "never received" flag is available. If yes, the RTE is supposed to assume that initially the VariableDataPrototype has not been received before. After the first reception of the corresponding VariableDataPrototype the flag is cleared. * If the value of this attribute is set to "true" the flag is required. * If set to "false", the RTE shall not support the "never received" functionality for the corresponding VariableDataPrototype. mmt.RestrictToStandards="CP";mmt.qualifiedName="NonqueuedReceiverComSpec.handleNeverReceived";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute controls the behavior with respect to the handling of timeouts. mmt.RestrictToStandards="CP";mmt.qualifiedName="NonqueuedReceiverComSpec.handleTimeoutType";pureMM.maxOccurs="1";pureMM.minOccurs="1" Initial value to be used in case the sending component is not yet initialized. If the sender also specifies an initial value the receiver's value will be used. mmt.RestrictToStandards="CP";mmt.qualifiedName="NonqueuedReceiverComSpec.initValue";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute represents the substitution value applicable in the case of a timeout. mmt.RestrictToStandards="CP";mmt.qualifiedName="NonqueuedReceiverComSpec.timeoutSubstitutionValue";pureMM.maxOccurs="1";pureMM.minOccurs="0" Communication attributes specific to non-queued receiving. mmt.qualifiedName="NonqueuedReceiverComSpec" atpObject Communication attributes for non-queued sender/receiver communication (sender side) mmt.qualifiedName="NonqueuedSenderComSpec" atpObject Initial value to be sent if sender component is not yet fully initialized, but receiver needs data already. mmt.qualifiedName="NonqueuedSenderComSpec.initValue";pureMM.maxOccurs="1";pureMM.minOccurs="1" Communication attributes for non-queued sender/receiver communication (sender side) mmt.qualifiedName="NonqueuedSenderComSpec" atpObject This meta-class provides the ability to specify a ValueSpecification to state that the respective element is not available. This ability is needed to support the existence of ApplicationRecordElements where attribute isOptional ist set to the value True. atp.Status="draft";mmt.qualifiedName="NotAvailableValueSpecification" atpObject This meta-class provides the ability to specify a ValueSpecification to state that the respective element is not available. This ability is needed to support the existence of ApplicationRecordElements where attribute isOptional ist set to the value True. atp.Status="draft";mmt.qualifiedName="NotAvailableValueSpecification" atpObject This represents a note in a documentation, which may be used to highlight specific issues such as hints or caution notes. N.B., Documentation notes can be nested recursively, even if this is not really intended. In case of nested notes e.g. the note icon of inner notes might be omitted while rendering the note. mmt.qualifiedName="Note" atpObject This label can be used to superseed the default label specified by the noteType attribute. It is in particular useful for noteType="other". mmt.qualifiedName="Note.label";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="20" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="Note.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This represents a note in a documentation, which may be used to highlight specific issues such as hints or caution notes. N.B., Documentation notes can be nested recursively, even if this is not really intended. In case of nested notes e.g. the note icon of inner notes might be omitted while rendering the note. mmt.qualifiedName="Note" atpObject Type of the Note. Default is "HINT" mmt.qualifiedName="Note.noteType";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" This represents a note in a documentation, which may be used to highlight specific issues such as hints or caution notes. N.B., Documentation notes can be nested recursively, even if this is not really intended. In case of nested notes e.g. the note icon of inner notes might be omitted while rendering the note. mmt.qualifiedName="Note" atpObject This meta-class represents the ability to yield either a numerical or a string. A typical use case is that two or more instances of this meta-class are aggregated with a VariationPoint where some instances yield strings while other instances yield numerical depending on the resolution of the binding expression. mmt.qualifiedName="NumericalOrText" atpObject This attribute represents the ability to provide a numerical value. The latest binding time of the VariationPoint shall be preCompileTime. mmt.qualifiedName="NumericalOrText.vf";pureMM.maxOccurs="1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime";xml.sequenceOffset="10" This attribute represents the ability to provide a textual value. mmt.qualifiedName="NumericalOrText.vt";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="20" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="NumericalOrText.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This meta-class represents the ability to yield either a numerical or a string. A typical use case is that two or more instances of this meta-class are aggregated with a VariationPoint where some instances yield strings while other instances yield numerical depending on the resolution of the binding expression. mmt.qualifiedName="NumericalOrText" atpObject This meta-class is used to support a rule-based initialization approach for data types with an array-nature (ImplementationDataType of category ARRAY). mmt.qualifiedName="NumericalRuleBasedValueSpecification" atpObject This represents the rule based value specification for the array. mmt.qualifiedName="NumericalRuleBasedValueSpecification.ruleBasedValues";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.roleElement="true";xml.roleWrapperElement="false";xml.typeWrapperElement="false" This meta-class is used to support a rule-based initialization approach for data types with an array-nature (ImplementationDataType of category ARRAY). mmt.qualifiedName="NumericalRuleBasedValueSpecification" atpObject A numerical ValueSpecification which is intended to be assigned to a Primitive data element. Note that the numerical value is a variant, it can be computed by a formula. mmt.qualifiedName="NumericalValueSpecification" atpObject This is the value itself. mmt.qualifiedName="NumericalValueSpecification.value";pureMM.maxOccurs="1";pureMM.minOccurs="1";vh.latestBindingTime="preCompileTime" A numerical ValueSpecification which is intended to be assigned to a Primitive data element. Note that the numerical value is a variant, it can be computed by a formula. mmt.qualifiedName="NumericalValueSpecification" atpObject This class represents an attribute value variation point for Numerical attributes. Note that this class might be used in the extended meta-model only. mmt.qualifiedName="NumericalValueVariationPoint" atpMixedString,atpObject This class represents an attribute value variation point for Numerical attributes. Note that this class might be used in the extended meta-model only. mmt.qualifiedName="NumericalValueVariationPoint" atpMixedString,atpObject Defines the mapping between the VariableDataPrototypes in the NvBlockComponents ports and the VariableDataPrototypes of the RAM Block. The data types of the referenced VariableDataPrototypes in the ports and the referenced sub-element (inside a CompositeDataType) of the VariableDataPrototype representing the RAM Block shall be compatible. mmt.qualifiedName="NvBlockDataMapping" atpObject Reference to a VariableDataPrototype of a RAM Block. mmt.qualifiedName="NvBlockDataMapping.nvRamBlockElement";pureMM.maxOccurs="1";pureMM.minOccurs="1" Reference to a VariableDataPrototype of a pPort of the NvBlockComponent providing read access to the RAM Block.If there is no PortPrototype providing read access (write-only) the reference can be omitted. mmt.qualifiedName="NvBlockDataMapping.readNvData";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to a VariableDataPrototype of a rPort of the NvBlockComponent providing write access to the RAM Block. If there is no port providing write access (read-only) the reference can be omitted. mmt.qualifiedName="NvBlockDataMapping.writtenNvData";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to a VariableDataPrototype of a PRPortPrototype of the NvBlockSwComponentType providing write and read access to the RAM Block. mmt.qualifiedName="NvBlockDataMapping.writtenReadNvData";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="NvBlockDataMapping.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" Defines the mapping between the VariableDataPrototypes in the NvBlockComponents ports and the VariableDataPrototypes of the RAM Block. The data types of the referenced VariableDataPrototypes in the ports and the referenced sub-element (inside a CompositeDataType) of the VariableDataPrototype representing the RAM Block shall be compatible. mmt.qualifiedName="NvBlockDataMapping" atpObject Specifies the properties of exactly on NVRAM Block. mmt.qualifiedName="NvBlockDescriptor" atpObject The RoleBasedPortAssignement defines which client server port of the NvBlockSwComponentType serves for which kind of service or notification. In case of notifications one common callback function is provided by the RTE for each individual kind of notification defined by the "role". The aggregation of RoleBasedPortAssignment is subject to variability with the purpose to support the conditional existence of ports. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="NvBlockDescriptor.clientServerPort";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" Reference to the ConstanSpecificationMapping to be applied for the particular NVRAM Block atp.Splitkey="constantValueMapping";mmt.qualifiedName="NvBlockDescriptor.constantValueMapping";pureMM.maxOccurs="-1";pureMM.minOccurs="0" atpSplitable Reference to the DataTypeMapping to be applied for the particular NVRAM Block. atp.Splitkey="dataTypeMapping";mmt.qualifiedName="NvBlockDescriptor.dataTypeMapping";pureMM.maxOccurs="-1";pureMM.minOccurs="0" atpSplitable The purpose of InstantiationDataDefProps are the refinement of some data def properties of individual instantiations within the context of a NvBlockSwComponentType. The aggregation of InstantiationDataDefProps is subject to variability with the purpose to support the conditional existence of ports, component internal memory objects and those attributes. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="NvBlockDescriptor.instantiationDataDefProps";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" This represents the collection of ModeSwitchEventTriggeredActivities related to the enclosing NvBlockDescriptor. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="modeSwitchEventTriggeredActivity, variationPoint.shortLabel";mmt.qualifiedName="NvBlockDescriptor.modeSwitchEventTriggeredActivity";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" atpSplitable Defines the mapping between the VariableDataPrototypes in the NvBlockComponents ports and the VariableDataPrototypes of the RAM Block. The aggregation of NvBlockDataMapping is subject to variability with the purpose to support the conditional existence of nv data ports. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="NvBlockDescriptor.nvBlockDataMapping";pureMM.maxOccurs="-1";pureMM.minOccurs="1";vh.latestBindingTime="preCompileTime" Specifies the abstract needs on the configuration of the NVRAM Manager for the single NVRAM Block described by this NvBlockDescriptor. In addition, it may define requirements for writing strategies in an implementation of an NvBlockSwComponentType by the RTE. Please note that the attributes nDataSets and nRomBlocks are not relevant for this aggregation because the RTE will allocate just one block anyway. In a different context, however, they do make sense. mmt.qualifiedName="NvBlockDescriptor.nvBlockNeeds";pureMM.maxOccurs="1";pureMM.minOccurs="1" Defines the RAM Block of the NVRAM Block provided by NvBlockSwComponentType. mmt.qualifiedName="NvBlockDescriptor.ramBlock";pureMM.maxOccurs="1";pureMM.minOccurs="1" Defines the ROM Block of the NVRAM Block provided by NvBlockSwComponentType. mmt.qualifiedName="NvBlockDescriptor.romBlock";pureMM.maxOccurs="1";pureMM.minOccurs="0" Specifies whether calling of NvM functions for writing and/or status control of potentially modified RAM Blocks to NV memory shall be controlled by the RTE. mmt.qualifiedName="NvBlockDescriptor.supportDirtyFlag";pureMM.maxOccurs="1";pureMM.minOccurs="0" this reference can be taken to identify the TimingEvent to be used by the RTE for implementing a cyclic writing strategy for this block mmt.qualifiedName="NvBlockDescriptor.timingEvent";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="NvBlockDescriptor.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" Specifies the properties of exactly on NVRAM Block. mmt.qualifiedName="NvBlockDescriptor" atpObject Specifies the abstract needs on the configuration of a single NVRAM Block. mmt.qualifiedName="NvBlockNeeds" atpObject Defines if CRC (re)calculation for the permanent RAM Block is required. mmt.qualifiedName="NvBlockNeeds.calcRamBlockCrc";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines if the Static Block Id check shall be enabled. mmt.qualifiedName="NvBlockNeeds.checkStaticBlockId";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the period for cyclic writing of NvData to store the associated RAM Block. mmt.qualifiedName="NvBlockNeeds.cyclicWritingPeriod";pureMM.maxOccurs="1";pureMM.minOccurs="0" Number of data sets to be provided by the NVRAM manager for this block. This is the total number of ROM Blocks and RAM Blocks. mmt.qualifiedName="NvBlockNeeds.nDataSets";pureMM.maxOccurs="1";pureMM.minOccurs="0" Number of ROM Blocks to be provided by the NVRAM manager for this block. Please note that these multiple ROM Blocks are given in a contiguous area. mmt.qualifiedName="NvBlockNeeds.nRomBlocks";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute defines how the management of the RAM Block status is controlled. mmt.qualifiedName="NvBlockNeeds.ramBlockStatusControl";pureMM.maxOccurs="1";pureMM.minOccurs="0" True: data of this NVRAM Block are write protected for normal operation (but protection can be disabled) false: no restriction mmt.qualifiedName="NvBlockNeeds.readonly";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reliability against data loss on the non-volatile medium. mmt.qualifiedName="NvBlockNeeds.reliability";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines whether an NVRAM Block shall be treated resistant to configuration changes (true) or not (false). For details how to handle initialization in the latter case, please refer to the NVRAM specification. mmt.qualifiedName="NvBlockNeeds.resistantToChangedSw";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines whether the associated RAM Block shall be implicitly restored during startup by the basic software. mmt.qualifiedName="NvBlockNeeds.restoreAtStart";pureMM.maxOccurs="1";pureMM.minOccurs="0" If this attribute is set to true the NvM shall process this block in the NvM_FirstInitAll() function. mmt.qualifiedName="NvBlockNeeds.selectBlockForFirstInitAll";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines whether or not the associated RAM Block shall be implicitly stored during shutdown by the basic software. mmt.qualifiedName="NvBlockNeeds.storeAtShutdown";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines whether or not the associated RAM Block shall be implicitly stored periodically by the basic software. mmt.qualifiedName="NvBlockNeeds.storeCyclic";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines whether or not the associated RAM Block shall be implicitly stored in case of ECU failure (e.g. loss of power) by the basic software. If the attribute storeEmergency is set to true the associated RAM Block shall be configured to have immediate priority. mmt.qualifiedName="NvBlockNeeds.storeEmergency";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines whether or not the associated RAM Block shall be implicitly stored immediately during or after execution of the according SW-C RunnableEntity by the basic software. mmt.qualifiedName="NvBlockNeeds.storeImmediate";pureMM.maxOccurs="1";pureMM.minOccurs="0" If set to true the RAM Block shall be auto validated during shutdown phase. mmt.qualifiedName="NvBlockNeeds.useAutoValidationAtShutDown";pureMM.maxOccurs="1";pureMM.minOccurs="0" If set to true the CRC of the RAM Block shall be compared during a write job with the CRC which was calculated during the last successful read or write job in order to skip unnecessary NVRAM writings. mmt.qualifiedName="NvBlockNeeds.useCRCCompMechanism";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines write protection after first write: true: This block is prevented from being changed/erased or being replaced with the default ROM data after first initialization by the software-component. false: No such restriction. mmt.qualifiedName="NvBlockNeeds.writeOnlyOnce";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines if Write Verification shall be enabled for this NVRAM Block. mmt.qualifiedName="NvBlockNeeds.writeVerification";pureMM.maxOccurs="1";pureMM.minOccurs="0" Provides the amount of updates to this block from the application point of view. It has to be provided in "number of write access per year". mmt.qualifiedName="NvBlockNeeds.writingFrequency";pureMM.maxOccurs="1";pureMM.minOccurs="0" Requires the priority of writing this block in case of concurrent requests to write other blocks. mmt.qualifiedName="NvBlockNeeds.writingPriority";pureMM.maxOccurs="1";pureMM.minOccurs="0" Specifies the abstract needs on the configuration of a single NVRAM Block. mmt.qualifiedName="NvBlockNeeds" atpObject The NvBlockSwComponentType defines non volatile data which data can be shared between SwComponentPrototypes. The non volatile data of the NvBlockSwComponentType are accessible via provided and required ports. atp.recommendedPackage="SwComponentTypes";mmt.qualifiedName="NvBlockSwComponentType" atpObject Specification of the properties of exactly one NVRAM Block. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="NvBlockSwComponentType.nvBlockDescriptor";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" atpSplitable The NvBlockSwComponentType defines non volatile data which data can be shared between SwComponentPrototypes. The non volatile data of the NvBlockSwComponentType are accessible via provided and required ports. atp.recommendedPackage="SwComponentTypes";mmt.qualifiedName="NvBlockSwComponentType" atpObject A non volatile data interface declares a number of VariableDataPrototypes to be exchanged between non volatile block components and atomic software components. atp.recommendedPackage="PortInterfaces";mmt.qualifiedName="NvDataInterface" atpObject The VariableDataPrototype of this nv data interface. mmt.qualifiedName="NvDataInterface.nvData";pureMM.maxOccurs="-1";pureMM.minOccurs="1" A non volatile data interface declares a number of VariableDataPrototypes to be exchanged between non volatile block components and atomic software components. atp.recommendedPackage="PortInterfaces";mmt.qualifiedName="NvDataInterface" atpObject Annotation to a port regarding a certain VariableDataPrototype. mmt.qualifiedName="NvDataPortAnnotation" atpObject The instance of nv data annotated. mmt.qualifiedName="NvDataPortAnnotation.variable";pureMM.maxOccurs="1";pureMM.minOccurs="1" Annotation to a port regarding a certain VariableDataPrototype. mmt.qualifiedName="NvDataPortAnnotation" atpObject Communication attributes of PPortPrototypes with respect to Nv data communication on the provided side. mmt.qualifiedName="NvProvideComSpec" atpObject This represents the initial value of the RAM Block that corresponds to the referenced variable. mmt.qualifiedName="NvProvideComSpec.ramBlockInitValue";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the initial value of the ROM block that corresponds to the referenced variable. mmt.qualifiedName="NvProvideComSpec.romBlockInitValue";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the variable for which the ComSpec is specified. mmt.qualifiedName="NvProvideComSpec.variable";pureMM.maxOccurs="1";pureMM.minOccurs="1" Communication attributes of PPortPrototypes with respect to Nv data communication on the provided side. mmt.qualifiedName="NvProvideComSpec" atpObject Communication attributes of RPortPrototypes with respect to Nv data communication on the required side. mmt.qualifiedName="NvRequireComSpec" atpObject The initial value owned by the NvComSpec mmt.qualifiedName="NvRequireComSpec.initValue";pureMM.maxOccurs="1";pureMM.minOccurs="0" The VariableDataPrototype the ComSpec applies for. mmt.qualifiedName="NvRequireComSpec.variable";pureMM.maxOccurs="1";pureMM.minOccurs="1" Communication attributes of RPortPrototypes with respect to Nv data communication on the required side. mmt.qualifiedName="NvRequireComSpec" atpObject Specifies the abstract needs of a component or module on the configuration of OBD Service 08 (request control of on-board system) in relation to a particular test-Identifier (TID) supported by this component or module. mmt.qualifiedName="ObdControlServiceNeeds" atpObject Test Identifier (TID) according to ISO 15031-5. mmt.qualifiedName="ObdControlServiceNeeds.testId";pureMM.maxOccurs="1";pureMM.minOccurs="0" Specifies the abstract needs of a component or module on the configuration of OBD Service 08 (request control of on-board system) in relation to a particular test-Identifier (TID) supported by this component or module. mmt.qualifiedName="ObdControlServiceNeeds" atpObject Specifies the abstract needs of a component or module on the configuration of OBD Services in relation to a given InfoType (OBD Service 09) which is supported by this component or module. mmt.qualifiedName="ObdInfoServiceNeeds" atpObject This attribute is applicable only if the ServiceNeeds is aggregated within BswModuleDependency. This attribute represents the length of data (in bytes) provided for this InfoType. mmt.qualifiedName="ObdInfoServiceNeeds.dataLength";pureMM.maxOccurs="1";pureMM.minOccurs="0" The InfoType according to ISO 15031-5 mmt.qualifiedName="ObdInfoServiceNeeds.infoType";pureMM.maxOccurs="1";pureMM.minOccurs="0" Specifies the abstract needs of a component or module on the configuration of OBD Services in relation to a given InfoType (OBD Service 09) which is supported by this component or module. mmt.qualifiedName="ObdInfoServiceNeeds" atpObject Specifies the abstract needs of a component or module on the configuration of OBD Services in relation to a particular on-board monitoring test supported by this component or module. (OBD Service 06). mmt.qualifiedName="ObdMonitorServiceNeeds" atpObject reference to an ApplicationDataType that describes the scaling of the data reported by the software-component to the Dem. mmt.qualifiedName="ObdMonitorServiceNeeds.applicationDataType";pureMM.maxOccurs="1";pureMM.minOccurs="0" This reference identifies the corresponding diagnostic event. mmt.qualifiedName="ObdMonitorServiceNeeds.eventNeeds";pureMM.maxOccurs="1";pureMM.minOccurs="0" On-board monitor ID according to ISO 15031-5. mmt.qualifiedName="ObdMonitorServiceNeeds.onBoardMonitorId";pureMM.maxOccurs="1";pureMM.minOccurs="0" Test Identifier (TID) according to ISO 15031-5. mmt.qualifiedName="ObdMonitorServiceNeeds.testId";pureMM.maxOccurs="1";pureMM.minOccurs="0" Unit and scaling ID according to ISO 15031-5. mmt.qualifiedName="ObdMonitorServiceNeeds.unitAndScalingId";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute indicates the settings for the acceptance of updates. mmt.qualifiedName="ObdMonitorServiceNeeds.updateKind";pureMM.maxOccurs="1";pureMM.minOccurs="0" Specifies the abstract needs of a component or module on the configuration of OBD Services in relation to a particular on-board monitoring test supported by this component or module. (OBD Service 06). mmt.qualifiedName="ObdMonitorServiceNeeds" atpObject Specifies the abstract needs of a component or module on the configuration of OBD Services in relation to a particular PID (parameter identifier) which is supported by this component or module. In case of using a client/server communicated value, the related value shall be communicated via the port referenced by asssignedPort. The details of this communication (e.g. appropriate naming conventions) are specified in the related software specifications (SWS). mmt.qualifiedName="ObdPidServiceNeeds" atpObject This attribute is applicable only if the ServiceNeeds is aggregated within BswModuleDependency. This attribute represents the length of data (in bytes) provided for this particular PID signal. mmt.qualifiedName="ObdPidServiceNeeds.dataLength";pureMM.maxOccurs="1";pureMM.minOccurs="0" Standardized parameter identifier (PID) according to the OBD standard specified in attribute "standard". mmt.qualifiedName="ObdPidServiceNeeds.parameterId";pureMM.maxOccurs="1";pureMM.minOccurs="0" Annotates the standard according to which the PID is given, e.g. "ISO15031-5" or "SAE J1979 Rev May 2007". mmt.qualifiedName="ObdPidServiceNeeds.standard";pureMM.maxOccurs="1";pureMM.minOccurs="0" Specifies the abstract needs of a component or module on the configuration of OBD Services in relation to a particular PID (parameter identifier) which is supported by this component or module. In case of using a client/server communicated value, the related value shall be communicated via the port referenced by asssignedPort. The details of this communication (e.g. appropriate naming conventions) are specified in the related software specifications (SWS). mmt.qualifiedName="ObdPidServiceNeeds" atpObject This meta-class shall be used to indicate that a software-component wants to access the in-use-monitoring performance ration denominator. mmt.qualifiedName="ObdRatioDenominatorNeeds" atpObject This attribute indicates the applicable denominator condition. mmt.qualifiedName="ObdRatioDenominatorNeeds.denominatorCondition";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class shall be used to indicate that a software-component wants to access the in-use-monitoring performance ration denominator. mmt.qualifiedName="ObdRatioDenominatorNeeds" atpObject Specifies the abstract needs of a component or module on the configuration of OBD Services in relation to a particular "ratio monitoring" which is supported by this component or module. mmt.qualifiedName="ObdRatioServiceNeeds" atpObject Defines how the DEM is connected to the component or module to perform the IUMPR (In use monitor performance ratio) service. mmt.qualifiedName="ObdRatioServiceNeeds.connectionType";pureMM.maxOccurs="1";pureMM.minOccurs="1" The denominator Dem shall use to compute the ratio. mmt.qualifiedName="ObdRatioServiceNeeds.denominatorGroup";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines the IUMPR (In use monitor performance ratio) Group of the SAE standard. Note that possible values are not predefined by an enumeration meta-type in order to make the meta-model independent of the details of the SAE standard. mmt.qualifiedName="ObdRatioServiceNeeds.iumprGroup";pureMM.maxOccurs="1";pureMM.minOccurs="0" The rate based monitored Diagnostic Event. mmt.qualifiedName="ObdRatioServiceNeeds.rateBasedMonitoredEvent";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents the primary Function Inhibition Identifier used for the rate based monitor. This is an optional attribute. mmt.qualifiedName="ObdRatioServiceNeeds.usedFid";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the secondary Function Inhibition Identifier used for the rate based monitor. This is an optional attribute. Any of the FID inhibitions leads to an inhibition of the IUMPR calculation mmt.qualifiedName="ObdRatioServiceNeeds.usedSecondaryFid";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Specifies the abstract needs of a component or module on the configuration of OBD Services in relation to a particular "ratio monitoring" which is supported by this component or module. mmt.qualifiedName="ObdRatioServiceNeeds" atpObject Bounds the time offset between the occurrence of two timing events, without requiring a direct functional dependency between the source and the target. If the target event occurs, it is expected to occur earliest with the minimum, and latest with the maximum offset relatively after the occurrence of the source event. Note: not every source event occurrence must be followed by a target event occurrence. In contrast to LatencyTimingConstraint, there must not necessarily be a causal dependency between the source and target event. mmt.qualifiedName="OffsetTimingConstraint" atpObject The timing event that the target event is to be synchronized with. mmt.qualifiedName="OffsetTimingConstraint.source";pureMM.maxOccurs="1";pureMM.minOccurs="1" The timing event which is expected to occur timely after the source event. mmt.qualifiedName="OffsetTimingConstraint.target";pureMM.maxOccurs="1";pureMM.minOccurs="1" The mimum offset the target event occurs relatively after the occurrence of the source event. mmt.qualifiedName="OffsetTimingConstraint.minimum";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="10" The maximum offset the target event occurs relatively after the occurrence of the source event. mmt.qualifiedName="OffsetTimingConstraint.maximum";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="20" Bounds the time offset between the occurrence of two timing events, without requiring a direct functional dependency between the source and the target. If the target event occurs, it is expected to occur earliest with the minimum, and latest with the maximum offset relatively after the occurrence of the source event. Note: not every source event occurrence must be followed by a target event occurrence. In contrast to LatencyTimingConstraint, there must not necessarily be a causal dependency between the source and target event. mmt.qualifiedName="OffsetTimingConstraint" atpObject mmt.qualifiedName="OperationArgumentInComponentInstanceRef" atpObject,instanceRef atp.Status="removed";mmt.qualifiedName="OperationArgumentInComponentInstanceRef.base";pureMM.maxOccurs="1";pureMM.minOccurs="0" mmt.qualifiedName="OperationArgumentInComponentInstanceRef.contextComponent";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="10" mmt.qualifiedName="OperationArgumentInComponentInstanceRef.contextPortPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="20" mmt.qualifiedName="OperationArgumentInComponentInstanceRef.contextOperation";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="30" mmt.qualifiedName="OperationArgumentInComponentInstanceRef.rootArgumentDataPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="40" mmt.qualifiedName="OperationArgumentInComponentInstanceRef.contextDataPrototype";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="50" mmt.qualifiedName="OperationArgumentInComponentInstanceRef.targetDataPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="60" mmt.qualifiedName="OperationArgumentInComponentInstanceRef" atpObject,instanceRef mmt.qualifiedName="OperationInAtomicSwcInstanceRef" atpObject,instanceRef mmt.qualifiedName="OperationInSystemInstanceRef" atpObject,instanceRef mmt.qualifiedName="OperationInSystemInstanceRef.contextComposition";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="20" mmt.qualifiedName="OperationInSystemInstanceRef.contextComponent";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="30" mmt.qualifiedName="OperationInSystemInstanceRef.contextPort";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="40" mmt.qualifiedName="OperationInSystemInstanceRef.targetOperation";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="50" mmt.qualifiedName="OperationInSystemInstanceRef" atpObject,instanceRef The OperationInvokedEvent references the ClientServerOperation invoked by the client. mmt.qualifiedName="OperationInvokedEvent" atpObject The operation to be executed as the consequence of the event. mmt.qualifiedName="OperationInvokedEvent.operation";pureMM.maxOccurs="1";pureMM.minOccurs="0" The OperationInvokedEvent references the ClientServerOperation invoked by the client. mmt.qualifiedName="OperationInvokedEvent" atpObject Element in the network endpoint list. mmt.qualifiedName="OrderedMaster" atpObject Defines the order of the network endpoint list (e.g. 0, 1, 2, ...). mmt.qualifiedName="OrderedMaster.index";pureMM.maxOccurs="1";pureMM.minOccurs="1" Reference to a master (Time Sync Server). mmt.qualifiedName="OrderedMaster.timeSyncServer";pureMM.maxOccurs="1";pureMM.minOccurs="1" Element in the network endpoint list. mmt.qualifiedName="OrderedMaster" atpObject This meta-class defines the attributes for the OS configuration on a specific machine. atp.ManifestKind="MachineManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="OsModuleInstantiation" atpObject This represents the collection of ResourceGroups owned by the enclosing OsModuleImplementation. atp.Status="draft";mmt.qualifiedName="OsModuleInstantiation.resourceGroup";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This attribute describes the supported timer granularity (TimeValue of one tick). atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="OsModuleInstantiation.supportedTimerGranularity";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class defines the attributes for the OS configuration on a specific machine. atp.ManifestKind="MachineManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="OsModuleInstantiation" atpObject mmt.qualifiedName="PModeGroupInAtomicSwcInstanceRef" atpObject,instanceRef mmt.qualifiedName="PModeGroupInAtomicSwcInstanceRef.contextPPort";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="20" mmt.qualifiedName="PModeGroupInAtomicSwcInstanceRef.targetModeGroup";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="30" mmt.qualifiedName="PModeGroupInAtomicSwcInstanceRef" atpObject,instanceRef mmt.qualifiedName="PModeInSystemInstanceRef" atpObject,instanceRef mmt.qualifiedName="PModeInSystemInstanceRef.contextComposition";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="20" mmt.qualifiedName="PModeInSystemInstanceRef.contextComponent";pureMM.maxOccurs="-1";pureMM.minOccurs="1";xml.sequenceOffset="30" mmt.qualifiedName="PModeInSystemInstanceRef.contextPPort";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="40" mmt.qualifiedName="PModeInSystemInstanceRef.contextModeDeclarationGroup";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="50" mmt.qualifiedName="PModeInSystemInstanceRef.targetMode";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="60" mmt.qualifiedName="PModeInSystemInstanceRef" atpObject,instanceRef mmt.qualifiedName="POperationInAtomicSwcInstanceRef" atpObject,instanceRef mmt.qualifiedName="POperationInAtomicSwcInstanceRef.contextPPort";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="20" mmt.qualifiedName="POperationInAtomicSwcInstanceRef.targetProvidedOperation";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="30" mmt.qualifiedName="POperationInAtomicSwcInstanceRef" atpObject,instanceRef Communication attributes of a provided PortPrototype. This class will contain attributes that are valid for all kinds of provide ports, independent of client-server or sender-receiver communication patterns. mmt.qualifiedName="PPortComSpec" atpObject mmt.qualifiedName="PPortInCompositionInstanceRef" atpObject,instanceRef mmt.qualifiedName="PPortInCompositionInstanceRef.contextComponent";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="20" mmt.qualifiedName="PPortInCompositionInstanceRef.targetPPort";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="30" mmt.qualifiedName="PPortInCompositionInstanceRef" atpObject,instanceRef Component port providing a certain port interface. mmt.qualifiedName="PPortPrototype" atpObject The interface that this port provides. mmt.qualifiedName="PPortPrototype.providedInterface";pureMM.maxOccurs="1";pureMM.minOccurs="1" isOfType Component port providing a certain port interface. mmt.qualifiedName="PPortPrototype" atpObject atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PPortPrototypeInExecutableInstanceRef" atpObject,instanceRef atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PPortPrototypeInExecutableInstanceRef.contextRootSwComponentPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="10" atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PPortPrototypeInExecutableInstanceRef.contextComponentPrototype";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="20" atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PPortPrototypeInExecutableInstanceRef.targetPPortPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="30" atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PPortPrototypeInExecutableInstanceRef" atpObject,instanceRef This kind of PortPrototype can take the role of both a required and a provided PortPrototype. mmt.qualifiedName="PRPortPrototype" atpObject This represents the PortInterface used to type the PRPortPrototype mmt.qualifiedName="PRPortPrototype.providedRequiredInterface";pureMM.maxOccurs="1";pureMM.minOccurs="1" isOfType This kind of PortPrototype can take the role of both a required and a provided PortPrototype. mmt.qualifiedName="PRPortPrototype" atpObject mmt.qualifiedName="PTriggerInAtomicSwcTypeInstanceRef" atpObject,instanceRef mmt.qualifiedName="PTriggerInAtomicSwcTypeInstanceRef.contextPPort";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="20" mmt.qualifiedName="PTriggerInAtomicSwcTypeInstanceRef.targetTrigger";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="30" mmt.qualifiedName="PTriggerInAtomicSwcTypeInstanceRef" atpObject,instanceRef This meta-class specifies the ability to be a member of an AUTOSAR package. mmt.qualifiedName="PackageableElement" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="PackageableElement.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This meta-class represents the ability to control the pagination policy when creating documents. mmt.qualifiedName="Paginateable" atpObject This meta-class represents the ability to control the pagination policy when creating documents. mmt.qualifiedName="Paginateable" atpObject This attributes allows to specify a forced page break. mmt.qualifiedName="Paginateable.break";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" This attribute denotes the pagination policy. In particular it defines if the containing text block shall be kept together with the previous block. mmt.qualifiedName="Paginateable.keepWithPrevious";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" The presence of a ParameterAccess implies that a RunnableEntity needs access to a ParameterDataPrototype. mmt.qualifiedName="ParameterAccess" atpObject Refernce to the accessed calibration parameter. mmt.qualifiedName="ParameterAccess.accessedParameter";pureMM.maxOccurs="1";pureMM.minOccurs="1" This allows denote instance and access specific properties, mainly input values and common axis. mmt.qualifiedName="ParameterAccess.swDataDefProps";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="ParameterAccess.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" The presence of a ParameterAccess implies that a RunnableEntity needs access to a ParameterDataPrototype. mmt.qualifiedName="ParameterAccess" atpObject A parameter element used for parameter interface and internal behavior, supporting signal like parameter and characteristic value communication patterns and parameter and characteristic value definition. mmt.qualifiedName="ParameterDataPrototype" atpObject Specifies initial value(s) of the ParameterDataPrototype mmt.qualifiedName="ParameterDataPrototype.initValue";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="ParameterDataPrototype.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" A parameter element used for parameter interface and internal behavior, supporting signal like parameter and characteristic value communication patterns and parameter and characteristic value definition. mmt.qualifiedName="ParameterDataPrototype" atpObject This class implements an instance reference which can be applied for variables as well as for parameters. mmt.qualifiedName="ParameterInAtomicSWCTypeInstanceRef" atpObject,instanceRef This is the port providing the variable or the entry point to the variable structure. mmt.qualifiedName="ParameterInAtomicSWCTypeInstanceRef.portPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="20" This represents the entry point for references into a CompositeDataType. mmt.qualifiedName="ParameterInAtomicSWCTypeInstanceRef.rootParameterDataPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="30" This ist the context in a compositeDataType. mmt.qualifiedName="ParameterInAtomicSWCTypeInstanceRef.contextDataPrototype";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="40" This is the target of the instance ref mmt.qualifiedName="ParameterInAtomicSWCTypeInstanceRef.targetDataPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="50" This class implements an instance reference which can be applied for variables as well as for parameters. mmt.qualifiedName="ParameterInAtomicSWCTypeInstanceRef" atpObject,instanceRef A parameter interface declares a number of parameter and characteristic values to be exchanged between parameter components and software components. atp.recommendedPackage="PortInterfaces";mmt.qualifiedName="ParameterInterface" atpObject The ParameterDataPrototype of this ParameterInterface. mmt.qualifiedName="ParameterInterface.parameter";pureMM.maxOccurs="-1";pureMM.minOccurs="1" A parameter interface declares a number of parameter and characteristic values to be exchanged between parameter components and software components. atp.recommendedPackage="PortInterfaces";mmt.qualifiedName="ParameterInterface" atpObject Annotation to a port used for calibration regarding a certain ParameterDataPrototype. mmt.qualifiedName="ParameterPortAnnotation" atpObject The instance of annotated ParameterDataPrototype. mmt.qualifiedName="ParameterPortAnnotation.parameter";pureMM.maxOccurs="1";pureMM.minOccurs="1" Annotation to a port used for calibration regarding a certain ParameterDataPrototype. mmt.qualifiedName="ParameterPortAnnotation" atpObject "Communication" specification that applies to parameters on the provided side of a connection. mmt.qualifiedName="ParameterProvideComSpec" atpObject The initial value applicable for the corresponding ParameterDataPrototype. mmt.qualifiedName="ParameterProvideComSpec.initValue";pureMM.maxOccurs="1";pureMM.minOccurs="0" The ParameterDataPrototype to which the ParameterComSpec applies. mmt.qualifiedName="ParameterProvideComSpec.parameter";pureMM.maxOccurs="1";pureMM.minOccurs="1" "Communication" specification that applies to parameters on the provided side of a connection. mmt.qualifiedName="ParameterProvideComSpec" atpObject "Communication" specification that applies to parameters on the required side of a connection. mmt.qualifiedName="ParameterRequireComSpec" atpObject The initial value applicable for the corresponding ParameterDataPrototype. mmt.qualifiedName="ParameterRequireComSpec.initValue";pureMM.maxOccurs="1";pureMM.minOccurs="0" The ParameterDataPrototype to which the ParameterRequireComSpec applies. mmt.qualifiedName="ParameterRequireComSpec.parameter";pureMM.maxOccurs="1";pureMM.minOccurs="1" "Communication" specification that applies to parameters on the required side of a connection. mmt.qualifiedName="ParameterRequireComSpec" atpObject The ParameterSwComponentType defines parameters and characteristic values accessible via provided Ports. The provided values are the same for all connected SwComponentPrototypes atp.recommendedPackage="SwComponentTypes";mmt.qualifiedName="ParameterSwComponentType" atpObject Reference to the ConstanSpecificationMapping to be applied for the particular ParameterSwComponentType atp.Splitkey="constantMapping";mmt.qualifiedName="ParameterSwComponentType.constantMapping";pureMM.maxOccurs="-1";pureMM.minOccurs="0" atpSplitable Reference to the DataTypeMapping to be applied for the particular ParameterSwComponentType atp.Splitkey="dataTypeMapping";mmt.qualifiedName="ParameterSwComponentType.dataTypeMapping";pureMM.maxOccurs="-1";pureMM.minOccurs="0" atpSplitable The purpose of this is that within the context of a given SwComponentType some data def properties of individual instantiations can be modified. The aggregation of InstantiationDataDefProps is subject to variability with the purpose to support the conditional existence of PortPrototypes The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="ParameterSwComponentType.instantiationDataDefProps";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" The ParameterSwComponentType defines parameters and characteristic values accessible via provided Ports. The provided values are the same for all connected SwComponentPrototypes atp.recommendedPackage="SwComponentTypes";mmt.qualifiedName="ParameterSwComponentType" atpObject This kind of SwConnector can be used inside a CompositionSwComponentType to connect two delegation PortPrototypes. mmt.qualifiedName="PassThroughSwConnector" atpObject This represents the provided outer delegation PortPrototype of the PassThroughSwConnector. mmt.qualifiedName="PassThroughSwConnector.providedOuterPort";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents the required outer delegation PortPrototype of the PassThroughSwConnector. mmt.qualifiedName="PassThroughSwConnector.requiredOuterPort";pureMM.maxOccurs="1";pureMM.minOccurs="1" This kind of SwConnector can be used inside a CompositionSwComponentType to connect two delegation PortPrototypes. mmt.qualifiedName="PassThroughSwConnector" atpObject Collection of all Pdus that can be routed through a bus interface. mmt.qualifiedName="Pdu" atpObject This attribute defines whether the Pdu has dynamic length (true) or not (false). Please note that the usage of this attribute is restricted by [constr_3448]. mmt.qualifiedName="Pdu.hasDynamicLength";pureMM.maxOccurs="1";pureMM.minOccurs="0" Pdu length in bytes. In case of dynamic length IPdus (containing a dynamical length signal), this value indicates the maximum data length. It should be noted that in former AUTOSAR releases (Rel 2.1, Rel 3.0, Rel 3.1, Rel 4.0 Rev. 1) this parameter was defined in bits. The Pdu length of zero bytes is allowed. mmt.qualifiedName="Pdu.length";pureMM.maxOccurs="1";pureMM.minOccurs="0" Number of additional bytes of MetaData in the PDU data field. The MetaData contains auxiliary information for the PDU, e.g. the CAN ID. atp.Status="removed";atp.StatusRevisionBegin="4.3.0";mmt.qualifiedName="Pdu.metaDataLength";pureMM.maxOccurs="1";pureMM.minOccurs="0" Default Value which will be distributed if no I-Pdu has been received since last sending. mmt.qualifiedName="PduMappingDefaultValue" atpObject The default value consists of a number of elements. Each default value element is represented by the element and the position in an array. mmt.qualifiedName="PduMappingDefaultValue.defaultValueElement";pureMM.maxOccurs="-1";pureMM.minOccurs="1" Default Value which will be distributed if no I-Pdu has been received since last sending. mmt.qualifiedName="PduMappingDefaultValue" atpObject A PduToFrameMapping defines the composition of Pdus in each frame. mmt.qualifiedName="PduToFrameMapping" atpObject,atpPrototype This attribute defines the order of the bytes of the Pdu and the packing into the Frame. Please consider that [constr_3246] and [constr_3222] are restricting the usage of this attribute. mmt.qualifiedName="PduToFrameMapping.packingByteOrder";pureMM.maxOccurs="1";pureMM.minOccurs="1" Reference to a I-Pdu, N-Pdu or NmPdu that is transmitted in the Frame. mmt.qualifiedName="PduToFrameMapping.pdu";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute describes the bitposition of a Pdu within a Frame. Please note that the absolute position of the Pdu in the Frame is determined by the definition of the packingByteOrder attribute. If Big Endian is specified, the start position indicates the bit position of the most significant bit in the Frame. If Little Endian is specified, the start position indicates the bit position of the least significant bit in the Frame. The bit counting in byte 0 starts with bit 0 (least significant bit). The most significant bit in byte 0 is bit 7. The Pdus are byte aligned in a Frame and only the values 0, 8, 16, 24,... (for little endian) and 7, 15, 23, ... (for big endian) are allowed. mmt.qualifiedName="PduToFrameMapping.startPosition";pureMM.maxOccurs="1";pureMM.minOccurs="1" Indication to the receivers that the corresponding Pdu was updated by the sender. This attribute describes the position of the update bit in the frame that aggregates this PDUToFrameMapping. Length is always one bit. Note that the exact bit position of the updateIndicationBitPosition is linked to the value of the attribute packingByteOrder because the method of finding the bit position is different for the values mostSignificantByteFirst and mostSignificantByteLast. This means that if the value of packingByteOrder is changed while the value of updateIndicationBitPosition remains unchanged the exact bit position of updateIndicationBitPosition within the enclosing Frame still undergoes a change. This attribute denotes the least significant bit for "Little Endian" and the most significant bit for "Big Endian" packed signals within the IPdu (see the description of the packingByteOrder attribute). In AUTOSAR the bit counting is always set to "sawtooth" and the bit order is set to "Decreasing". The bit counting in byte 0 starts with bit 0 (least significant bit). The most significant bit in byte 0 is bit 7. mmt.qualifiedName="PduToFrameMapping.updateIndicationBitPosition";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="PduToFrameMapping.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" A PduToFrameMapping defines the composition of Pdus in each frame. mmt.qualifiedName="PduToFrameMapping" atpObject,atpPrototype The PduTriggering describes on which channel the IPdu is transmitted. The Pdu routing by the PduR is only allowed for subclasses of IPdu. Depending on its relation to entities such channels and clusters it can be unambiguously deduced whether a fan-out is handled by the Pdu router or the Bus Interface. If the fan-out is specified between different clusters it shall be handled by the Pdu Router. If the fan-out is specified between different channels of the same cluster it shall be handled by the Bus Interface. mmt.qualifiedName="PduTriggering" atpObject References to the IPduPort on every ECU of the system which sends and/or receives the I-PDU. References for both the sender and the receiver side shall be included when the system is completely defined. mmt.qualifiedName="PduTriggering.iPduPort";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Reference to the Pdu for which the PduTriggering is defined. One I-Pdu can be triggered on different channels (PduR fan-out). The Pdu routing by the PduR is only allowed for subclasses of IPdu. Nevertheless is the reference to the Pdu element necessary since the PduTriggering element is also used to specify the sending and receiving connections to EcuPorts. mmt.qualifiedName="PduTriggering.iPdu";pureMM.maxOccurs="1";pureMM.minOccurs="1" This property was modified due to atpVariation (DirectedAssociationPattern). mmt.qualifiedName="PduTriggering.iSignalTriggering";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" This reference identifies the crypto profile applicable to the usage (send, receive) of the also referenced SecuredIPdu. Obviously, this reference is only applicable if the Pdutriggering also references a SecuredIPdu in the role iPdu. mmt.qualifiedName="PduTriggering.secOcCryptoMapping";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines the trigger for the Com_TriggerIPDUSend API call. Only if all defined TriggerIPduSendConditions evaluate to true (AND associated) the Com_TriggerIPDUSend API shall be called. mmt.qualifiedName="PduTriggering.triggerIPduSendCondition";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="PduTriggering.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" The PduTriggering describes on which channel the IPdu is transmitted. The Pdu routing by the PduR is only allowed for subclasses of IPdu. Depending on its relation to entities such channels and clusters it can be unambiguously deduced whether a fan-out is handled by the Pdu router or the Bus Interface. If the fan-out is specified between different clusters it shall be handled by the Pdu Router. If the fan-out is specified between different channels of the same cluster it shall be handled by the Bus Interface. mmt.qualifiedName="PduTriggering" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="PduTriggering" atpObject mmt.qualifiedName="PduTriggering";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="PduTriggeringRefConditional.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="PduTriggering" atpObject The AUTOSAR PduR will enable and disable the sending of configurable groups of IPdus during runtime according to the AUTOSAR PduR specification. atp.recommendedPackage="PdurIPduGroups";mmt.qualifiedName="PdurIPduGroup" atpObject This attribute defines the use-case for this PduRIPduGroup. For example, in a diagnostic mode all IPdus - which are not involved in diagnostic - are disabled. The use cases are not limited to a fixed enumeration and can be specified as a string. mmt.qualifiedName="PdurIPduGroup.communicationMode";pureMM.maxOccurs="1";pureMM.minOccurs="1" This property was modified due to atpVariation (DirectedAssociationPattern). mmt.qualifiedName="PdurIPduGroup.iPdu";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" The AUTOSAR PduR will enable and disable the sending of configurable groups of IPdus during runtime according to the AUTOSAR PduR specification. atp.recommendedPackage="PdurIPduGroups";mmt.qualifiedName="PdurIPduGroup" atpObject Defines a 'C' typed memory-block that needs to be available for each instance of the SW-component. This is typically only useful if supportsMultipleInstantiation is set to "true" or if the software-component defines NVRAM access via permanent blocks. mmt.qualifiedName="PerInstanceMemory" atpObject Specifies initial value(s) of the PerInstanceMemory mmt.qualifiedName="PerInstanceMemory.initValue";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the ability to to allocate RAM at specific memory sections, for example, to support the RAM Block recovery strategy by mapping to uninitialized RAM. mmt.qualifiedName="PerInstanceMemory.swDataDefProps";pureMM.maxOccurs="1";pureMM.minOccurs="0" The name of the "C"-type mmt.qualifiedName="PerInstanceMemory.type";pureMM.maxOccurs="1";pureMM.minOccurs="1" A definition of the type with the syntax of a 'C' typedef. mmt.qualifiedName="PerInstanceMemory.typeDefinition";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="PerInstanceMemory.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" Defines a 'C' typed memory-block that needs to be available for each instance of the SW-component. This is typically only useful if supportsMultipleInstantiation is set to "true" or if the software-component defines NVRAM access via permanent blocks. mmt.qualifiedName="PerInstanceMemory" atpObject Resources needed by the allocation of PerInstanceMemory for each SWC instance. Note that these resources are not covered by an ObjectFileSection, because they are supposed to be allocated by the RTE. mmt.qualifiedName="PerInstanceMemorySize" atpObject Required alignment (1,2,4,...) of the referenced PerInstanceMemory. Unit: byte. mmt.qualifiedName="PerInstanceMemorySize.alignment";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents the referenced PerInstanceMemory. mmt.qualifiedName="PerInstanceMemorySize.perInstanceMemory";pureMM.maxOccurs="1";pureMM.minOccurs="1" Size (in bytes) of the reference perInstanceMemory. The aggregation of PerInstanceMemorySize is subject to variability with the purpose to support variability in the software components implementations. Different algorithms in the implementation might require a different PerInstanceMemorySize. mmt.qualifiedName="PerInstanceMemorySize.size";pureMM.maxOccurs="1";pureMM.minOccurs="1";vh.latestBindingTime="preCompileTime" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="PerInstanceMemorySize.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" Resources needed by the allocation of PerInstanceMemory for each SWC instance. Note that these resources are not covered by an ObjectFileSection, because they are supposed to be allocated by the RTE. mmt.qualifiedName="PerInstanceMemorySize" atpObject This meta-class represents the ability to specify a state-specific timeout. atp.ManifestKind="MachineManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PerStateTimeout" atpObject Ths reference represents the respective state for which the PerStateTimeout is defined. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PerStateTimeout.state";pureMM.maxOccurs="1";pureMM.minOccurs="1" This aggregation describes the timeout specification with respect to the referenced state. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PerStateTimeout.timeout";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents the ability to specify a state-specific timeout. atp.ManifestKind="MachineManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PerStateTimeout" atpObject The PeriodicEventTriggering describes the behavior of an event with a strict periodic occurrence pattern, given by the period attribute. Additionally, it is possible to soften the strictness of the periodic occurrence behavior by specifying a jitter, so that there can be a deviation from the period up to the size of the jitter. mmt.qualifiedName="PeriodicEventTriggering" atpObject The minimum time distance between two consecutive occurrences of the associated event. mmt.qualifiedName="PeriodicEventTriggering.minimumInterArrivalTime";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="10" The maximum jitter of the periodic event occurrence. mmt.qualifiedName="PeriodicEventTriggering.jitter";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="20" The period of the event occurrence. mmt.qualifiedName="PeriodicEventTriggering.period";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="30" The PeriodicEventTriggering describes the behavior of an event with a strict periodic occurrence pattern, given by the period attribute. Additionally, it is possible to soften the strictness of the periodic occurrence behavior by specifying a jitter, so that there can be a deviation from the period up to the size of the jitter. mmt.qualifiedName="PeriodicEventTriggering" atpObject The PermissibleSignalPath describes the way a data element shall take in the topology. The path is described by ordered references to PhysicalChannels. If more than one PermissibleSignalPath is defined for the same signal/operation attributes, any of them can be chosen. Such a signal path can be a constraint for the communication matrix . This path describes that one data element should take path A (e.g. 1. CAN channel, 2. LIN channel) and not path B (1. CAN channel, FlexRay channel A). This has an effect on the frame generation and the frame path. mmt.qualifiedName="PermissibleSignalPath" atpObject The arguments of an operation that can take the predefined way in the topology. mmt.qualifiedName="PermissibleSignalPath.operation";pureMM.maxOccurs="-1";pureMM.minOccurs="0" The SwcToSwcSignal can be transmitted on one of these physical channels. mmt.qualifiedName="PermissibleSignalPath.physicalChannel";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="1" The data element which can take the predefined way in the topology. mmt.qualifiedName="PermissibleSignalPath.signal";pureMM.maxOccurs="-1";pureMM.minOccurs="0" The PermissibleSignalPath describes the way a data element shall take in the topology. The path is described by ordered references to PhysicalChannels. If more than one PermissibleSignalPath is defined for the same signal/operation attributes, any of them can be chosen. Such a signal path can be a constraint for the communication matrix . This path describes that one data element should take path A (e.g. 1. CAN channel, 2. LIN channel) and not path B (1. CAN channel, FlexRay channel A). This has an effect on the frame generation and the frame path. mmt.qualifiedName="PermissibleSignalPath" atpObject This meta-class represents the ability to formally specify a piece of data that is subject to persistency in the context of the enclosing PersistencyKeyValueDatabaseInterface. PersistencyDataElement represents also a key of the deployed PersistencyKeyValueDatabase and provides an initial value. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PersistencyDataElement" atpObject This attribute can be used to specify the update strategy of the respective PersistencyDataElement. mmt.qualifiedName="PersistencyDataElement.updateStrategy";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class represents the ability to formally specify a piece of data that is subject to persistency in the context of the enclosing PersistencyKeyValueDatabaseInterface. PersistencyDataElement represents also a key of the deployed PersistencyKeyValueDatabase and provides an initial value. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PersistencyDataElement" atpObject atp.Status="draft" This meta-class represents the ability to define port-specific attributes for supporting use cases of data persistency on the provided side. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PersistencyDataProvidedComSpec" atpObject This refrence represents the PersistencyDataElement for which the PersistencyDataProvidedComSpec applies. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PersistencyDataProvidedComSpec.dataElement";pureMM.maxOccurs="1";pureMM.minOccurs="1" This aggregation represents the definition of an initial value for the PersistencyDataElement referenced by the enclosing PersistencyDataProvidedComSpec atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PersistencyDataProvidedComSpec.initValue";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class represents the ability to define port-specific attributes for supporting use cases of data persistency on the provided side. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PersistencyDataProvidedComSpec" atpObject This meta-class represents the ability to define port-specific attributes for supporting use cases of data persistency on the required side. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PersistencyDataRequiredComSpec" atpObject This refrence represents the PersistencyDataElement for which the PersistencyDataRequiredComSpec applies. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PersistencyDataRequiredComSpec.dataElement";pureMM.maxOccurs="1";pureMM.minOccurs="1" This aggregation represents the definition of an initial value for the PersistencyDataElement referenced by the enclosing PersistencyDataRequiredComSpec atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PersistencyDataRequiredComSpec.initValue";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class represents the ability to define port-specific attributes for supporting use cases of data persistency on the required side. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PersistencyDataRequiredComSpec" atpObject This abstract meta-class serves as a base class for concrete classes representing different aspects of persistency. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PersistencyDeployment" atpObject The value of this attribute represents the maximum size allowed at deployment time for the enclosing PersistencyDeployment. mmt.qualifiedName="PersistencyDeployment.maximumAllowedSize";pureMM.maxOccurs="1";pureMM.minOccurs="0" The value of this attribute represents the minimum size guaranteed at deployment time for the enclosing PersistencyDeployment. mmt.qualifiedName="PersistencyDeployment.minimumSustainedSize";pureMM.maxOccurs="1";pureMM.minOccurs="0" This aggregation represents the chosen approaches to handle redundancy. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PersistencyDeployment.redundancyHandling";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This attribute shall be used to specify the update strategy of the respective PersistencyDeployment as a whole. mmt.qualifiedName="PersistencyDeployment.updateStrategy";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents the model of a file as part of the persistency on deployment level. atp.ManifestKind="ExecutionManifest";atp.Status="draft";atp.recommendedPackage="PersistencyFiles";mmt.RestrictToStandards="AP";mmt.qualifiedName="PersistencyFile" atpObject This attribute represents the URI that identifies the initial content of the PersistencyFile. mmt.qualifiedName="PersistencyFile.contentUri";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute holds filename part of the storage location for the PersistencyFile, e.g. file on the file system. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PersistencyFile.fileName";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute can be used to specify the update strategy of the respective PersistencyFile. mmt.qualifiedName="PersistencyFile.updateStrategy";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class represents the model of a file as part of the persistency on deployment level. atp.ManifestKind="ExecutionManifest";atp.Status="draft";atp.recommendedPackage="PersistencyFiles";mmt.RestrictToStandards="AP";mmt.qualifiedName="PersistencyFile" atpObject This meta-class comes with the ability to define an array of single files that creates the deployment-side counterpart to a PortPrototype typed by a PersistencyFileProxyInterface. atp.ManifestKind="ExecutionManifest";atp.Status="draft";atp.recommendedPackage="PersistencyFileArrays";mmt.RestrictToStandards="AP";mmt.qualifiedName="PersistencyFileArray" atpObject This aggregation represents the collection of files aggregated by the PersistencyFileArray. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PersistencyFileArray.file";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This attribute holds the storage location for the PersistencyFileArray, e.g. a directory on the file system. mmt.qualifiedName="PersistencyFileArray.uri";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class comes with the ability to define an array of single files that creates the deployment-side counterpart to a PortPrototype typed by a PersistencyFileProxyInterface. atp.ManifestKind="ExecutionManifest";atp.Status="draft";atp.recommendedPackage="PersistencyFileArrays";mmt.RestrictToStandards="AP";mmt.qualifiedName="PersistencyFileArray" atpObject atp.Status="draft" This meta-class has the ability to represent a file at design time such that it is possible to configure the behavior for accessing the represented file at run-time. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PersistencyFileProxy" atpObject This attribute represents the URI that identifies the initial content of the PersistencyFile. mmt.qualifiedName="PersistencyFileProxy.contentUri";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute holds filename part of the storage location for the PersistencyFileProxy, e.g. file on the file system. mmt.qualifiedName="PersistencyFileProxy.fileName";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute can be used to specify the update strategy of the respective PersistencyFileProxy. mmt.qualifiedName="PersistencyFileProxy.updateStrategy";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class has the ability to represent a file at design time such that it is possible to configure the behavior for accessing the represented file at run-time. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PersistencyFileProxy" atpObject This meta-class provides the ability to implement a PortInterface for supporting persistency use cases for files. atp.Status="draft";atp.recommendedPackage="PersistencyFileProxyInterfaces";mmt.RestrictToStandards="AP";mmt.qualifiedName="PersistencyFileProxyInterface" atpObject This attribute supports the definition of an encoding of the corresponding physical files. The possible values of this attribute may be partially standardized by AUTOSAR. But it is also possible to extend the set of values in a custom way (provided that the custom values use a notation that ensures the absence of clashes with further extensions of the standardized values, e.g. by using a company-specific prefix). mmt.qualifiedName="PersistencyFileProxyInterface.encoding";pureMM.maxOccurs="1";pureMM.minOccurs="0" This aggregation represents the collection of PersistencyFileProxys in the context of the enclosing PersistencyFileProxyInterface. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PersistencyFileProxyInterface.fileProxy";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This attribute represents the definition of an upper bound for the handling of files at run-time in the context of the enclosing PersistencyFileProxyInterface. mmt.qualifiedName="PersistencyFileProxyInterface.maxNumberOfFiles";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class provides the ability to implement a PortInterface for supporting persistency use cases for files. atp.Status="draft";atp.recommendedPackage="PersistencyFileProxyInterfaces";mmt.RestrictToStandards="AP";mmt.qualifiedName="PersistencyFileProxyInterface" atpObject This meta-class provides the abstract ability to define a PortInterface for the support of persistency use cases. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PersistencyInterface" atpObject The value of this attribute represents the minimum size required at design time for the enclosing PersistencyInterface. mmt.qualifiedName="PersistencyInterface.minimumSustainedSize";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute represents a requirement towards the redundancy of storage. mmt.qualifiedName="PersistencyInterface.redundancy";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute can be used to specify the update strategy of the respective PersistencyInterface as a whole. mmt.qualifiedName="PersistencyInterface.updateStrategy";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class represents the ability to model a key/value data base on deployment level. atp.ManifestKind="ExecutionManifest";atp.Status="draft";atp.recommendedPackage="PersistencyKeyValueDatabases";mmt.RestrictToStandards="AP";mmt.qualifiedName="PersistencyKeyValueDatabase" atpObject This aggregation represents the key-value-pairs owned by the enclosing PersistencyKeyValueDatabase atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PersistencyKeyValueDatabase.keyValuePair";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This attribute holds the storage location for the PersistencyKeyValueDatabase / PersistencyFile, e.g. file on the file system. mmt.qualifiedName="PersistencyKeyValueDatabase.uri";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class represents the ability to model a key/value data base on deployment level. atp.ManifestKind="ExecutionManifest";atp.Status="draft";atp.recommendedPackage="PersistencyKeyValueDatabases";mmt.RestrictToStandards="AP";mmt.qualifiedName="PersistencyKeyValueDatabase" atpObject atp.Status="draft" This meta-class provides the ability to implement a PortInterface for supporting persistency use cases for data. atp.Status="draft";atp.recommendedPackage="PersistencyKeyValueDatabaseInterfaces";mmt.RestrictToStandards="AP";mmt.qualifiedName="PersistencyKeyValueDatabaseInterface" atpObject This aggregation represents the collection of PersistencyDataElements in the context of the enclosing PersistencyKeyValueDatabaseInterface. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PersistencyKeyValueDatabaseInterface.dataElement";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This reference identifies the AbstractImplementationDataTypes that shall be supported for storing in a key-value data base in addition to the types already referenced as PersistencyDataElement. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PersistencyKeyValueDatabaseInterface.dataTypeForSerialization";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This meta-class provides the ability to implement a PortInterface for supporting persistency use cases for data. atp.Status="draft";atp.recommendedPackage="PersistencyKeyValueDatabaseInterfaces";mmt.RestrictToStandards="AP";mmt.qualifiedName="PersistencyKeyValueDatabaseInterface" atpObject This meta-class represents the ability to formally model a key-value pair in the context of the deployment of persistency. atp.ManifestKind="ExecutionManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PersistencyKeyValuePair" atpObject This aggregation represents the ability to define an initial value for the value side of the key-value pair. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PersistencyKeyValuePair.initValue";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute can be used to specify the update strategy of the respective PersistencyKeyValuePair. mmt.qualifiedName="PersistencyKeyValuePair.updateStrategy";pureMM.maxOccurs="1";pureMM.minOccurs="0" This reference represents the data type applicable for the value of the key-value pair. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PersistencyKeyValuePair.valueDataType";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents the ability to formally model a key-value pair in the context of the deployment of persistency. atp.ManifestKind="ExecutionManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PersistencyKeyValuePair" atpObject This meta-class represents the ability to define a mapping between an array of files on deployment level to a given PortPrototype. atp.ManifestKind="ExecutionManifest";atp.Status="draft";atp.recommendedPackage="PersistentFileProxyToFileMappings";mmt.RestrictToStandards="AP";mmt.qualifiedName="PersistencyPortPrototypeToFileArrayMapping" atpObject This reference represents the mapped array of files. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PersistencyPortPrototypeToFileArrayMapping.persistencyFileArray";pureMM.maxOccurs="1";pureMM.minOccurs="1" This reference represents the mapped PortPrototype. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PersistencyPortPrototypeToFileArrayMapping.portPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="0" This reference represents the process required as context for the mapping. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PersistencyPortPrototypeToFileArrayMapping.process";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents the ability to define a mapping between an array of files on deployment level to a given PortPrototype. atp.ManifestKind="ExecutionManifest";atp.Status="draft";atp.recommendedPackage="PersistentFileProxyToFileMappings";mmt.RestrictToStandards="AP";mmt.qualifiedName="PersistencyPortPrototypeToFileArrayMapping" atpObject This meta-class represents the ability to define a mapping between a PortPrototype and a key value database used in a persistent storage. atp.ManifestKind="ExecutionManifest";atp.Status="draft";atp.recommendedPackage="PersistentPortPrototypeToKeyValueDatabaseMappings";mmt.RestrictToStandards="AP";mmt.qualifiedName="PersistencyPortPrototypeToKeyValueDatabaseMapping" atpObject This reference represents the mapped key-value storage. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PersistencyPortPrototypeToKeyValueDatabaseMapping.keyValueStorage";pureMM.maxOccurs="1";pureMM.minOccurs="1" This reference represents the affected Persistency PortPrototype atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PersistencyPortPrototypeToKeyValueDatabaseMapping.portPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="0" This reference represents the process required for context of the mapping. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PersistencyPortPrototypeToKeyValueDatabaseMapping.process";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents the ability to define a mapping between a PortPrototype and a key value database used in a persistent storage. atp.ManifestKind="ExecutionManifest";atp.Status="draft";atp.recommendedPackage="PersistentPortPrototypeToKeyValueDatabaseMappings";mmt.RestrictToStandards="AP";mmt.qualifiedName="PersistencyPortPrototypeToKeyValueDatabaseMapping" atpObject This meta-class formally describes the usage of a CRC for the implementation of redundancy. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PersistencyRedundancyCrc" atpObject This attribute identifies the algorithm family that is used to execute the CRC. mmt.qualifiedName="PersistencyRedundancyCrc.algorithmFamily";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute describes the length of the CRC in the unit bits. mmt.qualifiedName="PersistencyRedundancyCrc.length";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class formally describes the usage of a CRC for the implementation of redundancy. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PersistencyRedundancyCrc" atpObject This abstract base class represents a formal description of redundancy. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PersistencyRedundancyHandling" atpObject This meta-class provides the ability to describe redundancy via an "M out of N" approach. In this case N is the number of copies created and M is the minimum number of identical copies to justify a reliable read access to the data. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PersistencyRedundancyMOutOfN" atpObject This attribute represents the "M" coordinate in the "M out of N" scheme. mmt.qualifiedName="PersistencyRedundancyMOutOfN.m";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute represents the "N" coordinate in the "M out of N" scheme. mmt.qualifiedName="PersistencyRedundancyMOutOfN.n";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class provides the ability to describe redundancy via an "M out of N" approach. In this case N is the number of copies created and M is the minimum number of identical copies to justify a reliable read access to the data. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PersistencyRedundancyMOutOfN" atpObject This element defined the Actions and ActionLists for the platform health management. atp.ManifestKind="ExecutionManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PhmAction" atpObject Collection of action items. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PhmAction.action";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Collection of action lists. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PhmAction.actionList";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This element defined the Actions and ActionLists for the platform health management. atp.ManifestKind="ExecutionManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PhmAction" atpObject This element defines one possible action for the platform health management. atp.ManifestKind="ExecutionManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PhmActionItem" atpObject atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" This element defines an action list for the platform health management. atp.ManifestKind="ExecutionManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PhmActionList" atpObject Defines the execution semantics for this action list. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PhmActionList.actionListExecution";pureMM.maxOccurs="1";pureMM.minOccurs="1" Ordered reference to the action items to be executed in the scope of this action list. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PhmActionList.actionListItem";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="1" This element defines an action list for the platform health management. atp.ManifestKind="ExecutionManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PhmActionList" atpObject atp.Status="draft" This element defines logical expressions and rules to be evaluated by the platform health management. atp.ManifestKind="ExecutionManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PhmArbitration" atpObject Collection of LogicalExpressions in the context of an Arbitration. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PhmArbitration.logicalExpression";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Collection of rules in the context of an Arbitration. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PhmArbitration.rule";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This element defines logical expressions and rules to be evaluated by the platform health management. atp.ManifestKind="ExecutionManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PhmArbitration" atpObject This meta-class provides the ability to implement a checkpoint for interaction with the Platform Health Management Supervised Entity. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PhmCheckpoint" atpObject Defines the numeric value which is used to indicate the reporting of this Checkpoint to the Phm. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PhmCheckpoint.checkpointId";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class provides the ability to implement a checkpoint for interaction with the Platform Health Management Supervised Entity. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PhmCheckpoint" atpObject atp.Status="draft" atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PhmCheckpointInExecutableInstanceRef" atpObject,instanceRef atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PhmCheckpointInExecutableInstanceRef.contextRootSwComponentPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="20" atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PhmCheckpointInExecutableInstanceRef.contextComponentPrototype";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="30" atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PhmCheckpointInExecutableInstanceRef.contextRPortPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="40" atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PhmCheckpointInExecutableInstanceRef.targetPhmCheckpoint";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="50" atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PhmCheckpointInExecutableInstanceRef" atpObject,instanceRef This element associates one or more PlatformHealthManagementContributions with a Machine. atp.ManifestKind="ExecutionManifest";atp.Status="draft";atp.recommendedPackage="PhmContributionToMachineMappings";mmt.RestrictToStandards="AP";mmt.qualifiedName="PhmContributionToMachineMapping" atpObject This reference identifies the Machine in the context of the PhmContributionToMachineMapping. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PhmContributionToMachineMapping.machine";pureMM.maxOccurs="1";pureMM.minOccurs="0" This reference identifies one or more PlatformHealthManagementContributions in the context of a PhmContributionToMachineMapping. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PhmContributionToMachineMapping.phmContribution";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This element associates one or more PlatformHealthManagementContributions with a Machine. atp.ManifestKind="ExecutionManifest";atp.Status="draft";atp.recommendedPackage="PhmContributionToMachineMappings";mmt.RestrictToStandards="AP";mmt.qualifiedName="PhmContributionToMachineMapping" atpObject This meta-class provides the ability to implement a PortInterface for interaction with the Platform Health Management Health Channel. atp.Status="draft";atp.recommendedPackage="PlatformHealthManagementInterfaces";mmt.RestrictToStandards="AP";mmt.qualifiedName="PhmHealthChannelInterface" atpObject Defines the possible set of status information available to the health channel. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PhmHealthChannelInterface.status";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This meta-class provides the ability to implement a PortInterface for interaction with the Platform Health Management Health Channel. atp.Status="draft";atp.recommendedPackage="PlatformHealthManagementInterfaces";mmt.RestrictToStandards="AP";mmt.qualifiedName="PhmHealthChannelInterface" atpObject The PhmHealthChannelStatus specifies one possible status of the health channel. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PhmHealthChannelStatus" atpObject Defines the numeric value which is used to indicate the indication of this status the Phm. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PhmHealthChannelStatus.statusId";pureMM.maxOccurs="1";pureMM.minOccurs="1" The PhmHealthChannelStatus specifies one possible status of the health channel. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PhmHealthChannelStatus" atpObject atp.Status="draft" atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PhmHealthChannelStatusInExecutableInstanceRef" atpObject,instanceRef atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PhmHealthChannelStatusInExecutableInstanceRef.contextRootSwComponentPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="20" atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PhmHealthChannelStatusInExecutableInstanceRef.contextComponentPrototype";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="30" atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PhmHealthChannelStatusInExecutableInstanceRef.contextRPortPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="40" atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PhmHealthChannelStatusInExecutableInstanceRef.targetStatus";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="50" atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PhmHealthChannelStatusInExecutableInstanceRef" atpObject,instanceRef This element defines a logical expression with an arbitrary number of arguments. atp.ManifestKind="ExecutionManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PhmLogicalExpression" atpObject Reference to the HealthChannels which shall be considered for the evaluation of the LogicalExpression. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PhmLogicalExpression.healthChannelArgument";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Reference to another LogicalExpression which shall be considered in the evaluation of this LogicalExpression. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PhmLogicalExpression.logicalExpressionArgument";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Definition of the operator to be applied to this LogicalExpression. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PhmLogicalExpression.logicalOperator";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element defines a logical expression with an arbitrary number of arguments. atp.ManifestKind="ExecutionManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PhmLogicalExpression" atpObject atp.Status="draft" This element defines a rule for the platform health management. atp.ManifestKind="ExecutionManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PhmRule" atpObject Reference to the logical expression that is evaluated for this rule. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PhmRule.expression";pureMM.maxOccurs="1";pureMM.minOccurs="1" Reference to the action list which shall be executed when the rule evaluates to FALSE. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PhmRule.falseActionList";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines the initial state of this rule. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PhmRule.ruleInitState";pureMM.maxOccurs="1";pureMM.minOccurs="1" Reference to the action list which shall be executed when the rule evaluates to TRUE. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PhmRule.trueActionList";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element defines a rule for the platform health management. atp.ManifestKind="ExecutionManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PhmRule" atpObject This meta-class provides the ability to implement a PortInterface for interaction with the Platform Health Management Supervised Entity. atp.Status="draft";atp.recommendedPackage="PlatformHealthManagementInterfaces";mmt.RestrictToStandards="AP";mmt.qualifiedName="PhmSupervisedEntityInterface" atpObject Defines the set of checkpoints which can be reported on this supervised entity. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PhmSupervisedEntityInterface.checkpoint";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This meta-class provides the ability to implement a PortInterface for interaction with the Platform Health Management Supervised Entity. atp.Status="draft";atp.recommendedPackage="PlatformHealthManagementInterfaces";mmt.RestrictToStandards="AP";mmt.qualifiedName="PhmSupervisedEntityInterface" atpObject Defines the base class for various supervisions. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PhmSupervision" atpObject atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" This meta-class represents the ability to express physical constraints. Therefore it has (in opposite to InternalConstrs) a reference to a Unit. mmt.qualifiedName="PhysConstrs" atpObject This specifies the lower limit of the constraint. mmt.qualifiedName="PhysConstrs.lowerLimit";pureMM.maxOccurs="1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime";xml.sequenceOffset="20" This specifies the upper limit of the constraint. mmt.qualifiedName="PhysConstrs.upperLimit";pureMM.maxOccurs="1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime";xml.sequenceOffset="30" This is one particular scale which contributes to the data constraints. mmt.qualifiedName="PhysConstrs.scaleConstr";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.roleElement="true";xml.roleWrapperElement="true";xml.sequenceOffset="40";xml.typeElement="false";xml.typeWrapperElement="false" This element specifies the maximum slope that may be used in curves and maps. mmt.qualifiedName="PhysConstrs.maxGradient";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="50" Maximum difference that is permitted between two consecutive values if the constraint is applied to an axis. mmt.qualifiedName="PhysConstrs.maxDiff";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="60" This specifies the monotony constraints on the data object. Note that this applies only to curves and maps. mmt.qualifiedName="PhysConstrs.monotony";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="70" This is the unit to which the physical constraints relate to. In particular, it is the physical unit of the specified limits. mmt.qualifiedName="PhysConstrs.unit";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="80" This meta-class represents the ability to express physical constraints. Therefore it has (in opposite to InternalConstrs) a reference to a Unit. mmt.qualifiedName="PhysConstrs" atpObject @RESTRICT_TO_STANDARD:CP! A physical channel is the transmission medium that is used to send and receive information between communicating ECUs. Each CommunicationCluster has at least one physical channel. Bus systems like CAN and LIN only have exactly one PhysicalChannel. A FlexRay cluster may have more than one PhysicalChannels that may be used in parallel for redundant communication. An ECU is part of a cluster if it contains at least one controller that is connected to at least one channel of the cluster.# @END_RESTRICT_TO_STANDARD! @RESTRICT_TO_STANDARD:AP! This element represents a physical connection (in case of CAN, FlexRay, LIN) or a logical connection (VLAN in case of Ethernet) between communicating devices. @END_RESTRICT_TO_STANDARD! mmt.qualifiedName="PhysicalChannel" atpObject This property was modified due to atpVariation (DirectedAssociationPattern). mmt.qualifiedName="PhysicalChannel.commConnector";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.RestrictToStandards="CP";mmt.qualifiedName="PhysicalChannel.frameTriggering";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" atpSplitable The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.RestrictToStandards="CP";mmt.qualifiedName="PhysicalChannel.iSignalTriggering";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" atpSplitable Reference between a channel with role managing channel and a channel with role managed channel. mmt.RestrictToStandards="CP";mmt.qualifiedName="PhysicalChannel.managedPhysicalChannel";pureMM.maxOccurs="-1";pureMM.minOccurs="0" The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.RestrictToStandards="CP";mmt.qualifiedName="PhysicalChannel.pduTriggering";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" atpSplitable This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="PhysicalChannel.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="PhysicalChannel" atpObject mmt.qualifiedName="PhysicalChannel";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="PhysicalChannelRefConditional.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="PhysicalChannel" atpObject This class represents a physical dimension. If the physical dimension of two units is identical, then a conversion between them is possible. The conversion between units is related to the definition of the physical dimension. Note that the equivalence of the exponents does not per se define the convertibility. For example Energy and Torque share the same exponents (Nm). Please note further the value of an exponent does not necessarily have to be an integer number. It is also possible that the value yields a rational number, e.g. to compute the square root of a given physical quantity. In this case the exponent value would be a rational number where the numerator value is 1 and the denominator value is 2. atp.recommendedPackage="PhysicalDimensions";mmt.qualifiedName="PhysicalDimension" atpObject The exponent of the physical dimension "length". mmt.qualifiedName="PhysicalDimension.lengthExp";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="20" The exponent of the physical dimension "mass". mmt.qualifiedName="PhysicalDimension.massExp";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="30" The exponent of the physical dimension "time". mmt.qualifiedName="PhysicalDimension.timeExp";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="40" This attribute represents the exponent of the physical dimension "electric current". mmt.qualifiedName="PhysicalDimension.currentExp";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="50" The exponent of the physical dimension "temperature". mmt.qualifiedName="PhysicalDimension.temperatureExp";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="60" The exponent of the physical dimension "quantity of substance". mmt.qualifiedName="PhysicalDimension.molarAmountExp";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="70" The exponent of the physical dimension "luminous intensity". mmt.qualifiedName="PhysicalDimension.luminousIntensityExp";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="80" This class represents a physical dimension. If the physical dimension of two units is identical, then a conversion between them is possible. The conversion between units is related to the definition of the physical dimension. Note that the equivalence of the exponents does not per se define the convertibility. For example Energy and Torque share the same exponents (Nm). Please note further the value of an exponent does not necessarily have to be an integer number. It is also possible that the value yields a rational number, e.g. to compute the square root of a given physical quantity. In this case the exponent value would be a rational number where the numerator value is 1 and the denominator value is 2. atp.recommendedPackage="PhysicalDimensions";mmt.qualifiedName="PhysicalDimension" atpObject This class represents a specific mapping between two PhysicalDimensions. mmt.qualifiedName="PhysicalDimensionMapping" atpObject This represents the first PhysicalDimension of the enclosing PhysicalDimensionMapping. mmt.qualifiedName="PhysicalDimensionMapping.firstPhysicalDimension";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents the first PhysicalDimension of the enclosing PhysicalDimensionMapping. mmt.qualifiedName="PhysicalDimensionMapping.secondPhysicalDimension";pureMM.maxOccurs="1";pureMM.minOccurs="1" This class represents a specific mapping between two PhysicalDimensions. mmt.qualifiedName="PhysicalDimensionMapping" atpObject This class represents a container for a list of mappings between PhysicalDimensions. atp.recommendedPackage="PhysicalDimensionMappingSets";mmt.qualifiedName="PhysicalDimensionMappingSet" atpObject This aggregation represents a concrete collections of PhysicalDimensionMappings in the context of one PhysicalDimensionMappingSet. mmt.qualifiedName="PhysicalDimensionMappingSet.physicalDimensionMapping";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This class represents a container for a list of mappings between PhysicalDimensions. atp.recommendedPackage="PhysicalDimensionMappingSets";mmt.qualifiedName="PhysicalDimensionMappingSet" atpObject This element defines a contribution to the Platform Health Management. atp.ManifestKind="ExecutionManifest";atp.Status="draft";atp.recommendedPackage="PlatformHealthManagementContributions";mmt.RestrictToStandards="AP";mmt.qualifiedName="PlatformHealthManagementContribution" atpObject Collection of checkpoints in the context of a PlatformHealthManagementContribution. atp.Splitkey="shortName";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PlatformHealthManagementContribution.checkpoint";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="10" atpSplitable Collection of LocalSupervisions in the context of a PlatformHealthManagementContribution. atp.Splitkey="shortName";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PlatformHealthManagementContribution.localSupervision";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="20" atpSplitable Collection of GlobalSupervisions in the context of a PlatformHealthManagementContribution. atp.Splitkey="shortName";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PlatformHealthManagementContribution.globalSupervision";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="30" atpSplitable Collection of HealthChannels in the context of a PlatformHealthManagementContribution. atp.Splitkey="shortName";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PlatformHealthManagementContribution.healthChannel";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="40" atpSplitable Collection of Arbitrations in the context of a PlatformHealthManagementContribution. atp.Splitkey="shortName";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PlatformHealthManagementContribution.arbitration";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="50" atpSplitable Collection of Actions and ActionLists in the context of a PlatformHealthManagementContribution. atp.Splitkey="shortName";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PlatformHealthManagementContribution.action";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="60" atpSplitable This element defines a contribution to the Platform Health Management. atp.ManifestKind="ExecutionManifest";atp.Status="draft";atp.recommendedPackage="PlatformHealthManagementContributions";mmt.RestrictToStandards="AP";mmt.qualifiedName="PlatformHealthManagementContribution" atpObject atp.Status="draft" This meta-class provides the abstract ability to define a PortInterface for the interaction with Platform Health Management. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PlatformHealthManagementInterface" atpObject This element defines the action to be performed for this platform instance. atp.ManifestKind="ExecutionManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PlatformPhmActionItem" atpObject Defines the action be performed on this platform instance. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PlatformPhmActionItem.actionType";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element defines the action to be performed for this platform instance. atp.ManifestKind="ExecutionManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PlatformPhmActionItem" atpObject @RESTRICT_TO_STANDARD:CP! Describes a mapping between one or several Virtual Function Clusters onto Partial Network Clusters. A Virtual Function Cluster is realized by a PortGroup. A Partial Network Cluster is realized by one or more IPduGroups. @END_RESTRICT_TO_STANDARD! @RESTRICT_TO_STANDARD:AP! Describes a mapping between one or several Virtual Function Clusters onto Partial Network Clusters. A Virtual Function Cluster is realized by a PortGroup. A Partial Network Cluster is realized by one or more ServiceInstances. @END_RESTRICT_TO_STANDARD! mmt.qualifiedName="PncMapping" atpObject This adds the ability to become referrable to PncMapping. mmt.qualifiedName="PncMapping.ident";pureMM.maxOccurs="1";pureMM.minOccurs="0" This reference maps the partial network to a communication channel. mmt.qualifiedName="PncMapping.physicalChannel";pureMM.maxOccurs="-1";pureMM.minOccurs="0" IPduGroup participating in a Partial Network Cluster. This reference is optional in case an ecu extract has only indirect pnc access, i.e. ecu is not directly conntected to a network which supports partial network. mmt.RestrictToStandards="CP";mmt.qualifiedName="PncMapping.pncGroup";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Identifer of the Partial Network Cluster. This number represents the absolute bit position of this Partial Network Cluster in the NM Pdu. mmt.qualifiedName="PncMapping.pncIdentifier";pureMM.maxOccurs="1";pureMM.minOccurs="1" Reference to ServiceInstances that are participating in a Partial Network Cluster. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PncMapping.serviceInstance";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This attribute specifies an identifying shortName for the PncMapping. It shall be unique in the System scope. mmt.qualifiedName="PncMapping.shortLabel";pureMM.maxOccurs="1";pureMM.minOccurs="0" Virtual Function Cluster to be mapped onto a Partial Network Cluster. This reference is optional in case that the System Description doesn't use a complete Software Component Description (VFB View). This supports the inclusion of legacy systems. mmt.qualifiedName="PncMapping.vfc";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Reference to collection of FrameTriggerings that are used for the wakeup of this PNC (Application Frames or Nm Frames can be used). This reference is only valid if this EcuExtract represents an ECU which has direct PNC access, i.e. ECU is directly connected to a network which supports partial network. mmt.RestrictToStandards="CP";mmt.qualifiedName="PncMapping.wakeupFrame";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="PncMapping.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" @RESTRICT_TO_STANDARD:CP! Describes a mapping between one or several Virtual Function Clusters onto Partial Network Clusters. A Virtual Function Cluster is realized by a PortGroup. A Partial Network Cluster is realized by one or more IPduGroups. @END_RESTRICT_TO_STANDARD! @RESTRICT_TO_STANDARD:AP! Describes a mapping between one or several Virtual Function Clusters onto Partial Network Clusters. A Virtual Function Cluster is realized by a PortGroup. A Partial Network Cluster is realized by one or more ServiceInstances. @END_RESTRICT_TO_STANDARD! mmt.qualifiedName="PncMapping" atpObject This meta-class is created to add the ability to become the target of a reference to the non-Referrable PncMapping. mmt.qualifiedName="PncMappingIdent" atpObject This meta-class is created to add the ability to become the target of a reference to the non-Referrable PncMapping. mmt.qualifiedName="PncMappingIdent" atpObject Options how to generate the signatures of calls for an AtomicSwComponentType in order to communicate over a PortPrototype (for calls into a RunnableEntity as well as for calls from a RunnableEntity to the PortPrototype). mmt.qualifiedName="PortAPIOption" atpObject If set to true, the software-component is able to use the API reference for deriving a pointer to an object. mmt.qualifiedName="PortAPIOption.enableTakeAddress";pureMM.maxOccurs="1";pureMM.minOccurs="1" This specifies whether a RunnableEntity accessing a PortPrototype that is referenced by this PortAPIOption shall specifically handle transformer errors or not. mmt.qualifiedName="PortAPIOption.errorHandling";pureMM.maxOccurs="1";pureMM.minOccurs="0" If set to true this attribute specifies an "indirect API" to be generated for the associated port which means that the software-component is able to access the actions on a port via a pointer to an object representing a port. This allows e.g. iterating over ports in a loop. This option has no effect for PPortPrototypes of client/server interfaces. mmt.qualifiedName="PortAPIOption.indirectAPI";pureMM.maxOccurs="1";pureMM.minOccurs="1" An argument value defined by this port. mmt.qualifiedName="PortAPIOption.portArgValue";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0" The option is valid for generated functions related to communication over this port mmt.qualifiedName="PortAPIOption.port";pureMM.maxOccurs="1";pureMM.minOccurs="1" This collection specifies which features are supported by the RunnableEntitys which access a PortPrototype that it referenced by this PortAPIOption. mmt.qualifiedName="PortAPIOption.supportedFeature";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="PortAPIOption.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" Options how to generate the signatures of calls for an AtomicSwComponentType in order to communicate over a PortPrototype (for calls into a RunnableEntity as well as for calls from a RunnableEntity to the PortPrototype). mmt.qualifiedName="PortAPIOption" atpObject This class describes a Blueprint of a PortDefinedArgument which needs to be defined in the SwcInternalBehavior of the component implementing the server of the ClientServerInterface. mmt.qualifiedName="PortDefinedArgumentBlueprint" atpObject This attribute offers the possibility to provide additional information with respect to the mapping. mmt.qualifiedName="PortDefinedArgumentBlueprint.blueprintMappingGuide";pureMM.maxOccurs="1";pureMM.minOccurs="0" The implementation type of this argument value. mmt.qualifiedName="PortDefinedArgumentBlueprint.valueType";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="PortDefinedArgumentBlueprint.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This class describes a Blueprint of a PortDefinedArgument which needs to be defined in the SwcInternalBehavior of the component implementing the server of the ClientServerInterface. mmt.qualifiedName="PortDefinedArgumentBlueprint" atpObject A PortDefinedArgumentValue is passed to a RunnableEntity dealing with the ClientServerOperations provided by a given PortPrototype. Note that this is restricted to PPortPrototypes of a ClientServerInterface. mmt.qualifiedName="PortDefinedArgumentValue" atpObject Specifies the actual value. mmt.qualifiedName="PortDefinedArgumentValue.value";pureMM.maxOccurs="1";pureMM.minOccurs="1" The implementation type of this argument value. It should not be composite type or a pointer. mmt.qualifiedName="PortDefinedArgumentValue.valueType";pureMM.maxOccurs="1";pureMM.minOccurs="1" isOfType A PortDefinedArgumentValue is passed to a RunnableEntity dealing with the ClientServerOperations provided by a given PortPrototype. Note that this is restricted to PPortPrototypes of a ClientServerInterface. mmt.qualifiedName="PortDefinedArgumentValue" atpObject Group of ports which share a common functionality, e.g. need specific network resources. This information shall be available on the VFB level in order to delegate it properly via compositions. When propagated into the ECU extract, this information is used as input for the configuration of Services like the Communication Manager. A PortGroup is defined locally in a component (which can be a composition) and refers to the "outer" ports belonging to the group as well as to the "inner" groups which propagate this group into the components which are part of a composition. A PortGroup within an atomic SWC cannot be linked to inner groups. mmt.qualifiedName="PortGroup" atpObject Links a PortGroup in a composition to another PortGroup, that is defined in a component which is part of this CompositionSwComponentType. mmt.qualifiedName="PortGroup.innerGroup";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Outer PortPrototype of this AtomicSwComponentType which belongs to the group. A port can belong to several groups or to no group at all. This property was modified due to atpVariation (DirectedAssociationPattern). mmt.qualifiedName="PortGroup.outerPort";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="PortGroup.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" Group of ports which share a common functionality, e.g. need specific network resources. This information shall be available on the VFB level in order to delegate it properly via compositions. When propagated into the ECU extract, this information is used as input for the configuration of Services like the Communication Manager. A PortGroup is defined locally in a component (which can be a composition) and refers to the "outer" ports belonging to the group as well as to the "inner" groups which propagate this group into the components which are part of a composition. A PortGroup within an atomic SWC cannot be linked to inner groups. mmt.qualifiedName="PortGroup" atpObject mmt.qualifiedName="PortGroupInSystemInstanceRef" atpObject,instanceRef mmt.qualifiedName="PortGroupInSystemInstanceRef.contextComposition";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="20" mmt.qualifiedName="PortGroupInSystemInstanceRef.contextComponent";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="30" Link to a PortGroup that is defined in a component which is part of this CompositionSwComponentType. mmt.qualifiedName="PortGroupInSystemInstanceRef.target";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="40" mmt.qualifiedName="PortGroupInSystemInstanceRef" atpObject,instanceRef mmt.qualifiedName="PortInCompositionTypeInstanceRef" atpObject,instanceRef Abstract base class for an interface that is either provided or required by a port of a software component. mmt.qualifiedName="PortInterface" atpObject This flag is set if the PortInterface is to be used for communication between an * ApplicationSwComponentType or * ServiceProxySwComponentType or * SensorActuatorSwComponentType or * ComplexDeviceDriverSwComponentType * ServiceSwComponentType * EcuAbstractionSwComponentType and a ServiceSwComponentType (namely an AUTOSAR Service) located on the same ECU. Otherwise the flag is not set. mmt.RestrictToStandards="CP, FO";mmt.qualifiedName="PortInterface.isService";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents the SymbolProps used for the definition of a hierarchical namespace applicable for the generation of code artifacts out of the definition of a ServiceInterface. atp.Splitkey="shortName";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PortInterface.namespace";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0" atpSplitable This attribute provides further details about the nature of the applied service. mmt.RestrictToStandards="CP, FO";mmt.qualifiedName="PortInterface.serviceKind";pureMM.maxOccurs="1";pureMM.minOccurs="0" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" This meta-class represents the ability to map two PortInterfaces of which one acts as the blueprint for the other. atp.Status="removed";mmt.qualifiedName="PortInterfaceBlueprintMapping" atpObject This represents the interface blueprint. Note that this interface needs to live in a package of category BLUEPRINT. mmt.qualifiedName="PortInterfaceBlueprintMapping.portInterfaceBlueprint";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="20" atpUriDef This represents the derived interface. mmt.qualifiedName="PortInterfaceBlueprintMapping.derivedPortInterface";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="30" This meta-class represents the ability to map two PortInterfaces of which one acts as the blueprint for the other. atp.Status="removed";mmt.qualifiedName="PortInterfaceBlueprintMapping" atpObject This meta-class represents the ability to refer to the internal structure of an AutosarDataPrototype which is typed by an implementationDatatype in the context of a PortInterface. In other words, this meta-class shall not be used to model a reference to the '''AutosarDataPrototype as a target itself''', '''even''' if the AutosarDataPrototype is typed by an ImplementationDataType '''and even''' if that ImplementationDataType represents a composite data type. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PortInterfaceElementInImplementationDatatypeRef" atpObject This is a context in case there are subelements with explicit types. The reference has to be ordered to properly reflect the nested structure. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PortInterfaceElementInImplementationDatatypeRef.contextDataPrototype";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This is the PortInterface that contains the the rootDataPrototype. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PortInterfaceElementInImplementationDatatypeRef.portInterface";pureMM.maxOccurs="1";pureMM.minOccurs="0" This rootDataPrototype defines the AutosarDataPrototype in which the target can be found. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PortInterfaceElementInImplementationDatatypeRef.rootDataPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="0" This is the target reference to a subElement that is defined inside of the rootDataPrototype. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PortInterfaceElementInImplementationDatatypeRef.targetDataPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class represents the ability to refer to the internal structure of an AutosarDataPrototype which is typed by an implementationDatatype in the context of a PortInterface. In other words, this meta-class shall not be used to model a reference to the '''AutosarDataPrototype as a target itself''', '''even''' if the AutosarDataPrototype is typed by an ImplementationDataType '''and even''' if that ImplementationDataType represents a composite data type. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PortInterfaceElementInImplementationDatatypeRef" atpObject Specifies one PortInterfaceMapping to support the connection of Ports typed by two different PortInterfaces with PortInterface elements having unequal names and/or unequal semantic (resolution or range). mmt.qualifiedName="PortInterfaceMapping" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="PortInterfaceMapping.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" Specifies a set of (one or more) PortInterfaceMappings. atp.recommendedPackage="PortInterfaceMappingSets";mmt.qualifiedName="PortInterfaceMappingSet" atpObject Specifies one PortInterfaceMapping to support the connection of Ports typed by two different PortInterfaces with PortInterface elements having unequal names and/or unequal semantic (resolution or range). The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="PortInterfaceMappingSet.portInterfaceMapping";pureMM.maxOccurs="-1";pureMM.minOccurs="1";vh.latestBindingTime="blueprintDerivationTime" Specifies a set of (one or more) PortInterfaceMappings. atp.recommendedPackage="PortInterfaceMappingSets";mmt.qualifiedName="PortInterfaceMappingSet" atpObject This meta-class represents the ability to associate a PortInterface with a DataTypeMappingSet. This association is needed for the generation of header files in the scope of a single PortInterface. The association is intentionally made outside the scope of the PortInterface itself because the designers of a PortInterface most likely will not want to add details about the level of ImplementationDataType. atp.Status="draft";atp.recommendedPackage="ServiceInterfaceToDataTypeMappings";mmt.RestrictToStandards="AP";mmt.qualifiedName="PortInterfaceToDataTypeMapping" atpObject This represents the reference to the applicable dataTypemappingSet atp.Status="draft";mmt.qualifiedName="PortInterfaceToDataTypeMapping.dataTypeMappingSet";pureMM.maxOccurs="-1";pureMM.minOccurs="1" This represents the reference to the applicable PortInterface atp.Status="draft";mmt.qualifiedName="PortInterfaceToDataTypeMapping.portInterface";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents the ability to associate a PortInterface with a DataTypeMappingSet. This association is needed for the generation of header files in the scope of a single PortInterface. The association is intentionally made outside the scope of the PortInterface itself because the designers of a PortInterface most likely will not want to add details about the level of ImplementationDataType. atp.Status="draft";atp.recommendedPackage="ServiceInterfaceToDataTypeMappings";mmt.RestrictToStandards="AP";mmt.qualifiedName="PortInterfaceToDataTypeMapping" atpObject Base class for the ports of an AUTOSAR software component. The aggregation of PortPrototypes is subject to variability with the purpose to support the conditional existence of ports. mmt.qualifiedName="PortPrototype" atpObject Annotation of this PortPrototype with respect to client/server communication. mmt.qualifiedName="PortPrototype.clientServerAnnotation";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Annotations on this delegated port. mmt.qualifiedName="PortPrototype.delegatedPortAnnotation";pureMM.maxOccurs="1";pureMM.minOccurs="0" Annotations on this IO Hardware Abstraction port. mmt.qualifiedName="PortPrototype.ioHwAbstractionServerAnnotation";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Annotations on this mode port. mmt.qualifiedName="PortPrototype.modePortAnnotation";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Annotations on this non voilatile data port. mmt.qualifiedName="PortPrototype.nvDataPortAnnotation";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Annotations on this parameter port. mmt.qualifiedName="PortPrototype.parameterPortAnnotation";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This attribute allows for the definition of further qualification of the semantics of a PortPrototype. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PortPrototype.portPrototypeProps";pureMM.maxOccurs="1";pureMM.minOccurs="0" Collection of annotations of this ports sender/receiver communication. mmt.qualifiedName="PortPrototype.senderReceiverAnnotation";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Annotations on this trigger port. mmt.qualifiedName="PortPrototype.triggerPortAnnotation";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="PortPrototype.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This meta-class represents the ability to express a blueprint of a PortPrototype by referring to a particular PortInterface. This blueprint can then be used as a guidance to create particular PortPrototypes which are defined according to this blueprint. By this it is possible to standardize application interfaces without the need to also standardize software-components with PortPrototypes typed by the standardized PortInterfaces. atp.recommendedPackage="PortPrototypeBlueprints";mmt.qualifiedName="PortPrototypeBlueprint" atpObject This specifies the init values for the dataElements in the particular PortPrototypeBlueprint. mmt.qualifiedName="PortPrototypeBlueprint.initValue";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This is the interface for which the blueprint is defined. It may be a blueprint itself or a standardized PortInterface mmt.qualifiedName="PortPrototypeBlueprint.interface";pureMM.maxOccurs="1";pureMM.minOccurs="1" Provided communication attributes per interface element (data element or operation). mmt.qualifiedName="PortPrototypeBlueprint.providedComSpec";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Required communication attributes, one for each interface element. mmt.qualifiedName="PortPrototypeBlueprint.requiredComSpec";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This meta-class represents the ability to express a blueprint of a PortPrototype by referring to a particular PortInterface. This blueprint can then be used as a guidance to create particular PortPrototypes which are defined according to this blueprint. By this it is possible to standardize application interfaces without the need to also standardize software-components with PortPrototypes typed by the standardized PortInterfaces. atp.recommendedPackage="PortPrototypeBlueprints";mmt.qualifiedName="PortPrototypeBlueprint" atpObject This meta-class represents the ability to express init values in PortPrototypeBlueprints. These init values act as a kind of blueprint from which for example proper ComSpecs can be derived. mmt.qualifiedName="PortPrototypeBlueprintInitValue" atpObject This is the data prototype for which the init value applies mmt.qualifiedName="PortPrototypeBlueprintInitValue.dataPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="30" This is the init value for the particular data prototype. mmt.qualifiedName="PortPrototypeBlueprintInitValue.value";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="40" This meta-class represents the ability to express init values in PortPrototypeBlueprints. These init values act as a kind of blueprint from which for example proper ComSpecs can be derived. mmt.qualifiedName="PortPrototypeBlueprintInitValue" atpObject This meta-class represents the ability to map a PortPrototypeBlueprint to a PortProtoype of which one acts as the blueprint for the other. atp.Status="removed";mmt.qualifiedName="PortPrototypeBlueprintMapping" atpObject The PortPrototypeBlueprint in the context of the mapping. mmt.qualifiedName="PortPrototypeBlueprintMapping.portPrototypeBlueprint";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="20" atpUriDef The PortPrototype in the context of the mapping. mmt.qualifiedName="PortPrototypeBlueprintMapping.derivedPortPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="30" This meta-class represents the ability to map a PortPrototypeBlueprint to a PortProtoype of which one acts as the blueprint for the other. atp.Status="removed";mmt.qualifiedName="PortPrototypeBlueprintMapping" atpObject atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PortPrototypeInExecutableInstanceRef" atpObject,instanceRef atp.Status="draft";mmt.qualifiedName="PortPrototypeInExecutableInstanceRef.contextRootSwComponentPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="20" atp.Status="draft";mmt.qualifiedName="PortPrototypeInExecutableInstanceRef.contextComponentPrototype";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="30" atp.Status="draft";mmt.qualifiedName="PortPrototypeInExecutableInstanceRef.targetPortPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="40" atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PortPrototypeInExecutableInstanceRef" atpObject,instanceRef This meta-class represents the ability to define a further qualification of semantics of sub-classes of PortPrototype. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PortPrototypeProps" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="PortPrototype" atpObject mmt.qualifiedName="PortPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="PortPrototypeRefConditional.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="PortPrototype" atpObject This class represents an attribute value variation point for positive Integer attributes. Note that this class might be used in the extended meta-model only. mmt.qualifiedName="PositiveIntegerValueVariationPoint" atpMixedString,atpObject This class represents an attribute value variation point for positive Integer attributes. Note that this class might be used in the extended meta-model only. mmt.qualifiedName="PositiveIntegerValueVariationPoint" atpMixedString,atpObject Describes a possible error reaction code for the transient fault handler. mmt.qualifiedName="PossibleErrorReaction" atpObject Fault reaction code which can be returned by transient fault handler. mmt.qualifiedName="PossibleErrorReaction.reactionCode";pureMM.maxOccurs="1";pureMM.minOccurs="1" Describes a possible error reaction code for the transient fault handler. mmt.qualifiedName="PossibleErrorReaction" atpObject This class specifies the value which must be assigned to a particular variant criterion in order to bind the variation point. If multiple criterion/value pairs are specified, they shall all match to bind the variation point. In other words binding can be represented by (criterion1 == value1) && (condition2 == value2) ... mmt.qualifiedName="PostBuildVariantCondition" atpObject This is the criterion which needs to match the value in order to make the PostbuildVariantCondition to be true. mmt.qualifiedName="PostBuildVariantCondition.matchingCriterion";pureMM.maxOccurs="1";pureMM.minOccurs="1" This is the particular value of the post-build variant criterion. mmt.qualifiedName="PostBuildVariantCondition.value";pureMM.maxOccurs="1";pureMM.minOccurs="1";vh.latestBindingTime="preCompileTime" This class specifies the value which must be assigned to a particular variant criterion in order to bind the variation point. If multiple criterion/value pairs are specified, they shall all match to bind the variation point. In other words binding can be represented by (criterion1 == value1) && (condition2 == value2) ... mmt.qualifiedName="PostBuildVariantCondition" atpObject This class specifies one particular PostBuildVariantSelector. atp.recommendedPackage="PostBuildVariantCriterions";mmt.qualifiedName="PostBuildVariantCriterion" atpObject The compuMethod specifies the possible values for the variant criterion serving as an enumerator. mmt.qualifiedName="PostBuildVariantCriterion.compuMethod";pureMM.maxOccurs="1";pureMM.minOccurs="1" This class specifies one particular PostBuildVariantSelector. atp.recommendedPackage="PostBuildVariantCriterions";mmt.qualifiedName="PostBuildVariantCriterion" atpObject This class specifies a the value which must be assigned to a particular variant criterion in order to bind the variation point. If multiple criterion/value pairs are specified, they all must must match to bind the variation point. mmt.qualifiedName="PostBuildVariantCriterionValue" atpObject This association selects the variant criterion whose value is specified. mmt.qualifiedName="PostBuildVariantCriterionValue.variantCriterion";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="10" This is the particular value of the post-build variant criterion. mmt.qualifiedName="PostBuildVariantCriterionValue.value";pureMM.maxOccurs="1";pureMM.minOccurs="1";vh.latestBindingTime="preCompileTime";xml.sequenceOffset="20" This provides the ability to add information why the value is set like it is. mmt.qualifiedName="PostBuildVariantCriterionValue.annotation";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="30" This class specifies a the value which must be assigned to a particular variant criterion in order to bind the variation point. If multiple criterion/value pairs are specified, they all must must match to bind the variation point. mmt.qualifiedName="PostBuildVariantCriterionValue" atpObject This meta-class represents the ability to denote one set of postBuildVariantCriterionValues. atp.recommendedPackage="PostBuildVariantCriterionValueSets";mmt.qualifiedName="PostBuildVariantCriterionValueSet" atpObject This is is one particular postbuild variant criterion/value pair being part of the PostBuildVariantSet. mmt.qualifiedName="PostBuildVariantCriterionValueSet.postBuildVariantCriterionValue";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This meta-class represents the ability to denote one set of postBuildVariantCriterionValues. atp.recommendedPackage="PostBuildVariantCriterionValueSets";mmt.qualifiedName="PostBuildVariantCriterionValueSet" atpObject This represents a predefined chapter. mmt.qualifiedName="PredefinedChapter" atpObject This represents a predefined chapter. mmt.qualifiedName="PredefinedChapter" atpObject This specifies one predefined variant. It is characterized by the union of all system constant values and post-build variant criterion values aggregated within all referenced system constant value sets and post build variant criterion value sets plus the value sets of the included variants. atp.recommendedPackage="PredefinedVariants";mmt.qualifiedName="PredefinedVariant" atpObject The associated variants are considered part of this PredefinedVariant. This means the settings of the included variants are included in the settings of the referencing PredefinedVariant. Nevertheless the included variants might be included in several predefined variants. mmt.qualifiedName="PredefinedVariant.includedVariant";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This is the postBuildVariantCriterionValueSet contributing to the predefinded variant. mmt.qualifiedName="PredefinedVariant.postBuildVariantCriterionValueSet";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This ist the set of Systemconstant Values contributing to the predefined variant. mmt.qualifiedName="PredefinedVariant.swSystemconstantValueSet";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This specifies one predefined variant. It is characterized by the union of all system constant values and post-build variant criterion values aggregated within all referenced system constant value sets and post build variant criterion value sets plus the value sets of the included variants. atp.recommendedPackage="PredefinedVariants";mmt.qualifiedName="PredefinedVariant" atpObject The PrimitiveAttributeCondition evaluates to true, if the referenced primitive attribute is accepted by all rules of this condition. mmt.qualifiedName="PrimitiveAttributeCondition" atpObject The primitive attribute that has to be accepted by the restrictions of this PrimitiveAttributeCondition mmt.qualifiedName="PrimitiveAttributeCondition.attribute";pureMM.maxOccurs="1";pureMM.minOccurs="1" The PrimitiveAttributeCondition evaluates to true, if the referenced primitive attribute is accepted by all rules of this condition. mmt.qualifiedName="PrimitiveAttributeCondition" atpObject Tailoring of primitive attributes. Primitive attributes are attributes that have a type which is marked by the stereotype <<primitive>> or <<enumeration>> mmt.qualifiedName="PrimitiveAttributeTailoring" atpObject Specification of how to handle AUTOSAR defined default values. mmt.qualifiedName="PrimitiveAttributeTailoring.defaultValueHandling";pureMM.maxOccurs="1";pureMM.minOccurs="0" Tailors the attribute of a <<primitive>> data type. mmt.qualifiedName="PrimitiveAttributeTailoring.subAttributeTailoring";pureMM.maxOccurs="-1";pureMM.minOccurs="0" The restriction of the attribute value. mmt.qualifiedName="PrimitiveAttributeTailoring.valueRestriction";pureMM.maxOccurs="1";pureMM.minOccurs="0" Tailoring of primitive attributes. Primitive attributes are attributes that have a type which is marked by the stereotype <<primitive>> or <<enumeration>> mmt.qualifiedName="PrimitiveAttributeTailoring" atpObject This metaclass represents the ability to express the characteristics of one particular parameter. It can be exressed as numerical or as text parameter (provided as subclasses of PrmCharContents) mmt.qualifiedName="PrmChar" atpObject This represents the particular conditions under which the parameter characteristic is valid. mmt.qualifiedName="PrmChar.cond";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="20" This represents further remarks about the particular parameter characteristics. mmt.qualifiedName="PrmChar.remark";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="160" This metaclass represents the ability to express the characteristics of one particular parameter. It can be exressed as numerical or as text parameter (provided as subclasses of PrmCharContents) mmt.qualifiedName="PrmChar" atpObject The parameter is specified as ablolute value with a tolerance. mmt.qualifiedName="PrmCharAbsTol" atpObject This represnts the absolute value of the parameter. mmt.qualifiedName="PrmCharAbsTol.abs";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="70" This represnts the tolerance of the parameter in the same units as the paramter: E.g. Tmperature= 50 +- 0.5 grad. mmt.qualifiedName="PrmCharAbsTol.tol";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="80" The parameter is specified as ablolute value with a tolerance. mmt.qualifiedName="PrmCharAbsTol" atpObject This is the contents of the parameter. mmt.qualifiedName="PrmCharContents" atpObject This metaclass represents the characteristics of a parameter as minimal, typical maximum value. mmt.qualifiedName="PrmCharMinTypMax" atpObject This represnts the minimum value of the parameter. mmt.qualifiedName="PrmCharMinTypMax.min";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="100" This represnts the typical value of the parameter. mmt.qualifiedName="PrmCharMinTypMax.typ";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="110" This represnts the maximum value of the parameter. mmt.qualifiedName="PrmCharMinTypMax.max";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="120" This metaclass represents the characteristics of a parameter as minimal, typical maximum value. mmt.qualifiedName="PrmCharMinTypMax" atpObject This metaclass represents the fact that it is a numerical parameter. mmt.qualifiedName="PrmCharNumericalContents" atpObject This is the measurement unit. Note that due to the fact that Prm is also available outside of MSRSW / AUTOSAR, this is not a formal reference to a unit. mmt.qualifiedName="PrmCharNumericalContents.prmUnit";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="130" This metaclass represents the fact that it is a numerical parameter. mmt.qualifiedName="PrmCharNumericalContents" atpObject This metaclass represents a numercial parameter characteristics. mmt.qualifiedName="PrmCharNumericalValue" atpObject This metaclass represents the fact that it is a textual parameter. mmt.qualifiedName="PrmCharTextualContents" atpObject This is the value of a textual parameter mmt.qualifiedName="PrmCharTextualContents.text";pureMM.maxOccurs="1";pureMM.minOccurs="1" This metaclass represents the fact that it is a textual parameter. mmt.qualifiedName="PrmCharTextualContents" atpObject This metaclass represents the ability to specify a parameter table. It can be used e.g. to specify parameter tables in a data sheet. mmt.qualifiedName="Prms" atpObject This represents the caption of the parameter table. mmt.qualifiedName="Prms.label";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="20" This represents one particular parameter in the the table. mmt.qualifiedName="Prms.prm";pureMM.maxOccurs="-1";pureMM.minOccurs="1";xml.roleElement="true";xml.roleWrapperElement="false";xml.sequenceOffset="30";xml.typeElement="false";xml.typeWrapperElement="false" This metaclass represents the ability to specify a parameter table. It can be used e.g. to specify parameter tables in a data sheet. mmt.qualifiedName="Prms" atpObject This meta-class provides information required to execute the referenced executable. atp.ManifestKind="ExecutionManifest";atp.Status="draft";atp.recommendedPackage="Processes";mmt.RestrictToStandards="AP";mmt.qualifiedName="Process" atpObject This reference represents the identification of the design-time representation for the Process that owns the reference. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="Process.design";pureMM.maxOccurs="1";pureMM.minOccurs="0" This reference adds further execution characteristics for deterministic clients. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="Process.deterministicClient";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to executable that is executed in the process. atp.Status="draft";mmt.qualifiedName="Process.executable";pureMM.maxOccurs="1";pureMM.minOccurs="0" atpUriDef This attribute allows to set the initial log reporting level for a logTraceProcessId (ApplicationId). mmt.qualifiedName="Process.logTraceDefaultLogLevel";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute defines the destination file to which the logging information is passed. mmt.qualifiedName="Process.logTraceFilePath";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute defines the destination of log messages provided by the process. mmt.qualifiedName="Process.logTraceLogMode";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute can be used to describe the logTraceProcessId that is used in the log and trace message in more detail. mmt.qualifiedName="Process.logTraceProcessDesc";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute identifies the process in the log and trace message (ApplicationId). mmt.qualifiedName="Process.logTraceProcessId";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute describes whether the executable is preloaded into the memory. mmt.qualifiedName="Process.preMapping";pureMM.maxOccurs="1";pureMM.minOccurs="0" Set of Process States that are defined for the process. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="Process.processStateMachine";pureMM.maxOccurs="1";pureMM.minOccurs="0" Applicable startup configurations. atp.Status="draft";mmt.qualifiedName="Process.stateDependentStartupConfig";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This meta-class provides information required to execute the referenced executable. atp.ManifestKind="ExecutionManifest";atp.Status="draft";atp.recommendedPackage="Processes";mmt.RestrictToStandards="AP";mmt.qualifiedName="Process" atpObject atp.Status="draft" This meta-class has the ability to stand in for a Process at the time when the Process does not yet exist. But its future existence already needs to be considered during design phase and for that a dedicated model element is required.. atp.Status="draft";atp.recommendedPackage="ProcessDesigns";mmt.RestrictToStandards="AP";mmt.qualifiedName="ProcessDesign" atpObject This aggregation represents the collection of applicable resource needs for the design of deterministic clients. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ProcessDesign.deterministicClientResourceNeeds";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Reference to executable that is executed in the process. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ProcessDesign.executable";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class has the ability to stand in for a Process at the time when the Process does not yet exist. But its future existence already needs to be considered during design phase and for that a dedicated model element is required.. atp.Status="draft";atp.recommendedPackage="ProcessDesigns";mmt.RestrictToStandards="AP";mmt.qualifiedName="ProcessDesign" atpObject atp.Status="draft" This element is used in the design phase to predefine a mapping of a process to a machine. Such a mapping may be overruled in the deployment phase. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ProcessDesignToMachineDesignMapping" atpObject This reference identifies the MachineDesign in the context of the ProcessDesignToMachineDesignMapping. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ProcessDesignToMachineDesignMapping.machineDesign";pureMM.maxOccurs="1";pureMM.minOccurs="0" This reference identifies the ProcessDesign in the context of the ProcessDesignToMachineDesignMapping. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ProcessDesignToMachineDesignMapping.processDesign";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element is used in the design phase to predefine a mapping of a process to a machine. Such a mapping may be overruled in the deployment phase. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ProcessDesignToMachineDesignMapping" atpObject atp.Status="draft" This meta-class acts as a bucket for collecting ProcessDesignToMachineDesignMappings. atp.Status="draft";atp.recommendedPackage="ProcessDesignToMachineDesignMappings";mmt.RestrictToStandards="AP";mmt.qualifiedName="ProcessDesignToMachineDesignMappingSet" atpObject This represents the collection of ProcessDesignToMachineDesignMappings of the enclosing ProcessDesignToMachineDesignMappingSet. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ProcessDesignToMachineDesignMappingSet.processDesignToMachineDesignMapping";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This meta-class acts as a bucket for collecting ProcessDesignToMachineDesignMappings. atp.Status="draft";atp.recommendedPackage="ProcessDesignToMachineDesignMappings";mmt.RestrictToStandards="AP";mmt.qualifiedName="ProcessDesignToMachineDesignMappingSet" atpObject This element defines the action to be performed for one specific Process. atp.ManifestKind="ExecutionManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ProcessPhmActionItem" atpObject Defines the action be performed on the referenced Process. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ProcessPhmActionItem.actionType";pureMM.maxOccurs="1";pureMM.minOccurs="1" Reference to the process which represents the application instance. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ProcessPhmActionItem.process";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element defines the action to be performed for one specific Process. atp.ManifestKind="ExecutionManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ProcessPhmActionItem" atpObject This meta-class has the ability to associate a Process with a Machine. This relation involves the definition of further properties, e.g. timeouts. atp.ManifestKind="ExecutionManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ProcessToMachineMapping" atpObject This reference represents the identification of the design-time representation for the ProcessToMachineMapping that owns the reference. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ProcessToMachineMapping.design";pureMM.maxOccurs="1";pureMM.minOccurs="0" This reference identifies the Machine in the context of the ProcessToMachineMapping. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ProcessToMachineMapping.machine";pureMM.maxOccurs="1";pureMM.minOccurs="0" This supports the optional case that the process represents a platform module. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ProcessToMachineMapping.nonOsModuleInstantiation";pureMM.maxOccurs="1";pureMM.minOccurs="0" This reference identifies the Process in the context of the ProcessToMachineMapping. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ProcessToMachineMapping.process";pureMM.maxOccurs="1";pureMM.minOccurs="1" This reference indicates a collection of cores onto which the mapped process shall not be executing. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ProcessToMachineMapping.shallNotRunOn";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This reference indicates a collection of cores onto which the mapped process shall be executing. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ProcessToMachineMapping.shallRunOn";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This aggregation can be used to specify the timeouts for launching and terminating the process. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ProcessToMachineMapping.timeout";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class has the ability to associate a Process with a Machine. This relation involves the definition of further properties, e.g. timeouts. atp.ManifestKind="ExecutionManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ProcessToMachineMapping" atpObject This meta-class acts as a bucket for collecting ProcessToMachineMappings. atp.ManifestKind="ExecutionManifest";atp.Status="draft";atp.recommendedPackage="ProcessToMachineMappings";mmt.RestrictToStandards="AP";mmt.qualifiedName="ProcessToMachineMappingSet" atpObject This represents the collection of ProcessToMachineMappings of the enclosing ProcessToMachineMappingSet. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ProcessToMachineMappingSet.processToMachineMapping";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This meta-class acts as a bucket for collecting ProcessToMachineMappings. atp.ManifestKind="ExecutionManifest";atp.Status="draft";atp.recommendedPackage="ProcessToMachineMappings";mmt.RestrictToStandards="AP";mmt.qualifiedName="ProcessToMachineMappingSet" atpObject This represents a processor for the execution of an AUTOSAR adaptive platform atp.ManifestKind="MachineManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="Processor" atpObject This represents the collection of cores owned by the enclosing processor. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="Processor.core";pureMM.maxOccurs="-1";pureMM.minOccurs="1" This represents a processor for the execution of an AUTOSAR adaptive platform atp.ManifestKind="MachineManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="Processor" atpObject This meta-class represents the ability to model a processor core for the execution of an AUTOSAR adaptive platform. atp.ManifestKind="MachineManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ProcessorCore" atpObject This attribute represents a numerical value assigned to the specific core. The value can be taken e.g. for use in a bitmask. mmt.qualifiedName="ProcessorCore.coreId";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents the ability to model a processor core for the execution of an AUTOSAR adaptive platform. atp.ManifestKind="MachineManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ProcessorCore" atpObject atp.Status="draft" This meta-class represents the ability to describe the existence and configuration of a provided service instance in an abstract way. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ProvidedApServiceInstance" atpObject Service instances that are provided by the ECU that is connected via the ApplicationEndpoint to a CommunicationConnector. mmt.qualifiedName="ProvidedServiceInstance" atpObject Collection of event callback configurations. mmt.qualifiedName="ProvidedServiceInstance.EventHandler";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Instance identifier. Can be used for e.g. service discovery to identify the instance of the service. mmt.qualifiedName="ProvidedServiceInstance.instanceIdentifier";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines the value to be used for load balancing priority in the service offer. Lower value means higher priority. mmt.qualifiedName="ProvidedServiceInstance.loadBalancingPriority";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines the value to be used for load balancing weight in the service offer. Higher value means higher probability to be chosen. mmt.qualifiedName="ProvidedServiceInstance.loadBalancingWeight";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines the frame priority where values from 0 (best effort) to 7 (highest) are allowed. mmt.qualifiedName="ProvidedServiceInstance.priority";pureMM.maxOccurs="1";pureMM.minOccurs="0" Service Discovery Server configuration. mmt.qualifiedName="ProvidedServiceInstance.sdServerConfig";pureMM.maxOccurs="1";pureMM.minOccurs="0" Service ID. Shall be unique within one system to allow service discovery. mmt.qualifiedName="ProvidedServiceInstance.serviceIdentifier";pureMM.maxOccurs="1";pureMM.minOccurs="0" Service instances that are provided by the ECU that is connected via the ApplicationEndpoint to a CommunicationConnector. mmt.qualifiedName="ProvidedServiceInstance" atpObject This meta-class represents the ability to describe the existence and configuration of a provided service instance in a concrete implementation on top of SOME/IP. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";atp.recommendedPackage="ServiceInstances";mmt.RestrictToStandards="AP";mmt.qualifiedName="ProvidedSomeipServiceInstance" atpObject A sequence of records to store arbitrary name/value pairs conveying additional information about the named service. atp.Status="draft";mmt.qualifiedName="ProvidedSomeipServiceInstance.capabilityRecord";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Configuration settings for individual events that are provided by the ServiceInstance. atp.Status="draft";mmt.qualifiedName="ProvidedSomeipServiceInstance.eventProps";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This attribute is used to specify the priority in the load balancing option of SOME/IP that is added to the OfferService. When a client searches for all service instances of a service, the client shall choose the service instance with highest priority if one is defined. mmt.qualifiedName="ProvidedSomeipServiceInstance.loadBalancingPriority";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute is used to specify the weight in the load balancing option of SOME/IP that is added to the OfferService. When a client searches for all service instances of a service, the client shall choose the service instance with highest priority if one is defined. If several service instances exist with the highest priority the service instance shall be chosen based on the weights of the service instances. mmt.qualifiedName="ProvidedSomeipServiceInstance.loadBalancingWeight";pureMM.maxOccurs="1";pureMM.minOccurs="0" Configuration settings for individual methods that are provided by the ServiceInstance. atp.Status="draft";mmt.qualifiedName="ProvidedSomeipServiceInstance.methodResponseProps";pureMM.maxOccurs="-1";pureMM.minOccurs="0" List of EventGroups that are provided by the Service Instance. atp.Status="draft";mmt.qualifiedName="ProvidedSomeipServiceInstance.providedEventGroup";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Server specific configuration settings relevant for the SOME/IP service discovery. atp.Status="draft";mmt.qualifiedName="ProvidedSomeipServiceInstance.sdServerConfig";pureMM.maxOccurs="1";pureMM.minOccurs="1" Identification number that is used by SOME/IP service discovery to identify the instance of the service. mmt.qualifiedName="ProvidedSomeipServiceInstance.serviceInstanceId";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents the ability to describe the existence and configuration of a provided service instance in a concrete implementation on top of SOME/IP. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";atp.recommendedPackage="ServiceInstances";mmt.RestrictToStandards="AP";mmt.qualifiedName="ProvidedSomeipServiceInstance" atpObject This meta-class represents the ability to describe the existence and configuration of a provided service instance in a concrete implementation that is not standardized by AUTOSAR. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";atp.recommendedPackage="ServiceInstances";mmt.RestrictToStandards="AP";mmt.qualifiedName="ProvidedUserDefinedServiceInstance" atpObject This meta-class represents the ability to describe the existence and configuration of a provided service instance in a concrete implementation that is not standardized by AUTOSAR. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";atp.recommendedPackage="ServiceInstances";mmt.RestrictToStandards="AP";mmt.qualifiedName="ProvidedUserDefinedServiceInstance" atpObject This meta-class allows to map a PresharedKeyIdentity to a concrete key that will be used for a crypto operation. atp.ManifestKind="MachineManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PskIdentityToKeySlotMapping" atpObject This meta-class allows to map a PresharedKeyIdentity to a concrete key that will be used for a crypto operation. atp.ManifestKind="MachineManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PskIdentityToKeySlotMapping" atpObject This meta-class represents a Time Base which is maintained solely in the context of the local machine. atp.ManifestKind="MachineManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PureLocalTimeBase" atpObject This meta-class represents a Time Base which is maintained solely in the context of the local machine. atp.ManifestKind="MachineManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PureLocalTimeBase" atpObject Communication attributes specific to queued receiving. mmt.qualifiedName="QueuedReceiverComSpec" atpObject Length of queue for received events. mmt.qualifiedName="QueuedReceiverComSpec.queueLength";pureMM.maxOccurs="1";pureMM.minOccurs="1" Communication attributes specific to queued receiving. mmt.qualifiedName="QueuedReceiverComSpec" atpObject Communication attributes specific to distribution of events (PPortPrototype, SenderReceiverInterface and dataElement carries an "event"). mmt.qualifiedName="QueuedSenderComSpec" atpObject Communication attributes specific to distribution of events (PPortPrototype, SenderReceiverInterface and dataElement carries an "event"). mmt.qualifiedName="QueuedSenderComSpec" atpObject mmt.qualifiedName="RModeGroupInAtomicSWCInstanceRef" atpObject,instanceRef mmt.qualifiedName="RModeGroupInAtomicSWCInstanceRef.contextRPort";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="20" mmt.qualifiedName="RModeGroupInAtomicSWCInstanceRef.targetModeGroup";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="30" mmt.qualifiedName="RModeGroupInAtomicSWCInstanceRef" atpObject,instanceRef mmt.qualifiedName="RModeInAtomicSwcInstanceRef" atpObject,instanceRef mmt.qualifiedName="RModeInAtomicSwcInstanceRef.contextPort";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="20" mmt.qualifiedName="RModeInAtomicSwcInstanceRef.contextModeDeclarationGroupPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="30" mmt.qualifiedName="RModeInAtomicSwcInstanceRef.targetModeDeclaration";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="40" mmt.qualifiedName="RModeInAtomicSwcInstanceRef" atpObject,instanceRef mmt.qualifiedName="ROperationInAtomicSwcInstanceRef" atpObject,instanceRef mmt.qualifiedName="ROperationInAtomicSwcInstanceRef.contextRPort";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="20" mmt.qualifiedName="ROperationInAtomicSwcInstanceRef.targetRequiredOperation";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="30" mmt.qualifiedName="ROperationInAtomicSwcInstanceRef" atpObject,instanceRef Communication attributes of a required PortPrototype. This class will contain attributes that are valid for all kinds of require-ports, independent of client-server or sender-receiver communication patterns. mmt.qualifiedName="RPortComSpec" atpObject mmt.qualifiedName="RPortInCompositionInstanceRef" atpObject,instanceRef mmt.qualifiedName="RPortInCompositionInstanceRef.contextComponent";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="20" mmt.qualifiedName="RPortInCompositionInstanceRef.targetRPort";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="30" mmt.qualifiedName="RPortInCompositionInstanceRef" atpObject,instanceRef Component port requiring a certain port interface. mmt.qualifiedName="RPortPrototype" atpObject The interface that this port requires, i.e. the port depends on another port providing the specified interface. mmt.qualifiedName="RPortPrototype.requiredInterface";pureMM.maxOccurs="1";pureMM.minOccurs="1" isOfType Component port requiring a certain port interface. mmt.qualifiedName="RPortPrototype" atpObject atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RPortPrototypeInExecutableInstanceRef" atpObject,instanceRef atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RPortPrototypeInExecutableInstanceRef.contextRootSwComponentPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="10" atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RPortPrototypeInExecutableInstanceRef.contextComponentPrototype";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="20" atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RPortPrototypeInExecutableInstanceRef.targetRPortPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="30" atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RPortPrototypeInExecutableInstanceRef" atpObject,instanceRef PortPrototypeProps for a RPort. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RPortPrototypeProps" atpObject This attribute specifies how many proxy instances may be created at this RPort. mmt.qualifiedName="RPortPrototypeProps.portInstantiationBehavior";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute is used to specify the search behavior. mmt.qualifiedName="RPortPrototypeProps.searchBehavior";pureMM.maxOccurs="1";pureMM.minOccurs="0" PortPrototypeProps for a RPort. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RPortPrototypeProps" atpObject Abstract base class for all RTE-related events mmt.qualifiedName="RTEEvent" atpObject Reference to the Modes that disable the Event. atp.Splitkey="contextPort, contextModeDeclarationGroupPrototype, targetModeDeclaration";mmt.qualifiedName="RTEEvent.disabledMode";pureMM.maxOccurs="-1";pureMM.minOccurs="0" atpSplitable RunnableEntity starts when the corresponding RTEEvent occurs. mmt.qualifiedName="RTEEvent.startOnEvent";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="RTEEvent.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" mmt.qualifiedName="RTriggerInAtomicSwcInstanceRef" atpObject,instanceRef mmt.qualifiedName="RTriggerInAtomicSwcInstanceRef.contextRPort";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="20" mmt.qualifiedName="RTriggerInAtomicSwcInstanceRef.targetTrigger";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="30" mmt.qualifiedName="RTriggerInAtomicSwcInstanceRef" atpObject,instanceRef mmt.qualifiedName="RVariableInAtomicSwcInstanceRef" atpObject,instanceRef mmt.qualifiedName="RVariableInAtomicSwcInstanceRef.contextRPort";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="20" mmt.qualifiedName="RVariableInAtomicSwcInstanceRef.targetDataElement";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="30" mmt.qualifiedName="RVariableInAtomicSwcInstanceRef" atpObject,instanceRef This meta class provides the ability to describe a Rapid Prototyping Scenario. Such a Rapid Prototyping Scenario consist out of two main aspects, the description of the byPassPoints and the relation to an rptHook. atp.recommendedPackage="RapidPrototypingScenarios";mmt.qualifiedName="RapidPrototypingScenario" atpObject System which describes the software components of the host ECU. mmt.qualifiedName="RapidPrototypingScenario.hostSystem";pureMM.maxOccurs="1";pureMM.minOccurs="1" Top-level rptContainer definitions of this specific rapid prototyping scenario. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="RapidPrototypingScenario.rptContainer";pureMM.maxOccurs="-1";pureMM.minOccurs="1";vh.latestBindingTime="preCompileTime" atpSplitable Defiens the applicable Rapid Prototyping profils which are especially defining the smbol of the service functions and the valid id range. The order of the RptProfiles determines the order of the service function invocation by RTE. atp.Splitkey="shortName";mmt.qualifiedName="RapidPrototypingScenario.rptProfile";pureMM.maxOccurs="-1";pureMM.minOccurs="0" atpSplitable System which describes the rapid prototyping algorithm in the format of AUTOSAR Software Components. atp.Splitkey="rptSystem";mmt.qualifiedName="RapidPrototypingScenario.rptSystem";pureMM.maxOccurs="1";pureMM.minOccurs="0" atpSplitable This meta class provides the ability to describe a Rapid Prototyping Scenario. Such a Rapid Prototyping Scenario consist out of two main aspects, the description of the byPassPoints and the relation to an rptHook. atp.recommendedPackage="RapidPrototypingScenarios";mmt.qualifiedName="RapidPrototypingScenario" atpObject Annotation of a receiver port, specifying properties of data elements that don't affect communication or generation of the RTE. The given attributes are requirements on the required data. mmt.qualifiedName="ReceiverAnnotation" atpObject The maximum allowed age of the signal since it was originally read by a sensor. This is a requirement specified on the receiver side. mmt.qualifiedName="ReceiverAnnotation.signalAge";pureMM.maxOccurs="1";pureMM.minOccurs="1" Annotation of a receiver port, specifying properties of data elements that don't affect communication or generation of the RTE. The given attributes are requirements on the required data. mmt.qualifiedName="ReceiverAnnotation" atpObject @RESTRICT_TO_STANDARD:CP! Receiver-specific communication attributes (RPortPrototype typed by SenderReceiverInterface). @END_RESTRICT_TO_STANDARD! @RESTRICT_TO_STANDARD:AP! Receiver-specific communication attributes (RPortPrototype typed by ServiceInterface) that are relevant for events and field notifiers. @END_RESTRICT_TO_STANDARD! mmt.qualifiedName="ReceiverComSpec" atpObject This represents a CompositeNetworkRepresentation defined in the context of a ReceiverComSpec. The purpose of this aggregation is to be able to specify the network representation of leaf elements of ApplicationCompositeDataTypes. mmt.RestrictToStandards="CP";mmt.qualifiedName="ReceiverComSpec.compositeNetworkRepresentation";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Data element these attributes belong to. mmt.qualifiedName="ReceiverComSpec.dataElement";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute defines the period in which the application shall check for updated data. This attribute is used for the configuration of the E2E protection. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ReceiverComSpec.dataUpdatePeriod";pureMM.maxOccurs="1";pureMM.minOccurs="0" This reference is used to reference the AutosarDataPrototype to be taken for sourcing an external replacement in the out-of-range handling. atp.Status="removed";atp.StatusRevisionBegin="4.2.1";mmt.qualifiedName="ReceiverComSpec.externalReplacement";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute controls how values that are out of the specified range are handled according to the values of HandleOutOfRangeEnum. mmt.RestrictToStandards="CP";mmt.qualifiedName="ReceiverComSpec.handleOutOfRange";pureMM.maxOccurs="1";pureMM.minOccurs="1" Control the way how return values are created in case of an out-of-range situation. mmt.RestrictToStandards="CP";mmt.qualifiedName="ReceiverComSpec.handleOutOfRangeStatus";pureMM.maxOccurs="1";pureMM.minOccurs="0" Initial maximum allowed gap between two counter values of two consecutively received valid Data, i.e. how many subsequent lost data is accepted. For example, if the receiver gets Data with counter 1 and MaxDeltaCounterInit is 1, then at the next reception the receiver can accept Counters with values 2 and 3, but not 4. Note that if the receiver does not receive new Data at a consecutive read, then the receiver increments the tolerance by 1. mmt.RestrictToStandards="CP";mmt.qualifiedName="ReceiverComSpec.maxDeltaCounterInit";pureMM.maxOccurs="1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" The maximum amount of missing or repeated Data which the receiver does not expect to exceed under normal communication conditions. mmt.RestrictToStandards="CP";mmt.qualifiedName="ReceiverComSpec.maxNoNewOrRepeatedData";pureMM.maxOccurs="1";pureMM.minOccurs="0" A networkRepresentation is used to define how the dataElement is mapped to a communication bus. mmt.RestrictToStandards="CP";mmt.qualifiedName="ReceiverComSpec.networkRepresentation";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute represents the expressed capability of the receiver. The receiver may decide to claim that existing resources of a ServiceInterface are expressly not used by this specific receiver. The conceptual background of this claim may be driven by security, safety, etc. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ReceiverComSpec.receiverCapability";pureMM.maxOccurs="1";pureMM.minOccurs="0" This aggregation is used to identify the AutosarDataPrototype to be taken for sourcing an external replacement in the out-of-range handling. mmt.RestrictToStandards="CP";mmt.qualifiedName="ReceiverComSpec.replaceWith";pureMM.maxOccurs="1";pureMM.minOccurs="0" Number of Data required for validating the consistency of the counter that shall be received with a valid counter (i.e. counter within the allowed lock-in range) after the detection of an unexpected behavior of a received counter. mmt.RestrictToStandards="CP";mmt.qualifiedName="ReceiverComSpec.syncCounterInit";pureMM.maxOccurs="1";pureMM.minOccurs="0" This references the TransformationComSpecProps which define port-specific configuration for data transformation. mmt.qualifiedName="ReceiverComSpec.transformationComSpecProps";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This indicates whether the corresponding dataElement shall be transmitted using end-to-end protection. mmt.RestrictToStandards="CP";mmt.qualifiedName="ReceiverComSpec.usesEndToEndProtection";pureMM.maxOccurs="1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" Specifies the values for a record. mmt.qualifiedName="RecordValueSpecification" atpObject The value for a single record field. This could also be mapped explicitly to a record element of the data type using the shortName of the ValueSpecification. But this would introduce a relationship to the data type that is too strong. As of now, it is only important that the structure of the data type matches the structure of the ValueSpecification indepenently of the shortNames. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="RecordValueSpecification.field";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="1";vh.latestBindingTime="preCompileTime" Specifies the values for a record. mmt.qualifiedName="RecordValueSpecification" atpObject This primitive denotes a name based reference. For detailed syntax see the xsd.pattern. * first slash (relative or absolute reference) [optional] * Identifier [required] * a sequence of slashes and Identifiers [optional] This primitive is used by the meta-model tools to create the references. mmt.qualifiedName="Ref";xml.xsd.customType="REF";xml.xsd.pattern="/?[a-zA-Z][a-zA-Z0-9_]{0,127}(/[a-zA-Z][a-zA-Z0-9_]{0,127})*";xml.xsd.type="string" atpObject,primitive Index attribute is only valid for arrays ⌈The index attribute in references is valid only if the reference target is an ApplicationArrayElement or if the reference target is an ImplementationDataTypeElement owned by an ImplementationDataType/ImplementationDataTypeElement of category ARRAY and has an attribute maxNumberOfElements/arraySize.⌋ This attribute reflects the base to be used for this reference. mmt.qualifiedName="Ref.base";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" This represents a description that documents how the value shall be defined when deriving objects from the blueprint. atp.Status="draft";mmt.qualifiedName="Ref.blueprintValue";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" This attribute supports the use case to point on specific elements in an array. This is in particular required if arrays are used to implement particular data objects. mmt.qualifiedName="Ref.index";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" This meta-class establishes a basis for relative references. Reference bases are identified by the shortLabel which must be unique in the current package. mmt.qualifiedName="ReferenceBase" atpObject This is the name of the reference base. By this name, particular references can denote the applicable base. mmt.qualifiedName="ReferenceBase.shortLabel";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="10" This attribute denotes if the current ReferenceBase is the default. Note that there can only be one default reference base within a package. mmt.qualifiedName="ReferenceBase.isDefault";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="20" This indicates that the target of the applicable reference can be resolved via the non-qualified shortName. This requires that the shortName of the target is unique within the package referenced in the reference base. The default is false. Note that the reference base also maintains a list of elements which may be referenced using a "global Reference". mmt.qualifiedName="ReferenceBase.isGlobal";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="25" This indicates that this base is established by the current package. In this case the association "package" can be derived as the qualified shortName of the enclosing package. If the value of baseIsThisPackage is set to true then one of the following must be true: * target of the association "package" must be the enclosing package. * association "package" is omitted. mmt.qualifiedName="ReferenceBase.baseIsThisPackage";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="28" This represents the ability to express that global elements live in various packages which do not have a common ancestor package. Packages mentioned by ReferenceBase.globalInPackage are used in addition to the one in ReferenceBase.package. mmt.qualifiedName="ReferenceBase.globalInPackage";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="28" This attribute represents a meta-class for which the global referencing is supported via this reference base. mmt.qualifiedName="ReferenceBase.globalElement";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="29" This association specifies the basis of all relative references with the base equals shortLabel. This association must exist unless the value of baseIsThisPackage is set to true. mmt.qualifiedName="ReferenceBase.package";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="30" This meta-class establishes a basis for relative references. Reference bases are identified by the shortLabel which must be unique in the current package. mmt.qualifiedName="ReferenceBase" atpObject The ReferenceCondition evaluates to true, if the referenced reference is accepted by all rules of this condition. mmt.qualifiedName="ReferenceCondition" atpObject The reference that has to be accepted by the restrictions of this ReferenceCondition mmt.qualifiedName="ReferenceCondition.reference";pureMM.maxOccurs="1";pureMM.minOccurs="1" The ReferenceCondition evaluates to true, if the referenced reference is accepted by all rules of this condition. mmt.qualifiedName="ReferenceCondition" atpObject Tailoring of Non-Containment References. mmt.qualifiedName="ReferenceTailoring" atpObject Local class tailoring for content that is referenced by this reference. mmt.qualifiedName="ReferenceTailoring.typeTailoring";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Specifies the severity of unresolved references. mmt.qualifiedName="ReferenceTailoring.unresolvedReferenceRestriction";pureMM.maxOccurs="1";pureMM.minOccurs="0" Tailoring of Non-Containment References. mmt.qualifiedName="ReferenceTailoring" atpObject Specifies a reference to a data prototype to be used as an initial value for a pointer in the software. mmt.qualifiedName="ReferenceValueSpecification" atpObject The referenced data prototype. mmt.qualifiedName="ReferenceValueSpecification.referenceValue";pureMM.maxOccurs="1";pureMM.minOccurs="1" Specifies a reference to a data prototype to be used as an initial value for a pointer in the software. mmt.qualifiedName="ReferenceValueSpecification" atpObject Instances of this class can be referred to by their identifier (while adhering to namespace borders). mmt.qualifiedName="Referrable" atpObject This specifies an identifying shortName for the object. It needs to be unique within its context and is intended for humans but even more for technical reference. mmt.qualifiedName="Referrable.shortName";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.enforceMinMultiplicity="true";xml.sequenceOffset="-100" This specifies how the Referrable.shortName is composed of several shortNameFragments. mmt.qualifiedName="Referrable.shortNameFragment";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="-90" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="Referrable" atpObject mmt.qualifiedName="Referrable";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="ReferrableRefConditional.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="Referrable" atpObject Maximum allowable deviation mmt.qualifiedName="RelativeTolerance" atpObject Maximum allowable deviation in percent (percent of the corresponding TimeValue). mmt.qualifiedName="RelativeTolerance.relative";pureMM.maxOccurs="1";pureMM.minOccurs="1" Maximum allowable deviation mmt.qualifiedName="RelativeTolerance" atpObject This element is deprecated and will be removed in future. Old description: Defines the used remoting Technology. atp.Status="removed";mmt.qualifiedName="RemotingTechnology" atpObject Remoting technology used. mmt.qualifiedName="RemotingTechnology.name";pureMM.maxOccurs="1";pureMM.minOccurs="1" Version of the used remoting Technology. mmt.qualifiedName="RemotingTechnology.version";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element is deprecated and will be removed in future. Old description: Defines the used remoting Technology. atp.Status="removed";mmt.qualifiedName="RemotingTechnology" atpObject Time to wait before answering the query. atp.ManifestKind="ServiceInstanceManifest";mmt.qualifiedName="RequestResponseDelay" atpObject Maximum allowable response delay to entries received by multicast in seconds. mmt.qualifiedName="RequestResponseDelay.maxValue";pureMM.maxOccurs="1";pureMM.minOccurs="1" Minimum allowable response delay to entries received by multicast in seconds. mmt.qualifiedName="RequestResponseDelay.minValue";pureMM.maxOccurs="1";pureMM.minOccurs="1" Time to wait before answering the query. atp.ManifestKind="ServiceInstanceManifest";mmt.qualifiedName="RequestResponseDelay" atpObject This meta-class represents the ability to describe the existence and configuration of a required service instance in an abstract way. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RequiredApServiceInstance" atpObject This meta-class represents the ability to describe the existence and configuration of a required service instance in a concrete implementation on top of SOME/IP. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";atp.recommendedPackage="ServiceInstances";mmt.RestrictToStandards="AP";mmt.qualifiedName="RequiredSomeipServiceInstance" atpObject A sequence of records to store arbitrary name/value pairs conveying additional information about the named service. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RequiredSomeipServiceInstance.capabilityRecord";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Configuration settings for individual methods that are requested by the ServiceInstance. atp.Status="draft";mmt.qualifiedName="RequiredSomeipServiceInstance.methodRequestProps";pureMM.maxOccurs="-1";pureMM.minOccurs="0" List of EventGroups that are used by the RequiredServiceInstance. atp.Status="draft";mmt.qualifiedName="RequiredSomeipServiceInstance.requiredEventGroup";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This attribute is used to configure for which minor version of the SomeIp ServiceInterface the Service Discovery will search. Value can be set to a number that represents the Minor Version of the searched service or to ANY. mmt.qualifiedName="RequiredSomeipServiceInstance.requiredMinorVersion";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute represents the ability to describe the required service instance ID. mmt.qualifiedName="RequiredSomeipServiceInstance.requiredServiceInstanceId";pureMM.maxOccurs="1";pureMM.minOccurs="0" Client specific configuration settings relevant for the SOME/IP service discovery. atp.Status="draft";mmt.qualifiedName="RequiredSomeipServiceInstance.sdClientConfig";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents the ability to describe the existence and configuration of a required service instance in a concrete implementation on top of SOME/IP. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";atp.recommendedPackage="ServiceInstances";mmt.RestrictToStandards="AP";mmt.qualifiedName="RequiredSomeipServiceInstance" atpObject This meta-class represents the ability to describe the existence and configuration of a required service instance in a concrete implementation that is not standardized by AUTOSAR. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";atp.recommendedPackage="ServiceInstances";mmt.RestrictToStandards="AP";mmt.qualifiedName="RequiredUserDefinedServiceInstance" atpObject This meta-class represents the ability to describe the existence and configuration of a required service instance in a concrete implementation that is not standardized by AUTOSAR. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";atp.recommendedPackage="ServiceInstances";mmt.RestrictToStandards="AP";mmt.qualifiedName="RequiredUserDefinedServiceInstance" atpObject Description of consumed resources by one implementation of a software. mmt.qualifiedName="ResourceConsumption" atpObject Set of access count values The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="ResourceConsumption.accessCountSet";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" atpSplitable Collection of the execution time descriptions for this implementation. The aggregation of executionTime is subject to variability with the purpose to support the conditional existence of runnable entities. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="ResourceConsumption.executionTime";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" atpSplitable Collection of the heap memory allocated by this implementation. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="ResourceConsumption.heapUsage";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" atpSplitable An abstract memory section required by this Implementation. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="ResourceConsumption.memorySection";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" atpSplitable A prefix to be used for the memory section symbol in the code. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="ResourceConsumption.sectionNamePrefix";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" Collection of the stack memory usage for each runnable entity of this implementation. The aggregation of StackUsage is subject to variability with the purpose to support the conditional existence of runnable entities. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="ResourceConsumption.stackUsage";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" atpSplitable Description of consumed resources by one implementation of a software. mmt.qualifiedName="ResourceConsumption" atpObject This meta-class represents a resource group that limits the resource usage of a collection of processes. atp.ManifestKind="MachineManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ResourceGroup" atpObject CPU resource limit in percentage of the total CPU capacity on the machine. mmt.qualifiedName="ResourceGroup.cpuUsage";pureMM.maxOccurs="1";pureMM.minOccurs="0" Memory limit in bytes. mmt.qualifiedName="ResourceGroup.memUsage";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class represents a resource group that limits the resource usage of a collection of processes. atp.ManifestKind="MachineManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ResourceGroup" atpObject atp.Status="draft" This meta-class acts as a base class for the definition of endpoints within REST services. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RestAbstractEndpoint" atpObject Some endpoints can require a list of arguments. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RestAbstractEndpoint.argument";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This meta-class acts as an abstract base class that contributes attributes for its subclasses that in turn represent a numerical property. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RestAbstractNumericalPropertyDef" atpObject This attribute specifies the lower limit of the property value. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RestAbstractNumericalPropertyDef.lowerLimit";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute specifies the resolution of a given value on a physical basis. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RestAbstractNumericalPropertyDef.resolution";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute describes the lower limit of the property's value. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RestAbstractNumericalPropertyDef.unit";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute describes the upper limit of the property's value. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RestAbstractNumericalPropertyDef.upperLimit";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class acts as an abstract subclass for the definition of properties owned by the element level of a REST service definition. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RestAbstractPropertyDef" atpObject This meta-class represents the ability to define a property of an element of a rest service where the property is supposed to represent an array of other primitive properties. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RestArrayPropertyDef" atpObject This aggregation represents the definition of the base element type of the array property atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RestArrayPropertyDef.element";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents the ability to define a property of an element of a rest service where the property is supposed to represent an array of other primitive properties. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RestArrayPropertyDef" atpObject This meta-class represents the ability to define a REST property with boolean semantics. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RestBooleanPropertyDef" atpObject This meta-class represents the ability to define a REST property with boolean semantics. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RestBooleanPropertyDef" atpObject This meta-class represents an element of a resource that in turn is owned by a REST service. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RestElementDef" atpObject This aggregation represents the definition of endpoints on the object level. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RestElementDef.endpoint";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This aggregation represents the collection of non-obligatory properties of the element level in a REST service. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RestElementDef.property";pureMM.maxOccurs="-1";pureMM.minOccurs="1" This meta-class represents an element of a resource that in turn is owned by a REST service. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RestElementDef" atpObject atp.Status="draft" This meta-class represents the ability to define an argument for a REST endpoint. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RestEndpointArgument" atpObject This attribute defines whether the argument is mandatory or whether it could be left out. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RestEndpointArgument.mandatory";pureMM.maxOccurs="1";pureMM.minOccurs="1" This aggregation represents the concrete kind of argument to be used. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RestEndpointArgument.parameter";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents the ability to define an argument for a REST endpoint. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RestEndpointArgument" atpObject This meta-class represents the ability to model a REST endpoint with DELETE semantics. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RestEndpointDelete" atpObject This meta-class represents the ability to model a REST endpoint with DELETE semantics. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RestEndpointDelete" atpObject This meta-class represents the ability to model a REST endpoint with GET semantics. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RestEndpointGet" atpObject This meta-class represents the ability to model a REST endpoint with GET semantics. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RestEndpointGet" atpObject This meta-class represents the ability to model a REST endpoint with POST semantics. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RestEndpointPost" atpObject This meta-class represents the ability to model a REST endpoint with POST semantics. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RestEndpointPost" atpObject This meta-class represents the ability to model a REST endpoint with PUT semantics. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RestEndpointPut" atpObject This meta-class represents the ability to model a REST endpoint with PUT semantics. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RestEndpointPut" atpObject This meta-class represents the ability to define enumerator values that can be taken as a the value of the enclosing string property. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RestEnumeratorDef" atpObject This attribute represents the ability to assign a value to an enumerator. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RestEnumeratorDef.value";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents the ability to define enumerator values that can be taken as a the value of the enclosing string property. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RestEnumeratorDef" atpObject This meta-class represents the ability to define pieces of a URI for the REST service that cannot be contributed from the design point of view. atp.ManifestKind="ExecutionManifest";atp.Status="draft";atp.recommendedPackage="RestHttpPortPrototypeMappings";mmt.RestrictToStandards="AP";mmt.qualifiedName="RestHttpPortPrototypeMapping" atpObject This aggrgation represents the collection of accepted encodings. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RestHttpPortPrototypeMapping.acceptsEncoding";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This reference identifies the host configuration of the remote end. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RestHttpPortPrototypeMapping.host";pureMM.maxOccurs="1";pureMM.minOccurs="0" This reference identifies the instance of the PortPrototype to which the elements of the URI shall be defined. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RestHttpPortPrototypeMapping.portPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute contributes a string value to be taken as the slug reference that represents the PortPrototype level of a REST service. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RestHttpPortPrototypeMapping.portPrototypeSlugFragment";pureMM.maxOccurs="1";pureMM.minOccurs="0" This reference represents the process required for context of the mapping. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RestHttpPortPrototypeMapping.process";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute represents the value of the TCP port applicable for this mapping. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RestHttpPortPrototypeMapping.tcpPort";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents the configuration of TLS applicable for the mapping. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RestHttpPortPrototypeMapping.tlsSecureComProps";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class represents the ability to define pieces of a URI for the REST service that cannot be contributed from the design point of view. atp.ManifestKind="ExecutionManifest";atp.Status="draft";atp.recommendedPackage="RestHttpPortPrototypeMappings";mmt.RestrictToStandards="AP";mmt.qualifiedName="RestHttpPortPrototypeMapping" atpObject This meta-class represents the ability to define a REST property with an integer semantics. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RestIntegerPropertyDef" atpObject This meta-class represents the ability to define a REST property with an integer semantics. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RestIntegerPropertyDef" atpObject This meta-class represents the ability to define a REST property with a numerical semantics. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RestNumberPropertyDef" atpObject This meta-class represents the ability to define a REST property with a numerical semantics. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RestNumberPropertyDef" atpObject This meta-class represents the ability to define a REST property that defines reference to another REST element. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RestObjectRef" atpObject This reference represents the ability to define constraints regarding the reference to another element, i.e. the reference identifies the element to which the reference is allowed to refer. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RestObjectRef.object";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This attribute represents the ability to define a role for the reference to another element. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RestObjectRef.role";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents the ability to define a REST property that defines reference to another REST element. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RestObjectRef" atpObject This meta-class acts as an abstract base class for the definition of primitive properties of elements of a REST service. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RestPrimitivePropertyDef" atpObject This meta-class represents a resource inside a REST service. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RestResourceDef" atpObject This aggregation represents the elements of a resource. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RestResourceDef.element";pureMM.maxOccurs="-1";pureMM.minOccurs="1" This aggregation represents the collection of endpoints on the resource level. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RestResourceDef.endpoint";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This aggregation represenst the ability to create nested resource levels. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RestResourceDef.resource";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This represents the collection of system triggered events for the enclosing resource. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RestResourceDef.systemTriggeredEvent";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This meta-class represents a resource inside a REST service. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RestResourceDef" atpObject This meta-class represents a REST service. atp.Status="draft";atp.recommendedPackage="RestServiceInterfaces";mmt.RestrictToStandards="AP";mmt.qualifiedName="RestServiceInterface" atpObject This aggregation represents the collectioin of resources owned by the enclosing REST service. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RestServiceInterface.resource";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This meta-class represents a REST service. atp.Status="draft";atp.recommendedPackage="RestServiceInterfaces";mmt.RestrictToStandards="AP";mmt.qualifiedName="RestServiceInterface" atpObject This meta-class represents the ability to define a REST property with string semantics. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RestStringPropertyDef" atpObject This aggregation represents the collection of enumerators for the enclosing string property. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RestStringPropertyDef.enum";pureMM.maxOccurs="-1";pureMM.minOccurs="1" This attribute can be used to define a specific format that the value of the string property shall be conform with. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RestStringPropertyDef.format";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class represents the ability to define a REST property with string semantics. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RestStringPropertyDef" atpObject This meta-class represents the ability to identify an element such that at runtime an event is generated when the value of the reference element changes. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RestSystemTriggeredEvent" atpObject This reference represent the element that is linked to the system triggered event. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RestSystemTriggeredEvent.element";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class represents the ability to identify an element such that at runtime an event is generated when the value of the reference element changes. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RestSystemTriggeredEvent" atpObject A restriction that has a severity. The severity describes the severity level that is reported in case the restriction is violated. mmt.qualifiedName="RestrictionWithSeverity" atpObject Severity level that is reported in case the restriction is violated. mmt.qualifiedName="RestrictionWithSeverity.severity";pureMM.maxOccurs="1";pureMM.minOccurs="1" This class specifies an assignment of a role to a particular BswModuleEntry (usually a configurable callback). With this assignment, the role of the callback is mapped to a specific ServiceNeeds element, so that a tool is able to create appropriate configuration values for the module that implements the AUTOSAR Service. mmt.qualifiedName="RoleBasedBswModuleEntryAssignment" atpObject The assigned entry. It should be an implementedEntry or expectedEntry of the module or cluster that requires the ServiceNeeds. mmt.qualifiedName="RoleBasedBswModuleEntryAssignment.assignedEntry";pureMM.maxOccurs="1";pureMM.minOccurs="1" This is the role of the assigned BswModuleEntry in the given context. The attribute is required (for example) because different kind of callbacks may be associated with the same ServiceNeeds (e.g. end-notification vs. error-notification). The value must be the role name of a configurable function call (usually a callback) as standardized in the Software Specification of the related AUTOSAR Service. mmt.qualifiedName="RoleBasedBswModuleEntryAssignment.role";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="RoleBasedBswModuleEntryAssignment.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This class specifies an assignment of a role to a particular BswModuleEntry (usually a configurable callback). With this assignment, the role of the callback is mapped to a specific ServiceNeeds element, so that a tool is able to create appropriate configuration values for the module that implements the AUTOSAR Service. mmt.qualifiedName="RoleBasedBswModuleEntryAssignment" atpObject This class specifies an assignment of a role to a particular data object in the SwcInternalBehavior of a software component (or in the BswModuleBehavior of a module or cluster) in the context of an AUTOSAR Service. With this assignment, the role of the data can be mapped to a specific ServiceNeeds element, so that a tool is able to create the correct access. mmt.qualifiedName="RoleBasedDataAssignment" atpObject This is the role of the assigned data in the given context, for example for an NVRAM Block it is used to distinguish between an mirror block and a ROM default block. Possible values need to be specified on M1 level. This also is intended to support the so called "Signal based Approach" of the DCM. In this use case the name of the involved data element is required. This name shall be taken from the DataElement referenced by the property usedDataElement. The following values are standardized: * '''ramBlock''' indicates data to be used as a mirror for an NVRAM Block. * '''defaultValue''' indicates constant data to be used as default in the context of this ServiceNeeds, e.g. for an NVRAM Block. * '''signalBasedDiagnostics''' indicates the RoleBasedDataAssignment shall be used for signal based diagnostics. mmt.qualifiedName="RoleBasedDataAssignment.role";pureMM.maxOccurs="1";pureMM.minOccurs="1" The VariableDataPrototype used in this role, e.g. * Permanent RAM Block of an NVRAM Block which shall belong to the same SwcInternalBehavior or BswInternalBehavior. * In the role signalBasedDiagnostics it has to refer to a VariableDataPrototype in a SenderReceiverInterface or a NvDataInterface. mmt.qualifiedName="RoleBasedDataAssignment.usedDataElement";pureMM.maxOccurs="1";pureMM.minOccurs="0" The ParameterDataPrototype used in this role, e.g. * ROM Block of an NVRAM Block. It shall belong to the same SwcInternalBehavior or BswInternalbehavior. * In the role signalBasedDiagnostics it has to refer to a ParameterDataPrototype in a ParameterInterface. mmt.qualifiedName="RoleBasedDataAssignment.usedParameterElement";pureMM.maxOccurs="1";pureMM.minOccurs="0" The (untyped) PerInstanceMemory used in this role (e.g. as a Permanent RAM Block for an NVRAM Block). mmt.qualifiedName="RoleBasedDataAssignment.usedPim";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="RoleBasedDataAssignment.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This class specifies an assignment of a role to a particular data object in the SwcInternalBehavior of a software component (or in the BswModuleBehavior of a module or cluster) in the context of an AUTOSAR Service. With this assignment, the role of the data can be mapped to a specific ServiceNeeds element, so that a tool is able to create the correct access. mmt.qualifiedName="RoleBasedDataAssignment" atpObject This class specifies an assignment of a role to a particular data type of a software component (or in the BswModuleBehavior of a module or cluster) in the context of an AUTOSAR Service. With this assignment, the role of the data type can be mapped to a specific ServiceNeeds element, so that a tool is able to create the correct access. mmt.qualifiedName="RoleBasedDataTypeAssignment" atpObject This is the role of the associated data type in the given context. mmt.qualifiedName="RoleBasedDataTypeAssignment.role";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents the associated ImplementationDataType. mmt.qualifiedName="RoleBasedDataTypeAssignment.usedImplementationDataType";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="RoleBasedDataTypeAssignment.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This class specifies an assignment of a role to a particular data type of a software component (or in the BswModuleBehavior of a module or cluster) in the context of an AUTOSAR Service. With this assignment, the role of the data type can be mapped to a specific ServiceNeeds element, so that a tool is able to create the correct access. mmt.qualifiedName="RoleBasedDataTypeAssignment" atpObject This meta-class allows to define links that specify logical relationships between single McDataInstances. The details on the existence and semantics of such links are not standardized. Possible Use Case: Rapid Prototyping solutions in which additional communication buffers and switches are implemented in the RTE that allow to switch between the usage of the original and the bypass buffers. The different buffers and the switch can be represented by McDataInstances (in order to be accessed by MC tools) which have relationships to each other. mmt.qualifiedName="RoleBasedMcDataAssignment" atpObject Determines the executionContext in which the McDataInstance describing a local (e.g Task-Local) buffer of a gobal buffer is valid. mmt.qualifiedName="RoleBasedMcDataAssignment.executionContext";pureMM.maxOccurs="-1";pureMM.minOccurs="0" The target of the assignment. mmt.qualifiedName="RoleBasedMcDataAssignment.mcDataInstance";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Shall be used to specify the role of the assigned data instance in relation to the instance that owns the assignment. The standardized roles of the RoleBasedMcDataAssignment.role attribute are: * GlobalMeasurementBuffer * RpEnablerFlag * RpRunnableDisablerFlag * BufferOf mmt.qualifiedName="RoleBasedMcDataAssignment.role";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="RoleBasedMcDataAssignment.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This meta-class allows to define links that specify logical relationships between single McDataInstances. The details on the existence and semantics of such links are not standardized. Possible Use Case: Rapid Prototyping solutions in which additional communication buffers and switches are implemented in the RTE that allow to switch between the usage of the original and the bypass buffers. The different buffers and the switch can be represented by McDataInstances (in order to be accessed by MC tools) which have relationships to each other. mmt.qualifiedName="RoleBasedMcDataAssignment" atpObject This class specifies an assignment of a role to a particular service port (RPortPrototype or PPortPrototype) of an AtomicSwComponentType. With this assignment, the role of the service port can be mapped to a specific ServiceNeeds element, so that a tool is able to create the correct connector. mmt.qualifiedName="RoleBasedPortAssignment" atpObject Service PortPrototype used in the assigned role. This PortPrototype shall either belong to the same AtomicSwComponentType as the SwcInternalBehavior which owns the ServiceDependency or to the same NvBlockSwComponentType as the NvBlockDescriptor. mmt.qualifiedName="RoleBasedPortAssignment.portPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="1" This is the role of the assigned Port in the given context. The value shall be a shortName of the Blueprint of a PortInterface as standardized in the Software Specification of the related AUTOSAR Service. mmt.qualifiedName="RoleBasedPortAssignment.role";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="RoleBasedPortAssignment.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This class specifies an assignment of a role to a particular service port (RPortPrototype or PPortPrototype) of an AtomicSwComponentType. With this assignment, the role of the service port can be mapped to a specific ServiceNeeds element, so that a tool is able to create the correct connector. mmt.qualifiedName="RoleBasedPortAssignment" atpObject The RootSwCompositionPrototype represents the top-level-composition of software components within an Executable. The contained SwComponentPrototypes are fully specified by their SwComponentTypes (including PortPrototypes, PortInterfaces, VariableDataPrototypes, etc.). atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RootSwComponentPrototype" atpObject This SwComponentType acts as the Type of the RootSwComponentPrototype. atp.Status="draft";mmt.qualifiedName="RootSwComponentPrototype.applicationType";pureMM.maxOccurs="1";pureMM.minOccurs="1" isOfType The RootSwCompositionPrototype represents the top-level-composition of software components within an Executable. The contained SwComponentPrototypes are fully specified by their SwComponentTypes (including PortPrototypes, PortInterfaces, VariableDataPrototypes, etc.). atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RootSwComponentPrototype" atpObject atp.Status="draft" The RootSwCompositionPrototype represents the top-level-composition of software components within a given System. According to the use case of the System, this may for example be the a more or less complete VFB description, the software of a System Extract or the software of a flat ECU Extract with only atomic SWCs. Therefore the RootSwComposition will only occasionally contain all atomic software components that are used in a complete VFB System. The OEM is primarily interested in the required functionality and the interfaces defining the integration of the Software Component into the System. The internal structure of such a component contains often substantial intellectual property of a supplier. Therefore a top-level software composition will often contain empty compositions which represent subsystems. The contained SwComponentPrototypes are fully specified by their SwComponentTypes (including PortPrototypes, PortInterfaces, VariableDataPrototypes, SwcInternalBehavior etc.), and their ports are interconnected using SwConnectorPrototypes. mmt.qualifiedName="RootSwCompositionPrototype" atpObject Used CalibrationParameterValueSet for instance specific initialization of calibration parameters. atp.Splitkey="calibrationParameterValueSet";mmt.RestrictToStandards="CP";mmt.qualifiedName="RootSwCompositionPrototype.calibrationParameterValueSet";pureMM.maxOccurs="-1";pureMM.minOccurs="0" atpSplitable The FlatMap used in the scope of this RootSwCompositionPrototype. atp.Splitkey="flatMap";mmt.RestrictToStandards="CP";mmt.qualifiedName="RootSwCompositionPrototype.flatMap";pureMM.maxOccurs="1";pureMM.minOccurs="0" atpSplitable We assume that there is exactly one top-level composition that includes all Component instances of the system mmt.qualifiedName="RootSwCompositionPrototype.softwareComposition";pureMM.maxOccurs="1";pureMM.minOccurs="1" isOfType This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="RootSwCompositionPrototype.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" The RootSwCompositionPrototype represents the top-level-composition of software components within a given System. According to the use case of the System, this may for example be the a more or less complete VFB description, the software of a System Extract or the software of a flat ECU Extract with only atomic SWCs. Therefore the RootSwComposition will only occasionally contain all atomic software components that are used in a complete VFB System. The OEM is primarily interested in the required functionality and the interfaces defining the integration of the Software Component into the System. The internal structure of such a component contains often substantial intellectual property of a supplier. Therefore a top-level software composition will often contain empty compositions which represent subsystems. The contained SwComponentPrototypes are fully specified by their SwComponentTypes (including PortPrototypes, PortInterfaces, VariableDataPrototypes, SwcInternalBehavior etc.), and their ports are interconnected using SwConnectorPrototypes. mmt.qualifiedName="RootSwCompositionPrototype" atpObject Rough estimation of the heap usage. mmt.qualifiedName="RoughEstimateHeapUsage" atpObject Rough estimate of the heap usage. Unit: byte. mmt.qualifiedName="RoughEstimateHeapUsage.memoryConsumption";pureMM.maxOccurs="1";pureMM.minOccurs="1" Rough estimation of the heap usage. mmt.qualifiedName="RoughEstimateHeapUsage" atpObject Provides a description of a rough estimate on the ExecutionTime. mmt.qualifiedName="RoughEstimateOfExecutionTime" atpObject Provides description on the rough estimate of the ExecutionTime. mmt.qualifiedName="RoughEstimateOfExecutionTime.additionalInformation";pureMM.maxOccurs="1";pureMM.minOccurs="1" The estimated execution time. mmt.qualifiedName="RoughEstimateOfExecutionTime.estimatedExecutionTime";pureMM.maxOccurs="1";pureMM.minOccurs="1" Provides a description of a rough estimate on the ExecutionTime. mmt.qualifiedName="RoughEstimateOfExecutionTime" atpObject Rough estimation of the stack usage. mmt.qualifiedName="RoughEstimateStackUsage" atpObject Rough estimate of the stack usage. Unit: byte. mmt.qualifiedName="RoughEstimateStackUsage.memoryConsumption";pureMM.maxOccurs="1";pureMM.minOccurs="1" Rough estimation of the stack usage. mmt.qualifiedName="RoughEstimateStackUsage" atpObject This meta-class represents the ability to express one row in a table. mmt.qualifiedName="Row" atpObject This represents one particular table cell. It is an entry in the table. mmt.qualifiedName="Row.entry";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="1";xml.roleElement="true";xml.roleWrapperElement="false";xml.sequenceOffset="20";xml.typeElement="false";xml.typeWrapperElement="false" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="Row.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This meta-class represents the ability to express one row in a table. mmt.qualifiedName="Row" atpObject Indicates if by default a line should be displayed below the row. mmt.qualifiedName="Row.rowsep";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" Indicates how the cells in the rows shall be aligned. Default is inherited from tbody, otherwise it is "TOP" mmt.qualifiedName="Row.valign";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" This meta-class represents the ability to express one row in a table. mmt.qualifiedName="Row" atpObject Description of component instance for which rapid prototyping support is implemented. mmt.qualifiedName="RptComponent" atpObject Reference to related McDataElement describing the implementation of "RP global buffer", "RP global measurement buffer", "RP enabler flag" and the "RP runnable disabler flag". mmt.qualifiedName="RptComponent.mcDataAssignment";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Describes the implemented code preparation for rapid prototyping at data accesses. mmt.qualifiedName="RptComponent.rpImplPolicy";pureMM.maxOccurs="1";pureMM.minOccurs="0" ExecutableEntity instance which can be bypassed. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="RptComponent.rptExecutableEntity";pureMM.maxOccurs="-1";pureMM.minOccurs="1";vh.latestBindingTime="preCompileTime" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="RptComponent.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" Description of component instance for which rapid prototyping support is implemented. mmt.qualifiedName="RptComponent" atpObject This meta class defines a byPassPoint and the relation to a rptHook. Additionally it may contain further rptContainers if the byPassPoint is not atomic. For example a byPassPoint refereing to a RunnableEntity may contain rptContainers referring to the data access points of the RunnableEntity. The RptContainer structure on M1 shall follow the M1 structure of the Software Component Descriptions. The category attribute denotes which level of the Software Component Description is annotated. mmt.qualifiedName="RptContainer" atpObject byPassPoint desribes the required preparation of the host ECU. At a byPassPoint the host ECU shall be capable to communicate with a RPT System in order to support the execution of the rapid prototyping algorithms with the original data calculated by the host system and to replace dedicated results of the host system by the results of the rapid prototyping algorithm. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="byPassPoint";mmt.qualifiedName="RptContainer.byPassPoint";pureMM.maxOccurs="-1";pureMM.minOccurs="1";vh.latestBindingTime="preCompileTime" atpSplitable This attribute defines the applicable RptProfiles for the specific RptContainer. If not any references to a specific RptProfile is defined, all RptProfiles defined in the RapidPrototypingScenario are applicable. atp.Splitkey="explicitRptProfileSelection";mmt.qualifiedName="RptContainer.explicitRptProfileSelection";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Sub-level rptContainer definitions of this specific rapid prototyping scenario. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="RptContainer.rptContainer";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" atpSplitable Describes the required code preparation for rapid prototyping at ExecutableEntity invocation. mmt.qualifiedName="RptContainer.rptExecutableEntityProperties";pureMM.maxOccurs="1";pureMM.minOccurs="0" The rptHook describes the link between a byPassPoint and the rapid prototyping algorithm. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was 1. atp.Splitkey="rptHook, variationPoint.shortLabel";mmt.qualifiedName="RptContainer.rptHook";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" atpSplitable Describes the required code preparation for rapid prototyping at data accesses. mmt.qualifiedName="RptContainer.rptImplPolicy";pureMM.maxOccurs="1";pureMM.minOccurs="0" Describes the required accessibility of data and modes by the rapid prototyping tooling. mmt.qualifiedName="RptContainer.rptSwPrototypingAccess";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="RptContainer.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This meta class defines a byPassPoint and the relation to a rptHook. Additionally it may contain further rptContainers if the byPassPoint is not atomic. For example a byPassPoint refereing to a RunnableEntity may contain rptContainers referring to the data access points of the RunnableEntity. The RptContainer structure on M1 shall follow the M1 structure of the Software Component Descriptions. The category attribute denotes which level of the Software Component Description is annotated. mmt.qualifiedName="RptContainer" atpObject This describes a ExecutableEntity instance which can be bypassed. mmt.qualifiedName="RptExecutableEntity" atpObject ExecutableEntity event instance activation the owning RptExecutableEntity. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="RptExecutableEntity.rptExecutableEntityEvent";pureMM.maxOccurs="-1";pureMM.minOccurs="1";vh.latestBindingTime="preCompileTime" read access to a variable The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="RptExecutableEntity.rptRead";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" write access to a variable The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="RptExecutableEntity.rptWrite";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" The symbol describing this ExecutableEntity's entry point. mmt.qualifiedName="RptExecutableEntity.symbol";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="RptExecutableEntity.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This describes a ExecutableEntity instance which can be bypassed. mmt.qualifiedName="RptExecutableEntity" atpObject This describes an ExecutableEntity event instance which can be bypassed. mmt.qualifiedName="RptExecutableEntityEvent" atpObject This describes the context in which the event of the executable entity is executed. mmt.qualifiedName="RptExecutableEntityEvent.executionContext";pureMM.maxOccurs="-1";pureMM.minOccurs="1" Reference to related McDataElements describing the implementation of „RP runnable disabler flag" and "stimulation enabler flag" The possible roles of the RoleBasedMcDataAssignment.role attribute are: * RpRunnableDisablerFlag" mmt.qualifiedName="RptExecutableEntityEvent.mcDataAssignment";pureMM.maxOccurs="-1";pureMM.minOccurs="0" RPT event id used for service points call. mmt.qualifiedName="RptExecutableEntityEvent.rptEventId";pureMM.maxOccurs="1";pureMM.minOccurs="1" Describes the implemented code preparation for rapid prototyping at ExecutableEntity invocation. mmt.qualifiedName="RptExecutableEntityEvent.rptExecutableEntityProperties";pureMM.maxOccurs="1";pureMM.minOccurs="1" Describes the RptImplPolicy of a RptExecutableEvent for service based bypassing. mmt.qualifiedName="RptExecutableEntityEvent.rptImplPolicy";pureMM.maxOccurs="1";pureMM.minOccurs="0" This describes the applicable Post Service Points for a RTEEvent / BswEvent of a bypassed ExecutableEntity. mmt.qualifiedName="RptExecutableEntityEvent.rptServicePointPost";pureMM.maxOccurs="-1";pureMM.minOccurs="1" This describes the applicable Pre Service Points for a RTEEvent / BswEvent of a bypassed ExecutableEntity. mmt.qualifiedName="RptExecutableEntityEvent.rptServicePointPre";pureMM.maxOccurs="-1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="RptExecutableEntityEvent.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This describes an ExecutableEntity event instance which can be bypassed. mmt.qualifiedName="RptExecutableEntityEvent" atpObject Describes the code preparation for rapid prototyping at ExecutableEntity invocation. mmt.qualifiedName="RptExecutableEntityProperties" atpObject Highest RPT event id useable for RTE generated service points. This attribute is relevant, if dedicated id range shall be applied to the ExecutableEntitys of a software component or specific ExecutableEntitys. mmt.qualifiedName="RptExecutableEntityProperties.maxRptEventId";pureMM.maxOccurs="1";pureMM.minOccurs="1" Lowest RPT event id useable for RTE generated service points. This attribute is relevant, if dedicated id range shall be applied to the ExecutableEntitys of a software component or specific ExecutableEntitys. mmt.qualifiedName="RptExecutableEntityProperties.minRptEventId";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute specifies the rapid prototyping control of the executable mmt.qualifiedName="RptExecutableEntityProperties.rptExecutionControl";pureMM.maxOccurs="1";pureMM.minOccurs="1" Enables generation of service points by the RTE generator. mmt.qualifiedName="RptExecutableEntityProperties.rptServicePoint";pureMM.maxOccurs="1";pureMM.minOccurs="1" Describes the code preparation for rapid prototyping at ExecutableEntity invocation. mmt.qualifiedName="RptExecutableEntityProperties" atpObject Defines an environment for the execution of ExecutableEntites which is qualified by * OSTask * communication buffer usage mmt.qualifiedName="RptExecutionContext" atpObject Defines an environment for the execution of ExecutableEntites which is qualified by * OSTask * communication buffer usage mmt.qualifiedName="RptExecutionContext" atpObject This meta class provide the ability to describe a rapid prototyping hook. This can either be described by an other AUTOSAR system with the category RPT_SYSTEM or as a non AUTOSAR software. mmt.qualifiedName="RptHook" atpObject This attribute provides a code label which is used in the implementation of the hook. For example this can be an C function name or the name of data definition. mmt.qualifiedName="RptHook.codeLabel";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute provides an identifier which shall be used in a MCD System to display the Rpt Hook. mmt.qualifiedName="RptHook.mcdIdentifier";pureMM.maxOccurs="1";pureMM.minOccurs="0" This describes the hook with the means of another AUTOSAR system. mmt.qualifiedName="RptHook.rptArHook";pureMM.maxOccurs="1";pureMM.minOccurs="0" This property allows to keep special data which is not represented by the standard model. It can be utilized to keep e.g. tool specific data. mmt.qualifiedName="RptHook.sdg";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="RptHook.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This meta class provide the ability to describe a rapid prototyping hook. This can either be described by an other AUTOSAR system with the category RPT_SYSTEM or as a non AUTOSAR software. mmt.qualifiedName="RptHook" atpObject Describes the code preparation for rapid prototyping at data accesses. mmt.qualifiedName="RptImplPolicy" atpObject For Level 2 or Level3 this property determines how the RTE implements the additional „RP enabler" flag. mmt.qualifiedName="RptImplPolicy.rptEnablerImplType";pureMM.maxOccurs="1";pureMM.minOccurs="1" Mandates RP preparation level for access to VariableDataPrototype within generated RTE implementation. mmt.qualifiedName="RptImplPolicy.rptPreparationLevel";pureMM.maxOccurs="1";pureMM.minOccurs="1" Describes the code preparation for rapid prototyping at data accesses. mmt.qualifiedName="RptImplPolicy" atpObject The RptProfile describes the common properties of a Rapid Prototyping method. mmt.qualifiedName="RptProfile" atpObject Highest service point id useable for RTE generated service points. mmt.qualifiedName="RptProfile.maxServicePointId";pureMM.maxOccurs="1";pureMM.minOccurs="1" Lowest service point id useable for RTE generated service points. mmt.qualifiedName="RptProfile.minServicePointId";pureMM.maxOccurs="1";pureMM.minOccurs="1" Complete symbol of the function implementing the post service point. This symbol is used for post-build hooking purposes. mmt.qualifiedName="RptProfile.servicePointSymbolPost";pureMM.maxOccurs="1";pureMM.minOccurs="1" Complete symbol of the function implementing the pre service point. This symbol is used for post-build hooking purposes. mmt.qualifiedName="RptProfile.servicePointSymbolPre";pureMM.maxOccurs="1";pureMM.minOccurs="1" Defines if the service points support the stimulation enabler. If RptProfile.stimEnabler is "none" then no stimulation enabler is passed to the service function. Otherwise the stimulation enabler will be passed as a parameter. mmt.qualifiedName="RptProfile.stimEnabler";pureMM.maxOccurs="1";pureMM.minOccurs="1" The RptProfile describes the common properties of a Rapid Prototyping method. mmt.qualifiedName="RptProfile" atpObject Description of a Service Point implemented for rapid prototyping. mmt.qualifiedName="RptServicePoint" atpObject Unique ID (Range: 0 ... 65535) representing the service point. mmt.qualifiedName="RptServicePoint.serviceId";pureMM.maxOccurs="1";pureMM.minOccurs="1" Complete symbol of the function implementing the service point. This symbol is used for post-build hooking purposes. mmt.qualifiedName="RptServicePoint.symbol";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="RptServicePoint.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" Description of a Service Point implemented for rapid prototyping. mmt.qualifiedName="RptServicePoint" atpObject Root element for rapid prototyping support data related to one Implementation artifact on an ECU, in particular the RTE. The rapid prototyping support data may reference to elements provided for McSupportData. mmt.qualifiedName="RptSupportData" atpObject Defines an environment for the execution of ExecutableEntites. mmt.qualifiedName="RptSupportData.executionContext";pureMM.maxOccurs="-1";pureMM.minOccurs="1" Description of components for which rapid prototyping support is implemented. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="RptSupportData.rptComponent";pureMM.maxOccurs="-1";pureMM.minOccurs="1";vh.latestBindingTime="preCompileTime" This aggregation represents the collection of service points associated with the enclosing RptSuportData The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="RptSupportData.rptServicePoint";pureMM.maxOccurs="-1";pureMM.minOccurs="1";vh.latestBindingTime="preCompileTime" Root element for rapid prototyping support data related to one Implementation artifact on an ECU, in particular the RTE. The rapid prototyping support data may reference to elements provided for McSupportData. mmt.qualifiedName="RptSupportData" atpObject Describes the accessibility of data and modes by the rapid prototyping tooling. mmt.qualifiedName="RptSwPrototypingAccess" atpObject The related data element can be modified using a post-build hooking tool. An ENABLED VariableDataPrototype is implicitly READABLE/WRITABLE. mmt.qualifiedName="RptSwPrototypingAccess.rptHookAccess";pureMM.maxOccurs="1";pureMM.minOccurs="1" The related data element can be used as input for bypass functionality by RP tool. If rptImplPolicy is not specified then RTE generation must ensure at least suitable MC read points are created. mmt.qualifiedName="RptSwPrototypingAccess.rptReadAccess";pureMM.maxOccurs="1";pureMM.minOccurs="1" The related data element can be used as output for bypass functionality by RP tool. The data element must be prepared to rptLevel2 and related write service points are present. mmt.qualifiedName="RptSwPrototypingAccess.rptWriteAccess";pureMM.maxOccurs="1";pureMM.minOccurs="1" Describes the accessibility of data and modes by the rapid prototyping tooling. mmt.qualifiedName="RptSwPrototypingAccess" atpObject mmt.qualifiedName="RteEventInEcuInstanceRef" atpObject,instanceRef mmt.qualifiedName="RteEventInEcuInstanceRef.contextRootComposition";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="20" mmt.qualifiedName="RteEventInEcuInstanceRef.contextAtomicComponent";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="30" mmt.qualifiedName="RteEventInEcuInstanceRef.targetRteEvent";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="40" mmt.qualifiedName="RteEventInEcuInstanceRef" atpObject,instanceRef The properties of a communication graph with respect to the utilization of RTE Implementation Plug-in. mmt.qualifiedName="RtePluginProps" atpObject This associates a communication graph to a specific RTE Implementation Plug-in. mmt.qualifiedName="RtePluginProps.associatedRtePlugin";pureMM.maxOccurs="1";pureMM.minOccurs="1" The properties of a communication graph with respect to the utilization of RTE Implementation Plug-in. mmt.qualifiedName="RtePluginProps" atpObject RTP over UDP or over TCP as transport protocol. mmt.qualifiedName="RtpTp" atpObject Synchronization source identifier uniquely identifies the source of a stream. The synchronization sources within the same RTP session will be unique. mmt.qualifiedName="RtpTp.ssrc";pureMM.maxOccurs="1";pureMM.minOccurs="1" Tcp or Udp Configuration. mmt.qualifiedName="RtpTp.tcpUdpConfig";pureMM.maxOccurs="1";pureMM.minOccurs="1" RTP over UDP or over TCP as transport protocol. mmt.qualifiedName="RtpTp" atpObject This represents the arguments for a rule-based value specification. mmt.qualifiedName="RuleArguments" atpMixed,atpObject This represents a numerical value for the RuleBasedValueSpecification. mmt.qualifiedName="RuleArguments.v";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents a numerical value for the RuleBasedValueSpecification which may subject to variability. The latest binding time of the VariationPoint shall be preCompileTime. mmt.qualifiedName="RuleArguments.vf";pureMM.maxOccurs="1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" This represents a textual value for the RuleBasedValueSpecification. mmt.qualifiedName="RuleArguments.vt";pureMM.maxOccurs="1";pureMM.minOccurs="0" This aggregation represents the ability to provide a value that is either numerical or text which existence is subject to variability. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was 1. mmt.qualifiedName="RuleArguments.vtf";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="RuleArguments.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This represents the arguments for a rule-based value specification. mmt.qualifiedName="RuleArguments" atpMixed,atpObject This represents the values for the axis of a compound primitive (curve, map). For standard and fix axes, SwAxisCont contains the values of the axis directly. The axis values of SwAxisCont with the category COM_AXIS, RES_AXIS are for display only. For editing and processing, only the values in the related GroupAxis are binding. mmt.qualifiedName="RuleBasedAxisCont" atpObject This category specifies the particular axis types: * STD_AXIS * COM_AXIS * RES_AXIS (swArraysize necessary) mmt.qualifiedName="RuleBasedAxisCont.category";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="20" This represents the physical unit of the provided values. mmt.qualifiedName="RuleBasedAxisCont.unit";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="30" For multidimensional compound primitivies (curve, map ...) it is necessary to know the dimensions.They are specified using swArraySize. mmt.qualifiedName="RuleBasedAxisCont.swArraysize";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="40" This property allows to explicitly assign the axis contents to a particular axis. It is specified by numbers where 1 corresponds to the x-axis. It is also possible to derive the axis association from the sequence of the parent. mmt.qualifiedName="RuleBasedAxisCont.swAxisIndex";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="50" This represents the rule based value specification for the axis of a compound primitive (curve, map). mmt.qualifiedName="RuleBasedAxisCont.ruleBasedValues";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.roleElement="true";xml.roleWrapperElement="false";xml.sequenceOffset="80";xml.typeWrapperElement="false" This represents the values for the axis of a compound primitive (curve, map). For standard and fix axes, SwAxisCont contains the values of the axis directly. The axis values of SwAxisCont with the category COM_AXIS, RES_AXIS are for display only. For editing and processing, only the values in the related GroupAxis are binding. mmt.qualifiedName="RuleBasedAxisCont" atpObject This represents the values of a compound primitive (CURVE, MAP, CUBOID, CUBE_4, CUBE_5, VAL_BLK) or an array. mmt.qualifiedName="RuleBasedValueCont" atpObject This represents the physical unit of the provided values. mmt.qualifiedName="RuleBasedValueCont.unit";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="30" This attribute defines the size of each dimension for compound primitivies CURVE, MAP, CUBOID, CUBE_4, CUBE_5, COM_AXIS, RES_AXIS, VAL_BLK, STRING. For each dimension one value has to be defined, e.g. one in case of COM_AXIS and two or more in case of MAP. mmt.qualifiedName="RuleBasedValueCont.swArraysize";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="40" This represents the rule based value specification for the array or compound primitive (CURVE, MAP, CUBOID, CUBE_4, CUBE_5, VAL_BLK). mmt.qualifiedName="RuleBasedValueCont.ruleBasedValues";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.roleElement="true";xml.roleWrapperElement="false";xml.sequenceOffset="80";xml.typeWrapperElement="false" This represents the values of a compound primitive (CURVE, MAP, CUBOID, CUBE_4, CUBE_5, VAL_BLK) or an array. mmt.qualifiedName="RuleBasedValueCont" atpObject This meta-class is used to support a rule-based initialization approach for data types with an array-nature (ApplicationArrayDataType and ImplementationDataType of category ARRAY) or a compound ApplicationPrimitiveDataType (which also boils down to an array-nature). mmt.qualifiedName="RuleBasedValueSpecification" atpObject This denotes the name of the rule of the RuleBasedValueSpecification. The rule determines the calculation specification according which the arguments are used to calculated the values. mmt.qualifiedName="RuleBasedValueSpecification.rule";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="20" This represents the arguments for the RuleBasedValueSpecification. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was 1. mmt.qualifiedName="RuleBasedValueSpecification.arguments";pureMM.maxOccurs="-1";pureMM.minOccurs="1";vh.latestBindingTime="preCompileTime";xml.sequenceOffset="30" If a rule is chosen which does not fill until the end, this determines until which size the rule shall fill the values. mmt.qualifiedName="RuleBasedValueSpecification.maxSizeToFill";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="40" This meta-class is used to support a rule-based initialization approach for data types with an array-nature (ApplicationArrayDataType and ImplementationDataType of category ARRAY) or a compound ApplicationPrimitiveDataType (which also boils down to an array-nature). mmt.qualifiedName="RuleBasedValueSpecification" atpObject A RunnableEntity represents the smallest code-fragment that is provided by an AtomicSwComponentType and are executed under control of the RTE. RunnableEntities are for instance set up to respond to data reception or operation invocation on a server. mmt.qualifiedName="RunnableEntity" atpObject This represents the formal definition of a an argument to a RunnableEntity. mmt.qualifiedName="RunnableEntity.argument";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0" The server call result point admits a runnable to fetch the result of an asynchronous server call. The aggregation of AsynchronousServerCallResultPoint is subject to variability with the purpose to support the conditional existence of client server PortPrototypes and the variant existence of server call result points in the implementation. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="RunnableEntity.asynchronousServerCallResultPoint";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" atpSplitable If the value of this attribute is set to "true" the enclosing RunnableEntity can be invoked concurrently (even for one instance of the corresponding AtomicSwComponentType). This implies that it is the responsibility of the implementation of the RunnableEntity to take care of this form of concurrency. Note that the default value of this attribute is set to "false". mmt.qualifiedName="RunnableEntity.canBeInvokedConcurrently";pureMM.maxOccurs="1";pureMM.minOccurs="1" RunnableEntity has implicit read access to dataElement of a sender-receiver PortPrototype or nv data of a nv data PortPrototype. The aggregation of dataReadAccess is subject to variability with the purpose to support the conditional existence of sender receiver ports or the variant existence of dataReadAccess in the implementation. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="RunnableEntity.dataReadAccess";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" atpSplitable RunnableEntity has explicit read access to dataElement of a sender-receiver PortPrototype or nv data of a nv data PortPrototype. The result is passed back to the application by means of an argument in the function signature. The aggregation of dataReceivePointByArgument is subject to variability with the purpose to support the conditional existence of sender receiver PortPrototype or the variant existence of data receive points in the implementation. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="RunnableEntity.dataReceivePointByArgument";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" atpSplitable RunnableEntity has explicit read access to dataElement of a sender-receiver PortPrototype or nv data of a nv data PortPrototype. The result is passed back to the application by means of the return value. The aggregation of dataReceivePointByValue is subject to variability with the purpose to support the conditional existence of sender receiver ports or the variant existence of data receive points in the implementation. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="RunnableEntity.dataReceivePointByValue";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" atpSplitable RunnableEntity has explicit write access to dataElement of a sender-receiver PortPrototype or nv data of a nv data PortPrototype. The aggregation of dataSendPoint is subject to variability with the purpose to support the conditional existence of sender receiver PortPrototype or the variant existence of data send points in the implementation. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="RunnableEntity.dataSendPoint";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" atpSplitable RunnableEntity has implicit write access to dataElement of a sender-receiver PortPrototype or nv data of a nv data PortPrototype. The aggregation of dataWriteAccess is subject to variability with the purpose to support the conditional existence of sender receiver ports or the variant existence of dataWriteAccess in the implementation. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="RunnableEntity.dataWriteAccess";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" atpSplitable The aggregation of ExternalTriggeringPoint is subject to variability with the purpose to support the conditional existence of trigger ports or the variant existence of external triggering points in the implementation. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="externalTriggeringPoint, variationPoint.shortLabel";mmt.qualifiedName="RunnableEntity.externalTriggeringPoint";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" atpSplitable The aggregation of InternalTriggeringPoint is subject to variability with the purpose to support the variant existence of internal triggering points in the implementation. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="RunnableEntity.internalTriggeringPoint";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" atpSplitable The runnable has a mode access point. The aggregation of ModeAccessPoint is subject to variability with the purpose to support the conditional existence of mode ports or the variant existence of mode access points in the implementation. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="modeAccessPoint, variationPoint.shortLabel";mmt.qualifiedName="RunnableEntity.modeAccessPoint";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" atpSplitable The runnable has a mode switch point. The aggregation of ModeSwitchPoint is subject to variability with the purpose to support the conditional existence of mode ports or the variant existence of mode switch points in the implementation. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="RunnableEntity.modeSwitchPoint";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" atpSplitable The presence of a ParameterAccess implies that a RunnableEntity needs read only access to a ParameterDataPrototype which may either be local or within a PortPrototype. The aggregation of ParameterAccess is subject to variability with the purpose to support the conditional existence of parameter ports and component local parameters as well as the variant existence of ParameterAccess (points) in the implementation. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="RunnableEntity.parameterAccess";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" atpSplitable The presence of a readLocalVariable implies that a RunnableEntity needs read access to a VariableDataPrototype in the role of implicitInterRunnableVariable or explicitInterRunnableVariable. The aggregation of readLocalVariable is subject to variability with the purpose to support the conditional existence of implicitInterRunnableVariable and explicitInterRunnableVariable or the variant existence of readLocalVariable (points) in the implementation. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="RunnableEntity.readLocalVariable";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" atpSplitable The RunnableEntity has a ServerCallPoint. The aggregation of ServerCallPoint is subject to variability with the purpose to support the conditional existence of client server PortPrototypes or the variant existence of server call points in the implementation. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="RunnableEntity.serverCallPoint";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" atpSplitable The symbol describing this RunnableEntity's entry point. This is considered the API of the RunnableEntity and is required during the RTE contract phase. mmt.qualifiedName="RunnableEntity.symbol";pureMM.maxOccurs="1";pureMM.minOccurs="1" The WaitPoint associated with the RunnableEntity. mmt.qualifiedName="RunnableEntity.waitPoint";pureMM.maxOccurs="-1";pureMM.minOccurs="0" The presence of a writtenLocalVariable implies that a RunnableEntity needs write access to a VariableDataPrototype in the role of implicitInterRunnableVariable or explicitInterRunnableVariable. The aggregation of writtenLocalVariable is subject to variability with the purpose to support the conditional existence of implicitInterRunnableVariable and explicitInterRunnableVariable or the variant existence of writtenLocalVariable (points) in the implementation. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="RunnableEntity.writtenLocalVariable";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" atpSplitable This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="RunnableEntity.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" A RunnableEntity represents the smallest code-fragment that is provided by an AtomicSwComponentType and are executed under control of the RTE. RunnableEntities are for instance set up to respond to data reception or operation invocation on a server. mmt.qualifiedName="RunnableEntity" atpObject This meta-class represents the ability to provide specific information regarding the arguments to a RunnableEntity. mmt.qualifiedName="RunnableEntityArgument" atpObject This represents the symbol to be generated into the actual signature on the level of the C programming language. mmt.qualifiedName="RunnableEntityArgument.symbol";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents the ability to provide specific information regarding the arguments to a RunnableEntity. mmt.qualifiedName="RunnableEntityArgument" atpObject This meta-class represents the ability to define a collection of RunnableEntities. The collection can be nested. mmt.qualifiedName="RunnableEntityGroup" atpObject This represents the ability to define nested groups of RunnableEntitys. mmt.qualifiedName="RunnableEntityGroup.runnableEntityGroup";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" This represents a collection of RunnableEntitys that belong to the enclosing RunnableEntityGroup. mmt.qualifiedName="RunnableEntityGroup.runnableEntity";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="RunnableEntityGroup.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This meta-class represents the ability to define a collection of RunnableEntities. The collection can be nested. mmt.qualifiedName="RunnableEntityGroup" atpObject This meta-class represents the ability to define an InstanceRef to a RunnableEntity in the context of a CompositionSwComponentType. mmt.qualifiedName="RunnableEntityInCompositionInstanceRef" atpObject,instanceRef This represents the nested structure of SwComponentPrototypes. mmt.qualifiedName="RunnableEntityInCompositionInstanceRef.contextSwComponentPrototype";pureMM.maxOccurs="-1";pureMM.minOccurs="1";xml.sequenceOffset="20" This represents the target RunnableEntity. mmt.qualifiedName="RunnableEntityInCompositionInstanceRef.targetRunnableEntity";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="30" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="RunnableEntityInCompositionInstanceRef.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This meta-class represents the ability to define an InstanceRef to a RunnableEntity in the context of a CompositionSwComponentType. mmt.qualifiedName="RunnableEntityInCompositionInstanceRef" atpObject,instanceRef The reported failure is classified as runtime error. mmt.qualifiedName="RuntimeError" atpObject The reported failure is classified as runtime error. mmt.qualifiedName="RuntimeError" atpObject Optional definition of a CanId range to reduce the effort of specifying every possible FrameTriggering within the defined Id range during reception. All frames received within a range are mapped to the same Pdu that is passed to a upper layer module (e.g. Nm, CDD, PduR). mmt.qualifiedName="RxIdentifierRange" atpObject This attribute can be used together with the upperCanId attribute to define a range of CanIds. mmt.qualifiedName="RxIdentifierRange.lowerCanId";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute can be used together with the lowerCanId attribute to define a range of CanIds. mmt.qualifiedName="RxIdentifierRange.upperCanId";pureMM.maxOccurs="1";pureMM.minOccurs="1" Optional definition of a CanId range to reduce the effort of specifying every possible FrameTriggering within the defined Id range during reception. All frames received within a range are mapped to the same Pdu that is passed to a upper layer module (e.g. Nm, CDD, PduR). mmt.qualifiedName="RxIdentifierRange" atpObject The SOMEIPTransformationDescription is used to specify SOME/IP transformer specific attributes. mmt.qualifiedName="SOMEIPTransformationDescription" atpObject Specifies the alignment of dynamic data in the serialized data stream. The alignment shall be specified in Bits. mmt.qualifiedName="SOMEIPTransformationDescription.alignment";pureMM.maxOccurs="1";pureMM.minOccurs="1" Defines which byte order shall be serialized by the SOME/IP transformer mmt.qualifiedName="SOMEIPTransformationDescription.byteOrder";pureMM.maxOccurs="1";pureMM.minOccurs="1" The interface version the SOME/IP transformer shall use. mmt.qualifiedName="SOMEIPTransformationDescription.interfaceVersion";pureMM.maxOccurs="1";pureMM.minOccurs="1" The SOMEIPTransformationDescription is used to specify SOME/IP transformer specific attributes. mmt.qualifiedName="SOMEIPTransformationDescription" atpObject The class SOMEIPTransformationISignalProps specifies ISignal specific configuration properties for SOME/IP transformer attributes. mmt.qualifiedName="SOMEIPTransformationISignalProps" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="SOMEIPTransformationISignalProps.SOMEIPTransformationISignalPropsVariant";pureMM.maxOccurs="-1";pureMM.minOccurs="1";xml.sequenceOffset="10000" The class SOMEIPTransformationISignalProps specifies ISignal specific configuration properties for SOME/IP transformer attributes. mmt.qualifiedName="SOMEIPTransformationISignalProps" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="SOMEIPTransformationISignalPropsConditional" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="SOMEIPTransformationISignalPropsConditional.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="SOMEIPTransformationISignalPropsConditional" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="SOMEIPTransformationISignalPropsContent" atpObject This attribute indicates whether Strings in the SOME/IP message shall be processed according to the SOME/IP specification for Strings. This attribute has been introduced due to compatibility reasons for AUTOSAR before R4.3. If this attribute is set to true Strings in the payload shall be handled according to the SOME/IP specification on Strings. If this attribute is set to false (or not set) no special handling for Strings in the payload shall be performed. mmt.qualifiedName="SOMEIPTransformationISignalProps.implementsSOMEIPStringHandling";pureMM.maxOccurs="1";pureMM.minOccurs="0" The interface version the SOME/IP transformer shall use. mmt.qualifiedName="SOMEIPTransformationISignalProps.interfaceVersion";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute shall be used to determine the wire type in the context of using the TLV encoding. mmt.qualifiedName="SOMEIPTransformationISignalProps.isDynamicLengthFieldSize";pureMM.maxOccurs="1";pureMM.minOccurs="0" The Message Type which shall be placed into the SOME/IP header. mmt.qualifiedName="SOMEIPTransformationISignalProps.messageType";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines whether the SOME/IP transformer shall use session handling for Sender/Receiver communication. mmt.qualifiedName="SOMEIPTransformationISignalProps.sessionHandlingSR";pureMM.maxOccurs="1";pureMM.minOccurs="0" The size of all length fields (in Bytes) of fixed-size arrays in the SOME/IP message. This attribute is valid for all available occurrences of fixed-size arrays in the SOME/IP message. For a more fine granular modeling on the level of DataPrototypes the DataPrototypeTransformationProps shall be used. mmt.qualifiedName="SOMEIPTransformationISignalProps.sizeOfArrayLengthFields";pureMM.maxOccurs="1";pureMM.minOccurs="0" The size of all length fields (in Bytes) of structs in the SOME/IP message. This attribute is valid for all available occurrences of structures in the SOME/IP message. For a more fine granular modeling on the level of DataPrototypes the DataPrototypeTransformationProps shall be used. mmt.qualifiedName="SOMEIPTransformationISignalProps.sizeOfStructLengthFields";pureMM.maxOccurs="1";pureMM.minOccurs="0" The size of all length fields (in Bytes) of unions in the SOME/IP message. This attribute is valid for all available occurrences of Unions in the SOME/IP message. For a more fine granular modeling on the level of DataPrototypes the DataPrototypeTransformationProps shall be used. mmt.qualifiedName="SOMEIPTransformationISignalProps.sizeOfUnionLengthFields";pureMM.maxOccurs="1";pureMM.minOccurs="0" This aggregation represents the collection of tlvDataIds defined in the enclosing context. atp.Splitkey="tlvDataId";atp.Status="draft";mmt.qualifiedName="SOMEIPTransformationISignalProps.tlvDataId";pureMM.maxOccurs="-1";pureMM.minOccurs="0" atpSplitable The class SOMEIPTransformationProps specifies SOME/IP specific configuration properties. mmt.qualifiedName="SOMEIPTransformationProps" atpObject Specifies the alignment of dynamic data in the serialized data stream. The alignment is specified in Bits. mmt.qualifiedName="SOMEIPTransformationProps.alignment";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute describes the size of the length field (in Bytes) that will be put in front of a static size Array in the SOME/IP message. mmt.qualifiedName="SOMEIPTransformationProps.sizeOfArrayLengthField";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute describes the size of the length field (in Bytes) that will be put in front of a Structure in the SOME/IP message. mmt.qualifiedName="SOMEIPTransformationProps.sizeOfStructLengthField";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute describes the size of the length field (in Bytes) that will be put in front of a Union in the SOME/IP message. mmt.qualifiedName="SOMEIPTransformationProps.sizeOfUnionLengthField";pureMM.maxOccurs="1";pureMM.minOccurs="0" The class SOMEIPTransformationProps specifies SOME/IP specific configuration properties. mmt.qualifiedName="SOMEIPTransformationProps" atpObject This service is used to notify a slave node to store its configuration. mmt.qualifiedName="SaveConfigurationEntry" atpObject This service is used to notify a slave node to store its configuration. mmt.qualifiedName="SaveConfigurationEntry" atpObject This meta-class represents the ability to specify constraints as a list of intervals (called scales). mmt.qualifiedName="ScaleConstr" atpObject This element specifies a short name for the scaleConstr. This can for example be used to create more specific messages of a constraint checker. The constraints cannot be associated in the meta-model, therefore shortLabel is somehow a substitute for shortName. mmt.qualifiedName="ScaleConstr.shortLabel";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="20" <desc> represents a general but brief description of the object in question. mmt.qualifiedName="ScaleConstr.desc";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="30" This specifies the lower limit of the scale. mmt.qualifiedName="ScaleConstr.lowerLimit";pureMM.maxOccurs="1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime";xml.sequenceOffset="40" This specifies the upper limit of a the scale. mmt.qualifiedName="ScaleConstr.upperLimit";pureMM.maxOccurs="1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime";xml.sequenceOffset="50" This meta-class represents the ability to specify constraints as a list of intervals (called scales). mmt.qualifiedName="ScaleConstr" atpObject Specifies if the values defined by the scales are considered to be valid. If the attribute is missing then the default value is "VALID". mmt.qualifiedName="ScaleConstr.validity";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" This meta-class represents the ability to specify constraints as a list of intervals (called scales). mmt.qualifiedName="ScaleConstr" atpObject Table entry in a LinScheduleTable. Specifies what will be done in the frame slot. mmt.qualifiedName="ScheduleTableEntry" atpObject This represents introductory documentation about the schedule table entry. mmt.qualifiedName="ScheduleTableEntry.introduction";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="-10" Relative delay between this tableEntry and the start of the successor in the schedule table in seconds. mmt.qualifiedName="ScheduleTableEntry.delay";pureMM.maxOccurs="1";pureMM.minOccurs="1" Relative position in the schedule table. The first entry index in the schedule table is 0. mmt.qualifiedName="ScheduleTableEntry.positionInTable";pureMM.maxOccurs="1";pureMM.minOccurs="1" This class represents a primitive element in a special data group. mmt.qualifiedName="Sd" atpObject This is the value of the special data. mmt.qualifiedName="Sd.value";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.roleElement="false";xml.roleWrapperElement="false";xml.typeElement="false";xml.typeWrapperElement="false" This class represents a primitive element in a special data group. mmt.qualifiedName="Sd" atpObject This attributes specifies an identifier. Gid comes from the SGML/XML-Term "Generic Identifier" which is the element name in XML. The role of this attribute is the same as the name of an XML - element. mmt.qualifiedName="Sd.gid";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.attribute="true" This attribute is used to signal an intention that in that element, white space should be preserved by applications. It is defined according to xml:space as declared by W3C. mmt.qualifiedName="Sd.xmlSpace";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true";xml.attributeRef="true";xml.enforceMinMultiplicity="true";xml.name="space";xml.nsPrefix="xml" This class represents a primitive element in a special data group. mmt.qualifiedName="Sd" atpObject Client configuration for Service-Discovery. mmt.qualifiedName="SdClientConfig" atpObject A sequence of records to store arbitrary name/value pairs conveying additional information about the named service. Capability records shall only be existing if the respective SdClientConfig is composed by a ConsumedServiceInstance (see constr_3260). mmt.qualifiedName="SdClientConfig.capabilityRecord";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Major version number of the Service. mmt.qualifiedName="SdClientConfig.clientServiceMajorVersion";pureMM.maxOccurs="1";pureMM.minOccurs="0" Minor version number of the Service. mmt.qualifiedName="SdClientConfig.clientServiceMinorVersion";pureMM.maxOccurs="1";pureMM.minOccurs="0" Controls initial find behavior of clients. mmt.qualifiedName="SdClientConfig.initialFindBehavior";pureMM.maxOccurs="1";pureMM.minOccurs="0" Maximum/Minimum allowable response delay to entries received by multicast in seconds. mmt.qualifiedName="SdClientConfig.requestResponseDelay";pureMM.maxOccurs="1";pureMM.minOccurs="0" TTL for Request and Subscribe messages. mmt.qualifiedName="SdClientConfig.ttl";pureMM.maxOccurs="1";pureMM.minOccurs="1" Client configuration for Service-Discovery. mmt.qualifiedName="SdClientConfig" atpObject Server configuration for Service-Discovery. mmt.qualifiedName="SdServerConfig" atpObject A sequence of records to store arbitrary name/value pairs conveying additional information about the named service. Capability records shall only be existing if the respective SdServerConfig is composed by a ProvidedServiceInstance (see constr_3259). mmt.qualifiedName="SdServerConfig.capabilityRecord";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Controls offer behavior of the server. mmt.qualifiedName="SdServerConfig.initialOfferBehavior";pureMM.maxOccurs="1";pureMM.minOccurs="0" Optional attribute to define cyclic offers. Cyclic offer is active, if the delay is set (in seconds). mmt.qualifiedName="SdServerConfig.offerCyclicDelay";pureMM.maxOccurs="1";pureMM.minOccurs="0" Maximum/Minimum allowable response delay to entries received by multicast in seconds. mmt.qualifiedName="SdServerConfig.requestResponseDelay";pureMM.maxOccurs="1";pureMM.minOccurs="0" Major version number of the Service. mmt.qualifiedName="SdServerConfig.serverServiceMajorVersion";pureMM.maxOccurs="1";pureMM.minOccurs="0" Minor version number of the Service. mmt.qualifiedName="SdServerConfig.serverServiceMinorVersion";pureMM.maxOccurs="1";pureMM.minOccurs="0" Time to live. Shall be a positive value (sInt32). mmt.qualifiedName="SdServerConfig.ttl";pureMM.maxOccurs="1";pureMM.minOccurs="1" Server configuration for Service-Discovery. mmt.qualifiedName="SdServerConfig" atpObject This class represents a numerical value in a special data group which may be subject to variability. mmt.qualifiedName="Sdf" atpObject This is the value of the special data. mmt.qualifiedName="Sdf.value";pureMM.maxOccurs="1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" This class represents a numerical value in a special data group which may be subject to variability. mmt.qualifiedName="Sdf" atpObject This attributes specifies an identifier. Gid comes from the SGML/XML-Term "Generic Identifier" which is the element name in XML. The role of this attribute is the same as the name of an XML - element. mmt.qualifiedName="Sdf.gid";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.attribute="true" This class represents a numerical value in a special data group which may be subject to variability. mmt.qualifiedName="Sdf" atpObject Sdg (SpecialDataGroup) is a generic model which can be used to keep arbitrary information which is not explicitly modeled in the meta-model. Sdg can have various contents as defined by sdgContentsType. Special Data should only be used moderately since all elements should be defined in the meta-model. Thereby SDG should be considered as a temporary solution when no explicit model is available. If an sdgCaption is available, it is possible to establish a reference to the sdg structure. mmt.qualifiedName="Sdg" atpObject This aggregation allows to assign the properties of Identifiable to the sdg. By this, a shortName etc. can be assigned to the Sdg. mmt.qualifiedName="Sdg.sdgCaption";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="20" This association allows to reuse an already existing caption. mmt.qualifiedName="Sdg.sdgCaptionRef";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.name="SDG-CAPTION-REF";xml.sequenceOffset="25" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="Sdg.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" Sdg (SpecialDataGroup) is a generic model which can be used to keep arbitrary information which is not explicitly modeled in the meta-model. Sdg can have various contents as defined by sdgContentsType. Special Data should only be used moderately since all elements should be defined in the meta-model. Thereby SDG should be considered as a temporary solution when no explicit model is available. If an sdgCaption is available, it is possible to establish a reference to the sdg structure. mmt.qualifiedName="Sdg" atpObject This attributes specifies an identifier. Gid comes from the SGML/XML-Term "Generic Identifier" which is the element name in XML. The role of this attribute is the same as the name of an XML - element. mmt.qualifiedName="Sdg.gid";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.attribute="true" Sdg (SpecialDataGroup) is a generic model which can be used to keep arbitrary information which is not explicitly modeled in the meta-model. Sdg can have various contents as defined by sdgContentsType. Special Data should only be used moderately since all elements should be defined in the meta-model. Thereby SDG should be considered as a temporary solution when no explicit model is available. If an sdgCaption is available, it is possible to establish a reference to the sdg structure. mmt.qualifiedName="Sdg" atpObject An abstract reference that can point to any referrable object in an AUTOSAR Model. mmt.qualifiedName="SdgAbstractForeignReference" atpObject specifies the destination meta class of the reference. mmt.qualifiedName="SdgAbstractForeignReference.destMetaClass";pureMM.maxOccurs="1";pureMM.minOccurs="0" Describes primitive attributes of a special data group. mmt.qualifiedName="SdgAbstractPrimitiveAttribute" atpObject Describes that the Sdg may contain another Sdg. The gid of the nested Sdg is defined by subSdg. Represents 'sdg'. mmt.qualifiedName="SdgAggregationWithVariation" atpObject Supported sub Sdg Class mmt.qualifiedName="SdgAggregationWithVariation.subSdg";pureMM.maxOccurs="1";pureMM.minOccurs="0" Describes that the Sdg may contain another Sdg. The gid of the nested Sdg is defined by subSdg. Represents 'sdg'. mmt.qualifiedName="SdgAggregationWithVariation" atpObject Describes the attributes of an Sdg. mmt.qualifiedName="SdgAttribute" atpObject This meta-class represents the caption of a special data group. This allows to have some parts of special data as identifiable. mmt.qualifiedName="SdgCaption" atpObject This represents a general but brief (one paragraph) description what the special data in question is about. It is only one paragraph! Desc is intended to be collected into overview tables. This property helps a human reader to identify the special data in question. mmt.qualifiedName="SdgCaption.desc";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class represents the caption of a special data group. This allows to have some parts of special data as identifiable. mmt.qualifiedName="SdgCaption" atpObject An SdgClass specifies the name and structure of the SDG that may be used to store proprietary data in an AUTOSAR model. The SdgClass is similar to an UML stereotype. mmt.qualifiedName="SdgClass" atpObject The AUTOSAR Meta-Class that may be extended by this SdgClass. mmt.qualifiedName="SdgClass.extendsMetaClass";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10" Specifies if a caption is required. Note: only Sdgs that have a caption can be referenced mmt.qualifiedName="SdgClass.caption";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="20" Defintion of the structure of the Sdg mmt.qualifiedName="SdgClass.attribute";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="30" Semantic constraints that restrict the structure of the special data group. mmt.qualifiedName="SdgClass.sdgConstraint";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="40" An SdgClass specifies the name and structure of the SDG that may be used to store proprietary data in an AUTOSAR model. The SdgClass is similar to an UML stereotype. mmt.qualifiedName="SdgClass" atpObject This meta-class represents the possible contents of a special data group. It can be an arbitrary mix of references, of primitive special data and nested special data groups. mmt.qualifiedName="SdgContents" atpMixed,atpObject Reference to any identifiable element. This allows to use Sdg even to establish arbitrary relationships. mmt.qualifiedName="SdgContents.sdx";pureMM.maxOccurs="1";pureMM.minOccurs="0" Additional reference with variant support. This property was modified due to atpVariation (DirectedAssociationPattern). mmt.qualifiedName="SdgContents.sdxf";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" This is one particular special data element. mmt.qualifiedName="SdgContents.sd";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="40" This aggregation allows to express nested special data groups. By this, any structure can be represented in SpeicalData. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was 1. mmt.qualifiedName="SdgContents.sdg";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild";xml.sequenceOffset="50" This is one particular special data element. mmt.qualifiedName="SdgContents.sdf";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="60" This meta-class represents the possible contents of a special data group. It can be an arbitrary mix of references, of primitive special data and nested special data groups. mmt.qualifiedName="SdgContents" atpMixed,atpObject A SdgDef groups several SdgClasses which belong to the same extension. The concept of an SdgDef is similiar to an UML Profile. atp.recommendedPackage="SdgDefs";mmt.qualifiedName="SdgDef" atpObject The owned sdgClasses which define the structure of the Sdgs mmt.qualifiedName="SdgDef.sdgClass";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.namePlural="SDG-CLASSES" A SdgDef groups several SdgClasses which belong to the same extension. The concept of an SdgDef is similiar to an UML Profile. atp.recommendedPackage="SdgDefs";mmt.qualifiedName="SdgDef" atpObject A special data group element with gid is an abstract element that shall have a name (gid, "Generic Identifier"). mmt.qualifiedName="SdgElementWithGid" atpObject Specifies the name that identifies the element. mmt.qualifiedName="SdgElementWithGid.gid";pureMM.maxOccurs="1";pureMM.minOccurs="0" A reference without variation support that can point to any referrable object in an AUTOSAR Model. This class accepts the special data "Sdx" reference. mmt.qualifiedName="SdgForeignReference" atpObject A reference without variation support that can point to any referrable object in an AUTOSAR Model. This class accepts the special data "Sdx" reference. mmt.qualifiedName="SdgForeignReference" atpObject A reference with variation support that can point to any referrable object in an AUTOSAR Model. This class accepts the special data "Sdxf" reference. mmt.qualifiedName="SdgForeignReferenceWithVariation" atpObject A reference with variation support that can point to any referrable object in an AUTOSAR Model. This class accepts the special data "Sdxf" reference. mmt.qualifiedName="SdgForeignReferenceWithVariation" atpObject Describes primitive special data attributes without variation. This class accepts an special data "sd"attribute. mmt.qualifiedName="SdgPrimitiveAttribute" atpObject Describes primitive special data attributes without variation. This class accepts an special data "sd"attribute. mmt.qualifiedName="SdgPrimitiveAttribute" atpObject Describes a primitive numerical special data attribute with variation. This class accepts an special data "sdf" element. mmt.qualifiedName="SdgPrimitiveAttributeWithVariation" atpObject Describes a primitive numerical special data attribute with variation. This class accepts an special data "sdf" element. mmt.qualifiedName="SdgPrimitiveAttributeWithVariation" atpObject A reference without variation support that refers to a Sdg. Represents 'sdgCaptionRef'. mmt.qualifiedName="SdgReference" atpObject Destination type of the SdgReference mmt.qualifiedName="SdgReference.destSdg";pureMM.maxOccurs="1";pureMM.minOccurs="0" A reference without variation support that refers to a Sdg. Represents 'sdgCaptionRef'. mmt.qualifiedName="SdgReference" atpObject Describes if the referenced Sdg may be attached to the current class. mmt.qualifiedName="SdgTailoring" atpObject Specification of the structure of the Special Data Group. mmt.qualifiedName="SdgTailoring.sdgClass";pureMM.maxOccurs="1";pureMM.minOccurs="0" Describes if the referenced Sdg may be attached to the current class. mmt.qualifiedName="SdgTailoring" atpObject This meta-class has the ability to represent a crypto service mapping for the Pdu-based communication via SecOC. atp.recommendedPackage="CryptoServiceMappings";mmt.qualifiedName="SecOcCryptoServiceMapping" atpObject This reference identifies the applicable crypto primitive for the authentication. mmt.qualifiedName="SecOcCryptoServiceMapping.authentication";pureMM.maxOccurs="1";pureMM.minOccurs="0" This reference identifies the applicable crypto key. mmt.qualifiedName="SecOcCryptoServiceMapping.cryptoServiceKey";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class has the ability to represent a crypto service mapping for the Pdu-based communication via SecOC. atp.recommendedPackage="CryptoServiceMappings";mmt.qualifiedName="SecOcCryptoServiceMapping" atpObject The meta-class represents the ability to define a deployment of the SecOc communication protocol configuration settings to crypto module entities. atp.ManifestKind="MachineManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SecOcDeployment" atpObject Mapping of the JobRequirement to a concrete crypto job. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SecOcDeployment.secOcJobMapping";pureMM.maxOccurs="-1";pureMM.minOccurs="0" The meta-class represents the ability to define a deployment of the SecOc communication protocol configuration settings to crypto module entities. atp.ManifestKind="MachineManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SecOcDeployment" atpObject This meta-class allows to map a SecOcJobRequirement to a concrete crypto job that will fulfill the JobRequirement. The crypto job represents a call to a specific routine that implements a crypto function and that uses a specific key and refers to a specific primitive as a formal representation of the crypto algorithm. atp.ManifestKind="MachineManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SecOcJobMapping" atpObject Reference to a SecOC JobRequirement that defines requirements for the cryptographic job that need to be executed. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SecOcJobMapping.secOcJobRequirement";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class allows to map a SecOcJobRequirement to a concrete crypto job that will fulfill the JobRequirement. The crypto job represents a call to a specific routine that implements a crypto function and that uses a specific key and refers to a specific primitive as a formal representation of the crypto algorithm. atp.ManifestKind="MachineManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SecOcJobMapping" atpObject Requirements for the cryptographic job that need to be executed. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SecOcJobRequirement" atpObject This attribute defines the cryptographic algorithm that needs to be supported. mmt.qualifiedName="SecOcJobRequirement.secOcJobSemantic";pureMM.maxOccurs="1";pureMM.minOccurs="1" Requirements for the cryptographic job that need to be executed. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SecOcJobRequirement" atpObject atp.Status="draft" Configuration of AUTOSAR SecOC. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SecOcSecureComProps" atpObject This attribute defines the authentication algorithm used for MAC generation and verification. mmt.qualifiedName="SecOcSecureComProps.authAlgorithm";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute defines the length in bits of the authentication code to be included in the payload of the authenticated Message. mmt.qualifiedName="SecOcSecureComProps.authInfoTxLength";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute defines the complete length in bits of the Freshness Value. mmt.qualifiedName="SecOcSecureComProps.freshnessValueLength";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute defines the length in bits of the Freshness Value to be included in the payload of the secured message. In other words this attribute defines the length of the authenticated Message. mmt.qualifiedName="SecOcSecureComProps.freshnessValueTxLength";pureMM.maxOccurs="1";pureMM.minOccurs="0" Collection of cryptographic job requirements. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SecOcSecureComProps.jobRequirement";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Configuration of AUTOSAR SecOC. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SecOcSecureComProps" atpObject atp.Status="draft" A prefix to be used for generated code artifacts defining a memory section name in the source code of the using module or SWC. mmt.qualifiedName="SectionNamePrefix" atpObject Optional reference that allows to Indicate the code artifact (header file) containing the preprocessor implementation of memory sections with this prefix. The usage of this link supersedes the usage of a memory mapping header with the default name (derived from the BswModuleDescription's shortName). mmt.qualifiedName="SectionNamePrefix.implementedIn";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="SectionNamePrefix.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" A prefix to be used for generated code artifacts defining a memory section name in the source code of the using module or SWC. mmt.qualifiedName="SectionNamePrefix" atpObject This meta-class defines a communication security protocol and its configuration settings. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SecureComProps" atpObject atp.Status="draft" atp.Status="draft" atp.Status="draft" This meta-class represents the ability to aggregate a collection of SecureComProps.. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";atp.recommendedPackage="SecureComPropsSets";mmt.RestrictToStandards="AP";mmt.qualifiedName="SecureComPropsSet" atpObject This represents the collection of SecureComProps aggregated at the SecureComPropsSet. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SecureComPropsSet.secureComProps";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This meta-class represents the ability to aggregate a collection of SecureComProps.. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";atp.recommendedPackage="SecureComPropsSets";mmt.RestrictToStandards="AP";mmt.qualifiedName="SecureComPropsSet" atpObject Authentication properties used to configure SecuredIPdus. mmt.qualifiedName="SecureCommunicationAuthenticationProps" atpObject This attribute defines the authentication algorithm used for MAC generation and verification. atp.Status="removed";atp.StatusRevisionBegin="4.4.0";mmt.qualifiedName="SecureCommunicationAuthenticationProps.authAlgorithm";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute defines the length in bits of the authentication code to be included in the payload of the authenticated Pdu. mmt.qualifiedName="SecureCommunicationAuthenticationProps.authInfoTxLength";pureMM.maxOccurs="1";pureMM.minOccurs="0" Authentication properties used to configure SecuredIPdus. mmt.qualifiedName="SecureCommunicationAuthenticationProps" atpObject The meta-class represents the ability to define a deployment of secure communication protocol configuration settings to crypto module entities. atp.ManifestKind="MachineManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SecureCommunicationDeployment" atpObject Freshness properties used to configure SecuredIPdus. mmt.qualifiedName="SecureCommunicationFreshnessProps" atpObject This attribute defines the number of Freshness Counter re-synchronization attempts when a verification failed for a Secured I-PDU. If the value is zero, there will be no additional verification attempt to synchronize with a potentially better fitting Freshness Counter value. This attribute is only applicable if useFreshnessTimestamp is FALSE. mmt.qualifiedName="SecureCommunicationFreshnessProps.freshnessCounterSyncAttempts";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute defines a factor that specifies the time period for the Freshness Timestamp. It holds a multiplication factor that specifies the concrete meaning of a Freshness Timestamp increment by one on basis of microseconds. mmt.qualifiedName="SecureCommunicationFreshnessProps.freshnessTimestampTimePeriodFactor";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute defines the complete length in bits of the Freshness Value. As long as the key doesn't change the counter shall not overflow. The length of the counter shall be determined based on the expected life time of the corresponding key and frequency of usage of the counter. mmt.qualifiedName="SecureCommunicationFreshnessProps.freshnessValueLength";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute defines the length in bits of the Freshness Value to be included in the payload of the Secured I-PDU. This length is specific to the least significant bits of the complete Freshness Counter. If the attribute is 0 no Freshness Value is included in the Secured I-PDU. mmt.qualifiedName="SecureCommunicationFreshnessProps.freshnessValueTxLength";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute specifies whether the Freshness Value is generated through individual Freshness Counters or by a Timestamps. The value is set to TRUE when Timestamps are used. mmt.qualifiedName="SecureCommunicationFreshnessProps.useFreshnessTimestamp";pureMM.maxOccurs="1";pureMM.minOccurs="0" Freshness properties used to configure SecuredIPdus. mmt.qualifiedName="SecureCommunicationFreshnessProps" atpObject This meta-class contains configuration settings that are specific for an individual SecuredIPdu. mmt.qualifiedName="SecureCommunicationProps" atpObject This attribute defines the authentication algorithm used for MAC generation and verification. atp.Status="removed";atp.StatusRevisionBegin="4.3.0";mmt.qualifiedName="SecureCommunicationProps.authAlgorithm";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute defines the length in bits of the authentic PDU data that is passed to the SWC that verifies and generates the Freshness. mmt.qualifiedName="SecureCommunicationProps.authDataFreshnessLength";pureMM.maxOccurs="1";pureMM.minOccurs="0" This value determines the start position in bits of the Authentic PDU that shall be passed on to the SWC that verifies and generates the Freshness.. The bit position starts counting from the MSB of the first byte of the PDU. mmt.qualifiedName="SecureCommunicationProps.authDataFreshnessStartPosition";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute defines the length in bits of the authentication code to be included in the payload of the authenticated Pdu. atp.Status="removed";atp.StatusRevisionBegin="4.3.0";mmt.qualifiedName="SecureCommunicationProps.authInfoTxLength";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute specifies the number of authentication build attempts. mmt.qualifiedName="SecureCommunicationProps.authenticationBuildAttempts";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute defines the additional number of authentication attempts that are to be carried out when the generation of the authentication information failed for a given SecuredIPdu. If zero is set than only one authentication attempt is done. mmt.qualifiedName="SecureCommunicationProps.authenticationRetries";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute defines a numerical identifier for the Secured I-PDU. mmt.qualifiedName="SecureCommunicationProps.dataId";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute defines the number of Freshness Counter re-synchronization attempts when a verification failed for a Secured I-PDU. If the value is zero, there will be no additional verification attempt to synchronize with a potentially better fitting Freshness Counter value. This attribute is only applicable if useFreshnessTimestamp is FALSE. atp.Status="removed";atp.StatusRevisionBegin="4.3.0";mmt.qualifiedName="SecureCommunicationProps.freshnessCounterSyncAttempts";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute defines a factor that specifies the time period for the Freshness Timestamp. It holds a multiplication factor that specifies the concrete meaning of a Freshness Timestamp increment by one on basis of microseconds. atp.Status="removed";atp.StatusRevisionBegin="4.3.0";mmt.qualifiedName="SecureCommunicationProps.freshnessTimestampTimePeriodFactor";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute defines the Id of the Freshness Value. The Freshness Value might be a normal counter or a time value. mmt.qualifiedName="SecureCommunicationProps.freshnessValueId";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute defines the complete length in bits of the Freshness Value. As long as the key doesn't change the counter shall not overflow. The length of the counter shall be determined based on the expected life time of the corresponding key and frequency of usage of the counter. atp.Status="removed";atp.StatusRevisionBegin="4.3.0";mmt.qualifiedName="SecureCommunicationProps.freshnessValueLength";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute defines the length in bits of the Freshness Value to be included in the payload of the Secured I-PDU. This length is specific to the least significant bits of the complete Freshness Counter. If the attribute is 0 no Freshness Value is included in the Secured I-PDU. atp.Status="removed";atp.StatusRevisionBegin="4.3.0";mmt.qualifiedName="SecureCommunicationProps.freshnessValueTxLength";pureMM.maxOccurs="1";pureMM.minOccurs="1" SecOC links an AuthenticIPdu and CryptographicIPdu together by repeating a specific part (Message Linker) of the AuthenticIPdu in the CryptographicIPdu. This attribute defines the length in bits of the messageLinker. mmt.qualifiedName="SecureCommunicationProps.messageLinkLength";pureMM.maxOccurs="1";pureMM.minOccurs="0" SecOC links an AuthenticIPdu and CryptographicIPdu together by repeating a specific part (Message Linker) of the AuthenticIPdu in the CryptographicIPdu. This attribute defines the startPosition in bits of the messageLinker. mmt.qualifiedName="SecureCommunicationProps.messageLinkPosition";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute defines the Id of the Secondary Freshness Value. The Secondary Freshness Value might be a normal counter or a time value. Please note that this attribute is for documentation only to allow the configuration of required freshness value manager and no upstream mapping is defined for it. mmt.qualifiedName="SecureCommunicationProps.secondaryFreshnessValueId";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute defines the length in bytes of the area within the payload Pdu which will be secured. mmt.qualifiedName="SecureCommunicationProps.securedAreaLength";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute defines the start position (offset in byte) of the area within the payload Pdu which will be secured. mmt.qualifiedName="SecureCommunicationProps.securedAreaOffset";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute specifies whether the Freshness Value is generated through individual Freshness Counters or by a Timestamps. The value is set to TRUE when Timestamps are used. atp.Status="removed";atp.StatusRevisionBegin="4.3.0";mmt.qualifiedName="SecureCommunicationProps.useFreshnessTimestamp";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class contains configuration settings that are specific for an individual SecuredIPdu. mmt.qualifiedName="SecureCommunicationProps" atpObject Collection of properties used to configure SecuredIPdus. atp.recommendedPackage="SecureCommunicationPropsSet";mmt.qualifiedName="SecureCommunicationPropsSet" atpObject Authentication properties used to configure SecuredIPdus. mmt.qualifiedName="SecureCommunicationPropsSet.authenticationProps";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Freshness properties used to configure SecuredIPdus. mmt.qualifiedName="SecureCommunicationPropsSet.freshnessProps";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Collection of properties used to configure SecuredIPdus. atp.recommendedPackage="SecureCommunicationPropsSet";mmt.qualifiedName="SecureCommunicationPropsSet" atpObject Specifies the need for the existence of the SecOc module on the respective ECU. This class currently contains no attributes. An instance of this class is used to find out which ports of a software-component deal with the administration of secure communication in order to group the request and response ports. mmt.qualifiedName="SecureOnBoardCommunicationNeeds" atpObject Specifies the need for the existence of the SecOc module on the respective ECU. This class currently contains no attributes. An instance of this class is used to find out which ports of a software-component deal with the administration of secure communication in order to group the request and response ports. mmt.qualifiedName="SecureOnBoardCommunicationNeeds" atpObject If useAsCryptographicPdu is not set or set to false this IPdu contains the payload of an Authentic IPdu supplemented by additional Authentication Information (Freshness Counter and an Authenticator). If useAsCryptographicPdu is set to true this IPdu contains the Authenticator for a payload that is transported in a separate message. The separate Authentic IPdu is described by the Pdu that is referenced with the payload reference from this SecuredIPdu. atp.recommendedPackage="Pdus";mmt.qualifiedName="SecuredIPdu" atpObject Reference to authentication properties that are valid for this SecuredIPdu. mmt.qualifiedName="SecuredIPdu.authenticationProps";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to freshness properties that are valid for this SecuredIPdu. mmt.qualifiedName="SecuredIPdu.freshnessProps";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to a Pdu that will be protected against unauthorized manipulation and replay attacks. mmt.qualifiedName="SecuredIPdu.payload";pureMM.maxOccurs="1";pureMM.minOccurs="1" Specific configuration properties for this SecuredIPdu. mmt.qualifiedName="SecuredIPdu.secureCommunicationProps";pureMM.maxOccurs="1";pureMM.minOccurs="1" If this attribute is set to true the SecuredIPdu contains the Authentication Information for an AuthenticIPdu that is transmitted in a separate message. The AuthenticIPdu contains the original payload, i.e. the secured data. If this attribute is set to false this SecuredIPdu contains the payload of an Authentic IPdu supplemented by additional Authentication Information. mmt.qualifiedName="SecuredIPdu.useAsCryptographicIPdu";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute defines the size of the header which is inserted into the SecuredIPdu. If this attribute is set to anything but noHeader, the SecuredIPdu contains the Secured I-PDU Header to indicate the length of the AuthenticIPdu. The AuthenticIPdu contains the original payload, i.e. the secured data. mmt.qualifiedName="SecuredIPdu.useSecuredPduHeader";pureMM.maxOccurs="1";pureMM.minOccurs="0" If useAsCryptographicPdu is not set or set to false this IPdu contains the payload of an Authentic IPdu supplemented by additional Authentication Information (Freshness Counter and an Authenticator). If useAsCryptographicPdu is set to true this IPdu contains the Authenticator for a payload that is transported in a separate message. The separate Authentic IPdu is described by the Pdu that is referenced with the payload reference from this SecuredIPdu. atp.recommendedPackage="Pdus";mmt.qualifiedName="SecuredIPdu" atpObject The StaticPart and the DynamicPart can be separated in multiple segments within the multiplexed PDU. The ISignalIPdus are copied bit by bit into the MultiplexedIPdu. If the space of the first segment is 5 bits large than the first 5 bits of the ISignalIPdu are copied into this first segment and so on. mmt.qualifiedName="SegmentPosition" atpObject This attribute defines the order of the bytes of the segment and the packing into the MultiplexedIPdu. Please consider that [constr_3247] and [constr_3224] are restricting the usage of this attribute. mmt.qualifiedName="SegmentPosition.segmentByteOrder";pureMM.maxOccurs="1";pureMM.minOccurs="1" Data Length of the segment in bits. mmt.qualifiedName="SegmentPosition.segmentLength";pureMM.maxOccurs="1";pureMM.minOccurs="1" Segments bit position relatively to the beginning of a multiplexed IPdu. Note that the absolute position of the segment in the MultiplexedIPdu is determined by the definition of the segmentByteOrder attribute of the SegmentPosition. If Big Endian is specified, the start position indicates the bit position of the most significant bit in the IPdu. If Little Endian is specified, the start position indicates the bit position of the least significant bit in the IPdu. In AUTOSAR the bit counting is always set to "sawtooth" and the bit order is set to "Decreasing". The bit counting in byte 0 starts with bit 0 (least significant bit). The most significant bit in byte 0 is bit 7. mmt.qualifiedName="SegmentPosition.segmentPosition";pureMM.maxOccurs="1";pureMM.minOccurs="1" The StaticPart and the DynamicPart can be separated in multiple segments within the multiplexed PDU. The ISignalIPdus are copied bit by bit into the MultiplexedIPdu. If the space of the first segment is 5 bits large than the first 5 bits of the ISignalIPdu are copied into this first segment and so on. mmt.qualifiedName="SegmentPosition" atpObject Annotation of a sender port, specifying properties of data elements that don't affect communication or generation of the RTE. mmt.qualifiedName="SenderAnnotation" atpObject Annotation of a sender port, specifying properties of data elements that don't affect communication or generation of the RTE. mmt.qualifiedName="SenderAnnotation" atpObject @RESTRICT_TO_STANDARD:CP! Communication attributes for a sender port (PPortPrototype typed by SenderReceiverInterface). @END_RESTRICT_TO_STANDARD! @RESTRICT_TO_STANDARD:AP! Communication attributes for a sender port (PPortPrototype typed by ServiceInterface) that are relevant for events and field notifiers. @END_RESTRICT_TO_STANDARD! mmt.qualifiedName="SenderComSpec" atpObject This represents a CompositeNetworkRepresentation defined in the context of a SenderComSpec. mmt.RestrictToStandards="CP";mmt.qualifiedName="SenderComSpec.compositeNetworkRepresentation";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Data element these quality of service attributes apply to. mmt.qualifiedName="SenderComSpec.dataElement";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute describes the period in which the applications are assumed to transmit E2E-protected messages. The middleware does not use this attribute at all. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SenderComSpec.dataUpdatePeriod";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute controls how out-of-range values shall be dealt with. mmt.RestrictToStandards="CP";mmt.qualifiedName="SenderComSpec.handleOutOfRange";pureMM.maxOccurs="1";pureMM.minOccurs="1" A networkRepresentation is used to define how the dataElement is mapped to a communication bus. mmt.RestrictToStandards="CP";mmt.qualifiedName="SenderComSpec.networkRepresentation";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute represents the expressed capability of the sender. The sender may decide to claim that existing resources of a ServiceInterface are expressly not used by this specific sender. The conceptual background of this claim may be driven by security, safety, etc. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SenderComSpec.senderCapability";pureMM.maxOccurs="1";pureMM.minOccurs="0" Requested transmission acknowledgement for data element. mmt.RestrictToStandards="CP";mmt.qualifiedName="SenderComSpec.transmissionAcknowledge";pureMM.maxOccurs="1";pureMM.minOccurs="0" This indicates whether the corresponding dataElement shall be transmitted using end-to-end protection. mmt.qualifiedName="SenderComSpec.usesEndToEndProtection";pureMM.maxOccurs="1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" The SenderRecArrayElement may be a primitive one or a composite one. If the element is primitive, it will be mapped to the SystemSignal (multiplicity 1). If the VariableDataPrototype that is referenced by SenderReceiverToSignalGroupMapping is typed by an ApplicationDataType the reference to the ApplicationArrayElement shall be used. If the VariableDataPrototype is typed by the ImplementationDataType the reference to the ImplementationArrayElement shall be used. If the element is composite, there will be no mapping to the SystemSignal (multiplicity 0). In this case the ArrayElementMapping element will aggregate the TypeMapping element. In that way also the composite datatypes can be mapped to SystemSignals. Regardless whether composite or primitive array element is mapped the indexed element always needs to be specified. mmt.qualifiedName="SenderRecArrayElementMapping" atpObject This aggregation will be used if the element is composite. mmt.qualifiedName="SenderRecArrayElementMapping.complexTypeMapping";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to an indexed array element in the context of the dataElement or in the context of a composite element. mmt.qualifiedName="SenderRecArrayElementMapping.indexedArrayElement";pureMM.maxOccurs="1";pureMM.minOccurs="1" Reference to the system signal used to carry the primitive ApplicationArrayElement. mmt.qualifiedName="SenderRecArrayElementMapping.systemSignal";pureMM.maxOccurs="1";pureMM.minOccurs="0" The SenderRecArrayElement may be a primitive one or a composite one. If the element is primitive, it will be mapped to the SystemSignal (multiplicity 1). If the VariableDataPrototype that is referenced by SenderReceiverToSignalGroupMapping is typed by an ApplicationDataType the reference to the ApplicationArrayElement shall be used. If the VariableDataPrototype is typed by the ImplementationDataType the reference to the ImplementationArrayElement shall be used. If the element is composite, there will be no mapping to the SystemSignal (multiplicity 0). In this case the ArrayElementMapping element will aggregate the TypeMapping element. In that way also the composite datatypes can be mapped to SystemSignals. Regardless whether composite or primitive array element is mapped the indexed element always needs to be specified. mmt.qualifiedName="SenderRecArrayElementMapping" atpObject If the ApplicationCompositeDataType is an Array, the "ArrayTypeMapping" will be used. mmt.qualifiedName="SenderRecArrayTypeMapping" atpObject Each ApplicationArrayElement must be mapped on a SystemSignal. mmt.qualifiedName="SenderRecArrayTypeMapping.arrayElementMapping";pureMM.maxOccurs="-1";pureMM.minOccurs="0" If the ApplicationCompositeDataType is an Array, the "ArrayTypeMapping" will be used. mmt.qualifiedName="SenderRecArrayTypeMapping" atpObject Two mappings exist for the composite data types: "ArrayTypeMapping" and "RecordTypeMapping". In both, a primitive datatype will be mapped to a system signal. But it is also possible to combine the arrays and the records, so that an "array" could be an element of a "record" and in the same manner a "record" could be an element of an "array". Nesting these data types is also possible. If an element of a composite data type is again a composite one, the "CompositeTypeMapping" element will be used one more time (aggregation between the ArrayElementMapping and CompositeTypeMapping or aggregation between the RecordElementMapping and CompositeTypeMapping). mmt.qualifiedName="SenderRecCompositeTypeMapping" atpObject Mapping of a primitive record element to a SystemSignal. If the VariableDataPrototype that is referenced by SenderReceiverToSignalGroupMapping is typed by an ApplicationDataType the reference applicationRecordElement shall be used. If the VariableDataPrototype is typed by the ImplementationDataType the reference implementationRecordElement shall be used. Either the implementationRecordElement or applicationRecordElement reference shall be used. If the element is composite, there will be no mapping to the SystemSignal (multiplicity 0). In this case the RecordElementMapping element will aggregate the complexTypeMapping element. In that way also the composite datatypes can be mapped to SystemSignals. mmt.qualifiedName="SenderRecRecordElementMapping" atpObject Reference to an ApplicationRecordElement in the context of the dataElement or in the context of a composite element. mmt.qualifiedName="SenderRecRecordElementMapping.applicationRecordElement";pureMM.maxOccurs="1";pureMM.minOccurs="0" This aggregation will be used if the element is composite. mmt.qualifiedName="SenderRecRecordElementMapping.complexTypeMapping";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to an ImplementationRecordElement in the context of the dataElement or in the context of a composite element. mmt.qualifiedName="SenderRecRecordElementMapping.implementationRecordElement";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to the system signal used to carry the primitive ApplicationRecordElement. mmt.qualifiedName="SenderRecRecordElementMapping.systemSignal";pureMM.maxOccurs="1";pureMM.minOccurs="0" Mapping of a primitive record element to a SystemSignal. If the VariableDataPrototype that is referenced by SenderReceiverToSignalGroupMapping is typed by an ApplicationDataType the reference applicationRecordElement shall be used. If the VariableDataPrototype is typed by the ImplementationDataType the reference implementationRecordElement shall be used. Either the implementationRecordElement or applicationRecordElement reference shall be used. If the element is composite, there will be no mapping to the SystemSignal (multiplicity 0). In this case the RecordElementMapping element will aggregate the complexTypeMapping element. In that way also the composite datatypes can be mapped to SystemSignals. mmt.qualifiedName="SenderRecRecordElementMapping" atpObject If the ApplicationCompositeDataType is a Record, the "RecordTypeMapping" will be used. mmt.qualifiedName="SenderRecRecordTypeMapping" atpObject Each ApplicationRecordElement must be mapped on a SystemSignal. mmt.qualifiedName="SenderRecRecordTypeMapping.recordElementMapping";pureMM.maxOccurs="-1";pureMM.minOccurs="0" If the ApplicationCompositeDataType is a Record, the "RecordTypeMapping" will be used. mmt.qualifiedName="SenderRecRecordTypeMapping" atpObject Annotation of the data elements in a port that realizes a sender/receiver interface. mmt.qualifiedName="SenderReceiverAnnotation" atpObject Flag whether this data element was not measured directly but instead was calculated from possibly several other measured or calculated values. mmt.qualifiedName="SenderReceiverAnnotation.computed";pureMM.maxOccurs="1";pureMM.minOccurs="1" The instance of VariableDataPrototype annotated. mmt.qualifiedName="SenderReceiverAnnotation.dataElement";pureMM.maxOccurs="1";pureMM.minOccurs="1" This min or max has not to be mismatched with the min- and max for data-value in a compu-method. For example, this annotation shows when the result of the calculation performed in a RunnableEntity owned by one AtomicSwComponentType is transmitted to another AtomicSwComponentType whose RunnableEntity will use this value as a limit, e.g. the max.power which can be used by that software-component, or the current min. slip. mmt.qualifiedName="SenderReceiverAnnotation.limitKind";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute controls how data is processed according to the possible values of ProcessingKindEnum. mmt.qualifiedName="SenderReceiverAnnotation.processingKind";pureMM.maxOccurs="1";pureMM.minOccurs="1" Mapping of an Variable Data Prototype which is aggregated within a composite datatype to a SystemSignal (only one element of the composite data type is mapped). mmt.qualifiedName="SenderReceiverCompositeElementToSignalMapping" atpObject Reference to a data element with a composite datatype from which one element is mapped to a SystemSignal. mmt.qualifiedName="SenderReceiverCompositeElementToSignalMapping.dataElement";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to the SystemSignal to which one primitive of the composite type is mapped. mmt.qualifiedName="SenderReceiverCompositeElementToSignalMapping.systemSignal";pureMM.maxOccurs="1";pureMM.minOccurs="1" The CompositeTypeMapping maps one VariableDataPrototype of the composite data type to a SystemSignal. mmt.qualifiedName="SenderReceiverCompositeElementToSignalMapping.typeMapping";pureMM.maxOccurs="1";pureMM.minOccurs="1" Mapping of an Variable Data Prototype which is aggregated within a composite datatype to a SystemSignal (only one element of the composite data type is mapped). mmt.qualifiedName="SenderReceiverCompositeElementToSignalMapping" atpObject A sender/receiver interface declares a number of data elements to be sent and received. atp.recommendedPackage="PortInterfaces";mmt.qualifiedName="SenderReceiverInterface" atpObject The data elements of this SenderReceiverInterface. mmt.qualifiedName="SenderReceiverInterface.dataElement";pureMM.maxOccurs="-1";pureMM.minOccurs="1" InvalidationPolicy for a particular dataElement mmt.qualifiedName="SenderReceiverInterface.invalidationPolicy";pureMM.maxOccurs="-1";pureMM.minOccurs="0" A sender/receiver interface declares a number of data elements to be sent and received. atp.recommendedPackage="PortInterfaces";mmt.qualifiedName="SenderReceiverInterface" atpObject Mapping of a sender receiver communication data element with a composite datatype to a signal group. mmt.qualifiedName="SenderReceiverToSignalGroupMapping" atpObject Reference to a data element with a composite datatype which is mapped to a signal group. mmt.qualifiedName="SenderReceiverToSignalGroupMapping.dataElement";pureMM.maxOccurs="1";pureMM.minOccurs="1" Reference to the signal group, which contain all primitive datatypes of the composite type mmt.qualifiedName="SenderReceiverToSignalGroupMapping.signalGroup";pureMM.maxOccurs="1";pureMM.minOccurs="1" The CompositeTypeMapping maps the the ApplicationArrayElements and ApplicationRecordElements to Signals of the SignalGroup. mmt.qualifiedName="SenderReceiverToSignalGroupMapping.typeMapping";pureMM.maxOccurs="1";pureMM.minOccurs="1" Mapping of a sender receiver communication data element with a composite datatype to a signal group. mmt.qualifiedName="SenderReceiverToSignalGroupMapping" atpObject Mapping of a sender receiver communication data element to a signal. mmt.qualifiedName="SenderReceiverToSignalMapping" atpObject Reference to the data element. mmt.qualifiedName="SenderReceiverToSignalMapping.dataElement";pureMM.maxOccurs="1";pureMM.minOccurs="1" Reference to the system signal used to carry the data element. mmt.qualifiedName="SenderReceiverToSignalMapping.systemSignal";pureMM.maxOccurs="1";pureMM.minOccurs="1" Mapping of a sender receiver communication data element to a signal. mmt.qualifiedName="SenderReceiverToSignalMapping" atpObject The SensorActuatorSwComponentType introduces the possibility to link from the software representation of a sensor/actuator to its hardware description provided by the ECU Resource Template. atp.recommendedPackage="SwComponentTypes";mmt.qualifiedName="SensorActuatorSwComponentType" atpObject Reference from the Sensor Actuator Software Component Type to the description of the actual hardware. mmt.qualifiedName="SensorActuatorSwComponentType.sensorActuator";pureMM.maxOccurs="1";pureMM.minOccurs="1" The SensorActuatorSwComponentType introduces the possibility to link from the software representation of a sensor/actuator to its hardware description provided by the ECU Resource Template. atp.recommendedPackage="SwComponentTypes";mmt.qualifiedName="SensorActuatorSwComponentType" atpObject The SeparateSignalPath describes that two SwcToSwcSignals and/or SwcToSwcOperationArguments must not take the same way (Signal Path) in the topology (e.g. Redundancy). This means that the signals are not allowed to share even a single physical channel in their path. mmt.qualifiedName="SeparateSignalPath" atpObject The SwcToSwcOperationArguments that must not take the same way (Signal Path) in the topology. mmt.qualifiedName="SeparateSignalPath.operation";pureMM.maxOccurs="-1";pureMM.minOccurs="0" The SwcToSwcSignals that must not take the same way (Signal Path) in the topology. mmt.qualifiedName="SeparateSignalPath.signal";pureMM.maxOccurs="-1";pureMM.minOccurs="0" The SeparateSignalPath describes that two SwcToSwcSignals and/or SwcToSwcOperationArguments must not take the same way (Signal Path) in the topology (e.g. Redundancy). This means that the signals are not allowed to share even a single physical channel in their path. mmt.qualifiedName="SeparateSignalPath" atpObject The purpose of sequence counters is to map a response to the correct request of a known client. The SequenceCounter is mapped to the requestGroup and to the responseGroup. atp.Status="removed";mmt.qualifiedName="SequenceCounterMapping" atpObject Reference to the SystemSignal with the SequenceCounter. mmt.qualifiedName="SequenceCounterMapping.systemSignal";pureMM.maxOccurs="1";pureMM.minOccurs="1" The purpose of sequence counters is to map a response to the correct request of a known client. The SequenceCounter is mapped to the requestGroup and to the responseGroup. atp.Status="removed";mmt.qualifiedName="SequenceCounterMapping" atpObject <font color="#0f0f0f">This element is deprecated and will be removed in future. This information is replaced by the TransformationTechnology element.</font> <font color="#0f0f0f"> </font><font color="#0f0f0f">Old description: Identifies the used serialization technology. The corresponding serialization plugin has to be provided on each affected ECU by the integrator. </font> atp.Status="removed";atp.recommendedPackage="SerializationTechnologies";mmt.qualifiedName="SerializationTechnology" atpObject Payload serialization technology. mmt.qualifiedName="SerializationTechnology.protocol";pureMM.maxOccurs="1";pureMM.minOccurs="1" Version of the used serialization technology. mmt.qualifiedName="SerializationTechnology.version";pureMM.maxOccurs="1";pureMM.minOccurs="1" <font color="#0f0f0f">This element is deprecated and will be removed in future. This information is replaced by the TransformationTechnology element.</font> <font color="#0f0f0f"> </font><font color="#0f0f0f">Old description: Identifies the used serialization technology. The corresponding serialization plugin has to be provided on each affected ECU by the integrator. </font> atp.Status="removed";atp.recommendedPackage="SerializationTechnologies";mmt.qualifiedName="SerializationTechnology" atpObject If a RunnableEntity owns a ServerCallPoint it is entitled to invoke a particular ClientServerOperation of a specific RPortPrototype of the corresponding AtomicSwComponentType mmt.qualifiedName="ServerCallPoint" atpObject The operation that is called by this runnable. mmt.qualifiedName="ServerCallPoint.operation";pureMM.maxOccurs="1";pureMM.minOccurs="0" Time in seconds before the server call times out and returns with an error message. It depends on the call type (synchronous or asynchronous) how this is reported. mmt.qualifiedName="ServerCallPoint.timeout";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="ServerCallPoint.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" Communication attributes for a server port (PPortPrototype and ClientServerInterface). mmt.qualifiedName="ServerComSpec" atpObject Operation these communication attributes apply to. mmt.qualifiedName="ServerComSpec.operation";pureMM.maxOccurs="1";pureMM.minOccurs="0" @RESTRICT_TO_STANDARD:CP! Length of call queue on the server side. The queue is implemented by the RTE. The value shall be greater or equal to 1. Setting the value of queueLength to 1 implies that incoming requests are rejected while another request that arrived earlier is being processed. @END_RESTRICT_TO_STANDARD! @RESTRICT_TO_STANDARD:AP! Length of call queue on the server side. @END_RESTRICT_TO_STANDARD! mmt.qualifiedName="ServerComSpec.queueLength";pureMM.maxOccurs="1";pureMM.minOccurs="1" This references the TransformationComSpecProps which define port-specific configuration for data transformation. mmt.qualifiedName="ServerComSpec.transformationComSpecProps";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Communication attributes for a server port (PPortPrototype and ClientServerInterface). mmt.qualifiedName="ServerComSpec" atpObject Collects all dependencies of a software module or component on an AUTOSAR Service related to a specific item (e.g. an NVRAM Block, a diagnostic event etc.). It defines the quality of service (ServiceNeeds) of this item as well as (optionally) references to additional elements. This information is required for tools in order to generate the related basic software configuration and ServiceSwComponentTypes. mmt.qualifiedName="ServiceDependency" atpObject This is the role of the assignment data type in the given context. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was 1. mmt.qualifiedName="ServiceDependency.assignedDataType";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" This attribute can be taken to contribute to the creation of symbolic name values. mmt.qualifiedName="ServiceDependency.symbolicNameProps";pureMM.maxOccurs="1";pureMM.minOccurs="0" Service Discovery configuration settings for the middleware transport layer. atp.ManifestKind="MachineManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ServiceDiscoveryConfiguration" atpObject This abstract meta-class represents the ability to specify a deployment of an Event to a middleware transport layer. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ServiceEventDeployment" atpObject Reference to an Event that is deployed to a middleware transport layer. atp.Status="draft";mmt.qualifiedName="ServiceEventDeployment.event";pureMM.maxOccurs="1";pureMM.minOccurs="0" atpUriDef atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" This abstract meta-class represents the ability to specify a deployment of a Field to a middleware transport layer. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ServiceFieldDeployment" atpObject Reference to a Field that is deployed to a middleware transport layer. atp.Status="draft";mmt.qualifiedName="ServiceFieldDeployment.field";pureMM.maxOccurs="1";pureMM.minOccurs="1" atpUriDef atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" This meta-class represents the ability to map one or several AdaptivePlatformServiceInstances to a CommunicationConnector of a Machine. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ServiceInstanceToMachineMapping" atpObject Reference to the Machine to which the ServiceInstance is mapped. atp.Status="draft";mmt.qualifiedName="ServiceInstanceToMachineMapping.communicationConnector";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to communication security configuration settings that are valid for the udp multicast endpoint (Port + Multicast IP Address) defined by the ServiceInstanceToMachineMapping. atp.Status="draft";mmt.qualifiedName="ServiceInstanceToMachineMapping.secOcComPropsForMulticast";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Reference to communication security configuration settings that are valid for the tcp unicast endpoint (Tcp Port + Unicast IP Address) defined by the ServiceInstanceToMachineMapping. atp.Status="draft";mmt.qualifiedName="ServiceInstanceToMachineMapping.secureComPropsForTcp";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Reference to communication security configuration settings that are valid for the udp unicast endpoint (Udp Port + Unicast IP Address) defined by the ServiceInstanceToMachineMapping. atp.Status="draft";mmt.qualifiedName="ServiceInstanceToMachineMapping.secureComPropsForUdp";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Reference to a ServiceInstance that is mapped to the Machine. atp.Status="draft";mmt.qualifiedName="ServiceInstanceToMachineMapping.serviceInstance";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This meta-class represents the ability to assign a transport layer dependent ServiceInstance to a PortPrototype. With this mapping it is possible to define how specific PortPrototypes are represented in the middleware in terms of service configuration. atp.ManifestKind="ExecutionManifest";atp.Status="draft";atp.recommendedPackage="ServiceInstanceToPortPrototypeMappings";mmt.RestrictToStandards="AP";mmt.qualifiedName="ServiceInstanceToPortPrototypeMapping" atpObject This attribute enables/disables Log&Trace for the communication on the referenced Port of the referenced process. True: Log&Trace is enabled. False: Log&Trace is disabled. mmt.qualifiedName="ServiceInstanceToPortPrototypeMapping.enablesLogTrace";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute identifies a Port of an Application executed in a process for tracing (ContextId). mmt.qualifiedName="ServiceInstanceToPortPrototypeMapping.logTracePortId";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to a specific PortPrototypes that represents the ServiceInstance. atp.Status="draft";mmt.qualifiedName="ServiceInstanceToPortPrototypeMapping.portPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to the Process in which the Executable that contains the SoftwareComponent and the referenced PortPrototype is executed. atp.Status="draft";mmt.qualifiedName="ServiceInstanceToPortPrototypeMapping.process";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to a ServiceInstance that is represented in the Software Component by the mapped group of PortPrototypes. atp.Status="draft";mmt.qualifiedName="ServiceInstanceToPortPrototypeMapping.serviceInstance";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class represents the ability to assign a transport layer dependent ServiceInstance to a PortPrototype. With this mapping it is possible to define how specific PortPrototypes are represented in the middleware in terms of service configuration. atp.ManifestKind="ExecutionManifest";atp.Status="draft";atp.recommendedPackage="ServiceInstanceToPortPrototypeMappings";mmt.RestrictToStandards="AP";mmt.qualifiedName="ServiceInstanceToPortPrototypeMapping" atpObject This meta-class is defined for a specific ServiceInstance and contains the mappings of elements of a ServiceInterface for which the ServiceInstance is defined to individual ISignalTriggerings. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ServiceInstanceToSignalMapping" atpObject Mapping of an event or an element inside of the event to an ISignalTriggering. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ServiceInstanceToSignalMapping.eventElementMapping";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Mapping of a field to ISignalTriggerings. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ServiceInstanceToSignalMapping.fieldMapping";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Mapping of a method to ISignalTriggerings. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ServiceInstanceToSignalMapping.methodMapping";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to a ServiceInstance from which the corresponding ServiceInterface elements will be transported in the signal-based way over a communication medium. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ServiceInstanceToSignalMapping.serviceInstance";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class is defined for a specific ServiceInstance and contains the mappings of elements of a ServiceInterface for which the ServiceInstance is defined to individual ISignalTriggerings. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ServiceInstanceToSignalMapping" atpObject This meta-class represents a list of mappings of ServiceInstances to ISignalTriggerings. atp.Status="draft";atp.recommendedPackage="ServiceInstanceToSignalMappingSets";mmt.RestrictToStandards="AP";mmt.qualifiedName="ServiceInstanceToSignalMappingSet" atpObject This is one particular mapping accociation of a ServiceInstance to a number of ISignalTriggerings, atp.Status="draft";mmt.qualifiedName="ServiceInstanceToSignalMappingSet.serviceInstanceToSignalMapping";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This meta-class represents a list of mappings of ServiceInstances to ISignalTriggerings. atp.Status="draft";atp.recommendedPackage="ServiceInstanceToSignalMappingSets";mmt.RestrictToStandards="AP";mmt.qualifiedName="ServiceInstanceToSignalMappingSet" atpObject This represents the ability to define a PortInterface that consists of a heterogeneous collection of methods, events and fields. atp.Status="draft";atp.recommendedPackage="ServiceInterfaces";mmt.RestrictToStandards="AP";mmt.qualifiedName="ServiceInterface" atpObject The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Status="draft";mmt.qualifiedName="ServiceInterface.event";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="blueprintDerivationTime" The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Status="draft";mmt.qualifiedName="ServiceInterface.field";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="blueprintDerivationTime" The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ServiceInterface.method";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="blueprintDerivationTime" This represents the ability to define a PortInterface that consists of a heterogeneous collection of methods, events and fields. atp.Status="draft";atp.recommendedPackage="ServiceInterfaces";mmt.RestrictToStandards="AP";mmt.qualifiedName="ServiceInterface" atpObject atp.Status="draft" Middleware transport layer specific configuration settings for the ServiceInterface and all contained ServiceInterface elements. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ServiceInterfaceDeployment" atpObject Middleware transport layer specific configuration settings for an Event that is defined in the ServiceInterface. atp.Status="draft";mmt.qualifiedName="ServiceInterfaceDeployment.eventDeployment";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Middleware transport layer specific configuration settings for a Field that is defined in the ServiceInterface. atp.Status="draft";mmt.qualifiedName="ServiceInterfaceDeployment.fieldDeployment";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Middleware transport layer specific configuration settings for a method that is defined in the ServiceInterface. atp.Status="draft";mmt.qualifiedName="ServiceInterfaceDeployment.methodDeployment";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Reference to a ServiceInterface that is deployed to a middleware transport layer. atp.Status="draft";mmt.qualifiedName="ServiceInterfaceDeployment.serviceInterface";pureMM.maxOccurs="1";pureMM.minOccurs="0" atpUriDef atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" This abstract meta-class acts as base class for the mapping of specific elements of a ServiceInterface. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ServiceInterfaceElementMapping" atpObject This element allows to secure the communication of the referenced ServiceInterface element. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ServiceInterfaceElementSecureComConfig" atpObject This attribute defines a unique numerical identifier for the referenced ServiceInterface element. mmt.qualifiedName="ServiceInterfaceElementSecureComConfig.dataId";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to an event that is protected by a security protocol. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ServiceInterfaceElementSecureComConfig.event";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to a field notifier that is protected by a security protocol. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ServiceInterfaceElementSecureComConfig.fieldNotifier";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute defines the Id of the Freshness Value. mmt.qualifiedName="ServiceInterfaceElementSecureComConfig.freshnessValueId";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to a field getter call message that is protected by a security protocol. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ServiceInterfaceElementSecureComConfig.getterCall";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to a field getter return message that is protected by a security protocol. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ServiceInterfaceElementSecureComConfig.getterReturn";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to a method call message that is protected by a security protocol. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ServiceInterfaceElementSecureComConfig.methodCall";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to a method return message that is protected by a security protocol. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ServiceInterfaceElementSecureComConfig.methodReturn";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to a field setter call message that is protected by a security protocol. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ServiceInterfaceElementSecureComConfig.setterCall";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to a field setter return message that is protected by a security protocol. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ServiceInterfaceElementSecureComConfig.setterReturn";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element allows to secure the communication of the referenced ServiceInterface element. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ServiceInterfaceElementSecureComConfig" atpObject This meta-class allows to define a mapping between events of ServiceInterfaces that are mapped to each other by the ServiceInterfaceMapping. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ServiceInterfaceEventMapping" atpObject Reference to an event that is contained in the source ServiceInterface. atp.Status="draft";mmt.qualifiedName="ServiceInterfaceEventMapping.sourceEvent";pureMM.maxOccurs="1";pureMM.minOccurs="1" Reference to an event that is contained in the composite ServiceInterface. atp.Status="draft";mmt.qualifiedName="ServiceInterfaceEventMapping.targetEvent";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class allows to define a mapping between events of ServiceInterfaces that are mapped to each other by the ServiceInterfaceMapping. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ServiceInterfaceEventMapping" atpObject This meta-class allows to define a mapping between fields of ServiceInterfaces that are mapped to each other by the ServiceInterfaceMapping. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ServiceInterfaceFieldMapping" atpObject Reference to a field that is contained in the source ServiceInterface. atp.Status="draft";mmt.qualifiedName="ServiceInterfaceFieldMapping.sourceField";pureMM.maxOccurs="1";pureMM.minOccurs="1" Reference to a field that is contained in the composite ServiceInterface. atp.Status="draft";mmt.qualifiedName="ServiceInterfaceFieldMapping.targetField";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class allows to define a mapping between fields of ServiceInterfaces that are mapped to each other by the ServiceInterfaceMapping. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ServiceInterfaceFieldMapping" atpObject Specifies one ServiceInterfaceMapping that allows to define that a ServiceInterface is composite of several other ServiceInterfaces. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ServiceInterfaceMapping" atpObject This represents the composite ServiceInterface. atp.Status="draft";mmt.qualifiedName="ServiceInterfaceMapping.compositeServiceInterface";pureMM.maxOccurs="1";pureMM.minOccurs="1" ServiceInterface that is mapped into the composite ServiceInterface. atp.Status="draft";mmt.qualifiedName="ServiceInterfaceMapping.sourceServiceInterface";pureMM.maxOccurs="-1";pureMM.minOccurs="1" Specifies one ServiceInterfaceMapping that allows to define that a ServiceInterface is composite of several other ServiceInterfaces. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ServiceInterfaceMapping" atpObject This meta-class represents the ability to aggregate a collection of ServiceInterfaceElementMappings. atp.Status="draft";atp.recommendedPackage="ServiceInterfaceMappingSets";mmt.RestrictToStandards="AP";mmt.qualifiedName="ServiceInterfaceMappingSet" atpObject This represents the collection of ServiceInterfaceElementMappings aggregated at the ServiceInterfaceElementMappingSet atp.Status="draft";mmt.qualifiedName="ServiceInterfaceMappingSet.elementMapping";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This represents the collection of ServiceInterfaceMappings owned by the ServiceInterfaceMappingSet. atp.Status="draft";mmt.qualifiedName="ServiceInterfaceMappingSet.interfaceMapping";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This meta-class represents the ability to aggregate a collection of ServiceInterfaceElementMappings. atp.Status="draft";atp.recommendedPackage="ServiceInterfaceMappingSets";mmt.RestrictToStandards="AP";mmt.qualifiedName="ServiceInterfaceMappingSet" atpObject This meta-class allows to define a mapping between methods of ServiceInterfaces that are mapped to each other by the ServiceInterfaceMapping. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ServiceInterfaceMethodMapping" atpObject Reference to a method that is contained in the source ServiceInterface. atp.Status="draft";mmt.qualifiedName="ServiceInterfaceMethodMapping.sourceMethod";pureMM.maxOccurs="1";pureMM.minOccurs="1" Reference to a method that is contained in the composite ServiceInterface. atp.Status="draft";mmt.qualifiedName="ServiceInterfaceMethodMapping.targetMethod";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class allows to define a mapping between methods of ServiceInterfaces that are mapped to each other by the ServiceInterfaceMapping. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ServiceInterfaceMethodMapping" atpObject This abstract meta-class represents the ability to specify a deployment of a Method to a middleware transport layer. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ServiceMethodDeployment" atpObject Reference to a method that is deployed to a middleware transport layer. atp.Status="draft";mmt.qualifiedName="ServiceMethodDeployment.method";pureMM.maxOccurs="1";pureMM.minOccurs="0" atpUriDef atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" This expresses the abstract needs that a Software Component or Basic Software Module has on the configuration of an AUTOSAR Service to which it will be connected. "Abstract needs" means that the model abstracts from the Configuration Parameters of the underlying Basic Software. mmt.qualifiedName="ServiceNeeds" atpObject atp.Status="draft" atp.Status="draft" atp.Status="draft" This class provides the ability to express a software-component which provides access to an internal service for remote ECUs. It acts as a proxy for the service providing access to the service. An important use case is the request of vehicle mode switches: Such requests can be communicated via sender-receiver interfaces across ECU boundaries, but the mode manager being responsible to perform the mode switches is an AUTOSAR Service which is located in the Basic Software and is not visible in the VFB view. To handle this situation, a ServiceProxySwComponentType will act as proxy for the mode manager. It will have R-Ports to be connected with the mode requestors on VFB level and Service-Ports to be connected with the local mode manager at ECU integration time. Apart from the semantics, a ServiceProxySwComponentType has these specific properties: * A prototype of it can be mapped to more than one ECUs in the system description. * Exactly one additional instance of it will be created in the ECU-Extract per ECU to which the prototype has been mapped. * For remote communication, it can have only R-Ports with sender-receiver interfaces and 1:n semantics. * There shall be no connectors between two prototypes of any ServiceProxySwComponentType. atp.recommendedPackage="SwComponentTypes";mmt.qualifiedName="ServiceProxySwComponentType" atpObject This class provides the ability to express a software-component which provides access to an internal service for remote ECUs. It acts as a proxy for the service providing access to the service. An important use case is the request of vehicle mode switches: Such requests can be communicated via sender-receiver interfaces across ECU boundaries, but the mode manager being responsible to perform the mode switches is an AUTOSAR Service which is located in the Basic Software and is not visible in the VFB view. To handle this situation, a ServiceProxySwComponentType will act as proxy for the mode manager. It will have R-Ports to be connected with the mode requestors on VFB level and Service-Ports to be connected with the local mode manager at ECU integration time. Apart from the semantics, a ServiceProxySwComponentType has these specific properties: * A prototype of it can be mapped to more than one ECUs in the system description. * Exactly one additional instance of it will be created in the ECU-Extract per ECU to which the prototype has been mapped. * For remote communication, it can have only R-Ports with sender-receiver interfaces and 1:n semantics. * There shall be no connectors between two prototypes of any ServiceProxySwComponentType. atp.recommendedPackage="SwComponentTypes";mmt.qualifiedName="ServiceProxySwComponentType" atpObject ServiceSwComponentType is used for configuring services for a given ECU. Instances of this class are only to be created in ECU Configuration phase for the specific purpose of the service configuration. atp.recommendedPackage="SwComponentTypes";mmt.qualifiedName="ServiceSwComponentType" atpObject ServiceSwComponentType is used for configuring services for a given ECU. Instances of this class are only to be created in ECU Configuration phase for the specific purpose of the service configuration. atp.recommendedPackage="SwComponentTypes";mmt.qualifiedName="ServiceSwComponentType" atpObject This class describes how the Referrable.shortName is composed of several shortNameFragments. mmt.qualifiedName="ShortNameFragment" atpObject This specifies the role of fragment to define e.g. the order of the fragments. mmt.qualifiedName="ShortNameFragment.role";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="10" This specifies a single shortName (fragment) which is part of the composed shortName. mmt.qualifiedName="ShortNameFragment.fragment";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="20" This class describes how the Referrable.shortName is composed of several shortNameFragments. mmt.qualifiedName="ShortNameFragment" atpObject This meta-class defines the mapping of a ServiceInterface event or an element that is defined inside of the event in case that the datatype is composite to an ISignalTriggering. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SignalBasedEventElementToISignalTriggeringMapping" atpObject Reference to a DataPrototype or to an internal structure of a DataPrototype in the context of a ServiceInterface. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SignalBasedEventElementToISignalTriggeringMapping.dataPrototypeInServiceInterfaceRef";pureMM.maxOccurs="1";pureMM.minOccurs="1" Reference to the ISignalTriggering that is used to transport a piece of data of an event that is defined in a ServiceInterface in a signal-based way over a communication channel. atp.Status="draft";mmt.qualifiedName="SignalBasedEventElementToISignalTriggeringMapping.iSignalTriggering";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class defines the mapping of a ServiceInterface event or an element that is defined inside of the event in case that the datatype is composite to an ISignalTriggering. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SignalBasedEventElementToISignalTriggeringMapping" atpObject This meta-class defines the mapping of a ServiceInterface field to ISignalTriggerings that represent the notifier elements, the getter call and response, the setter call and response on a signal-based communication channel. . atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SignalBasedFieldToISignalTriggeringMapping" atpObject Reference to a DataPrototype or to an internal structure of a DataPrototype in the context of a ServiceInterface. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SignalBasedFieldToISignalTriggeringMapping.dataPrototypeInServiceInterfaceRef";pureMM.maxOccurs="1";pureMM.minOccurs="1" Reference to the ISignalTriggering that is used to transport the getter method call in a signal-based way over a communication channel. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SignalBasedFieldToISignalTriggeringMapping.getterCallSignal";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to the ISignalTriggering that is used to transport the getter method response in a signal-based way over a communication channel. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SignalBasedFieldToISignalTriggeringMapping.getterReturnSignal";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to the ISignalTriggering that is used to transport a piece of data of a notifier in a signal-based way over a communication channel. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SignalBasedFieldToISignalTriggeringMapping.notifierSignalTriggering";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to the ISignalTriggering that is used to transport the setter method call in a signal-based way over a communication channel. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SignalBasedFieldToISignalTriggeringMapping.setterCallSignal";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to the ISignalTriggering that is used to transport the setter method response in a signal-based way over a communication channel. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SignalBasedFieldToISignalTriggeringMapping.setterReturnSignal";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class defines the mapping of a ServiceInterface field to ISignalTriggerings that represent the notifier elements, the getter call and response, the setter call and response on a signal-based communication channel. . atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SignalBasedFieldToISignalTriggeringMapping" atpObject This meta-class defines the mapping of a ServiceInterface method to a ISignalTriggering. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SignalBasedMethodToISignalTriggeringMapping" atpObject Reference to the ISignalTriggering that is used to transport the method call in a signal-based way over a communication channel. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SignalBasedMethodToISignalTriggeringMapping.callSignalTriggering";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to a method defined in the context of a ServiceInterface. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SignalBasedMethodToISignalTriggeringMapping.method";pureMM.maxOccurs="1";pureMM.minOccurs="1" Reference to the ISignalTriggering that is used to transport the method response in a signal-based way over a communication channel. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SignalBasedMethodToISignalTriggeringMapping.returnSignalTriggering";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class defines the mapping of a ServiceInterface method to a ISignalTriggering. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SignalBasedMethodToISignalTriggeringMapping" atpObject Signal-based configuration settings for a ServiceInterface from which the content will be transmitted in the signal-based way over a communication medium. atp.Status="draft";atp.recommendedPackage="ServiceInterfaceDeployments";mmt.RestrictToStandards="AP";mmt.qualifiedName="SignalBasedServiceInterfaceDeployment" atpObject Signal-based configuration settings for a ServiceInterface from which the content will be transmitted in the signal-based way over a communication medium. atp.Status="draft";atp.recommendedPackage="ServiceInterfaceDeployments";mmt.RestrictToStandards="AP";mmt.qualifiedName="SignalBasedServiceInterfaceDeployment" atpObject A PduCounter is included in a predefined set of Pdus and used to ensure that a sequence of Pdus is maintained. The counter is incremented when a Pdu is transmitted. The receivers check if the received Pdu is the next one in sequence. mmt.qualifiedName="SignalIPduCounter" atpObject Size of PduCounter expressed in bits. Range: 1..8 mmt.qualifiedName="SignalIPduCounter.pduCounterSize";pureMM.maxOccurs="1";pureMM.minOccurs="0" Position of PduCounter expressed in bits. Note that PduCounter is not allowed to cross a byte border. mmt.qualifiedName="SignalIPduCounter.pduCounterStartPosition";pureMM.maxOccurs="1";pureMM.minOccurs="0" Threshold value of IPduCounter algorithm. See AUTOSAR COM Spec for more details. mmt.qualifiedName="SignalIPduCounter.pduCounterThreshold";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="SignalIPduCounter.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" A PduCounter is included in a predefined set of Pdus and used to ensure that a sequence of Pdus is maintained. The counter is incremented when a Pdu is transmitted. The receivers check if the received Pdu is the next one in sequence. mmt.qualifiedName="SignalIPduCounter" atpObject PduReplication is a form of redundancy where the data content of one ISignalIPdu (source) is transmitted inside a set of replica ISignalIPdus. These ISignalIPdus (copies) have different Pdu IDs, identical PduCounters, identical data content and are transmitted with the same frequency. mmt.qualifiedName="SignalIPduReplication" atpObject Number of identical IPdus needed for successful voting (1-3). mmt.qualifiedName="SignalIPduReplication.pduReplicationVoting";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to replica Pdus of this IPdu. mmt.qualifiedName="SignalIPduReplication.replicaPdus";pureMM.maxOccurs="2";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="SignalIPduReplication.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" PduReplication is a form of redundancy where the data content of one ISignalIPdu (source) is transmitted inside a set of replica ISignalIPdus. These ISignalIPdus (copies) have different Pdu IDs, identical PduCounters, identical data content and are transmitted with the same frequency. mmt.qualifiedName="SignalIPduReplication" atpObject Additional guidelines for the System Generator, which specific way a signal between two Software Components should take in the network without defining in which frame and with which timing it is transmitted. mmt.qualifiedName="SignalPathConstraint" atpObject This represents introductory documentation about the signal path constraint. mmt.qualifiedName="SignalPathConstraint.introduction";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="SignalPathConstraint.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" Specifies the ExecutionTime which has been gathered using simulation means. mmt.qualifiedName="SimulatedExecutionTime" atpObject The maximum simulated execution time. mmt.qualifiedName="SimulatedExecutionTime.maximumExecutionTime";pureMM.maxOccurs="1";pureMM.minOccurs="1" The minimum simulated execution time. mmt.qualifiedName="SimulatedExecutionTime.minimumExecutionTime";pureMM.maxOccurs="1";pureMM.minOccurs="1" The nominal simulated execution time. mmt.qualifiedName="SimulatedExecutionTime.nominalExecutionTime";pureMM.maxOccurs="1";pureMM.minOccurs="1" Specifies the ExecutionTime which has been gathered using simulation means. mmt.qualifiedName="SimulatedExecutionTime" atpObject SingleLanguageLongName mmt.qualifiedName="SingleLanguageLongName" atpMixedString,atpObject SingleLanguageLongName mmt.qualifiedName="SingleLanguageLongName" atpMixedString,atpObject Instances of this class can be referred to by their identifier (while adhering to namespace borders). They also may have a longName but in one language only. Specializations of this class only occur as inline elements in one particular language. Therefore they aggregate But they are not considered to contribute substantially to the overall structure of an AUTOSAR description. In particular it does not contain other Referrables. mmt.qualifiedName="SingleLanguageReferrable" atpObject This specifies the long name of the object. The role is longName1 for compatibilty to ASAM FSX mmt.qualifiedName="SingleLanguageReferrable.longName1";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the ability to express a display name. mmt.qualifiedName="SingleLanguageUnitNames" atpMixedString,atpObject This represents the ability to express a display name. mmt.qualifiedName="SingleLanguageUnitNames" atpMixedString,atpObject MixedContentForOverviewParagraph in one particular language. The language is defined by the context. The attribute l is there only for backwards compatibility and shall be ignored. mmt.qualifiedName="SlOverviewParagraph" atpMixedString,atpObject MixedContentForOverviewParagraph in one particular language. The language is defined by the context. The attribute l is there only for backwards compatibility and shall be ignored. mmt.qualifiedName="SlOverviewParagraph" atpMixedString,atpObject The attribute l is there only for backwards compatibility and shall be ignored. atp.Status="removed";mmt.qualifiedName="SlOverviewParagraph.L";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" MixedContentForOverviewParagraph in one particular language. The language is defined by the context. The attribute l is there only for backwards compatibility and shall be ignored. mmt.qualifiedName="SlOverviewParagraph" atpMixedString,atpObject This is the text for a paragraph in one particular language. The language is defined by the context. The attribute l is there only for backwards compatibility and shall be ignored. mmt.qualifiedName="SlParagraph" atpMixedString,atpObject This is the text for a paragraph in one particular language. The language is defined by the context. The attribute l is there only for backwards compatibility and shall be ignored. mmt.qualifiedName="SlParagraph" atpMixedString,atpObject The attribute l is there only for backwards compatibility and shall be ignored. atp.Status="removed";mmt.qualifiedName="SlParagraph.L";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" This is the text for a paragraph in one particular language. The language is defined by the context. The attribute l is there only for backwards compatibility and shall be ignored. mmt.qualifiedName="SlParagraph" atpMixedString,atpObject SoAd Configuration for one specific Physical Channel. mmt.qualifiedName="SoAdConfig" atpObject The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Status="removed";mmt.qualifiedName="SoAdConfig.connection";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="SoAdConfig.connectionBundle";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Status="removed";atp.StatusRevisionBegin="4.3.0";mmt.qualifiedName="SoAdConfig.logicAddress";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="SoAdConfig.socketAddress";pureMM.maxOccurs="-1";pureMM.minOccurs="1";vh.latestBindingTime="postBuild" SoAd Configuration for one specific Physical Channel. mmt.qualifiedName="SoAdConfig" atpObject Routing of Pdus in the SoAd can be activated or deactivated. The ShortName of this element shall contain the RoutingGroupId. atp.recommendedPackage="SoAdRoutingGroups";mmt.qualifiedName="SoAdRoutingGroup" atpObject This attribute defines the type of a RoutingGroup. There are RoutingGroups that activate the data path for unicast or multicast events of an event group. And there are RoutingGroups that activate the data path for initial events that are triggered, namely events that are sent out on the server side after a client got subscribed. Please note that this attribute is only valid for event communication (Sender Receiver communication) and shall be omitted in MethodActivationRoutingGroups. mmt.qualifiedName="SoAdRoutingGroup.eventGroupControlType";pureMM.maxOccurs="1";pureMM.minOccurs="0" Routing of Pdus in the SoAd can be activated or deactivated. The ShortName of this element shall contain the RoutingGroupId. atp.recommendedPackage="SoAdRoutingGroups";mmt.qualifiedName="SoAdRoutingGroup" atpObject This meta-class represents the ability represent a socket address towards the rest of the meta-model. The actual semantics of the represented socket address, however, is contributed by aggregation of ApplicationEndpoint. mmt.qualifiedName="SocketAddress" atpObject Application addressing mmt.qualifiedName="SocketAddress.applicationEndpoint";pureMM.maxOccurs="1";pureMM.minOccurs="0" Association to a CommunicationConnector in the topology description. This reference shall be used if the SocketAddress describes an IP unicast address. In a System Description this reference is mandatory if an IP unicast address is described. In an ECU Extract this reference is optional (references to ECUs that are not part of the ECU Extract shall be avoided). Please note that in the SystemExtract or EcuExtract the type of the reference shall not change from unicast connectorRef to multicastConnectorRef. mmt.qualifiedName="SocketAddress.connector";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute is deprecated and will be removed in future. It is replaced by the aggregated NetworkEndpoint. atp.Status="removed";mmt.qualifiedName="SocketAddress.ipAddress";pureMM.maxOccurs="1";pureMM.minOccurs="0" Association to a CommunicationConnector in the topology description. This reference shall be used if the SocketAddress describes an IP mutlicast address. This multicast SocketAddress shall contain references to all ECUs that want to receive the multicast messages. In a System Description this reference is mandatory if an IP multicast address is described. In an ECU Extract this reference is optional (references to ECUs that are not part of the ECU Extract shall be avoided). Please note that in the SystemExtract or EcuExtract the type of the reference shall not change from multicastConnectorRef to unicast connectorRef. mmt.qualifiedName="SocketAddress.multicastConnector";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This attribute is deprecated and will be removed in future. It is replaced by the aggregated ApplicationEndpoint. atp.Status="removed";mmt.qualifiedName="SocketAddress.portAddress";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="SocketAddress.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This meta-class represents the ability represent a socket address towards the rest of the meta-model. The actual semantics of the represented socket address, however, is contributed by aggregation of ApplicationEndpoint. mmt.qualifiedName="SocketAddress" atpObject The SoAd serves as a (De)Multiplexer between different PDU sources and the TCP/IP stack. mmt.qualifiedName="SocketConnection" atpObject Reference to a list of IPv6 Extension Headers allowed for this SocketConnection. If no list is referenced all IPv6 Extension Headers are allowed and processed. mmt.qualifiedName="SocketConnection.allowedIPv6ExtHeaders";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to a list of TCP options allowed for this SocketConnection. mmt.qualifiedName="SocketConnection.allowedTcpOptions";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute is deprecated and will be removed in future. atp.Status="removed";mmt.qualifiedName="SocketConnection.autosarConnector";pureMM.maxOccurs="1";pureMM.minOccurs="0" If set to true the Server "learns" the client IP address on connection request. This means that the statically configured IP Address of the related client shall be ignored. If set to false the Server only accepts statically configured IP address, e.g. 192.168.1.2. This means that the statically configured IP Address of the Client shall be used. mmt.qualifiedName="SocketConnection.clientIpAddrFromConnectionRequest";pureMM.maxOccurs="1";pureMM.minOccurs="0" If set to true the Server "learns" the client Port on connection request. This means that the statically configured Port of the related client shall be ignored. If set to false the Server only accepts statically configured Port. This means that the statically configured Port of the Client shall be used. mmt.qualifiedName="SocketConnection.clientPortFromConnectionRequest";pureMM.maxOccurs="1";pureMM.minOccurs="0" Client Port for TCP/UDP connection in an abstract communication sense. The client is the major requester of the communication. Please note that the client may also produce data. mmt.qualifiedName="SocketConnection.clientPort";pureMM.maxOccurs="1";pureMM.minOccurs="0" The logical DoIP address of the source entity. This optional reference shall only be used for DoIP (Diagnosis over IP). atp.Status="removed";atp.StatusRevisionBegin="4.3.0";mmt.qualifiedName="SocketConnection.doIpSourceAddress";pureMM.maxOccurs="1";pureMM.minOccurs="0" The logical DoIP address of the target entity. This optional reference shall only be used for DoIP (Diagnosis over IP). atp.Status="removed";atp.StatusRevisionBegin="4.3.0";mmt.qualifiedName="SocketConnection.doIpTargetAddress";pureMM.maxOccurs="1";pureMM.minOccurs="0" This adds the ability to become referrable to SocketConnection. atp.Status="removed";atp.StatusRevisionBegin="4.3.0";mmt.qualifiedName="SocketConnection.ident";pureMM.maxOccurs="1";pureMM.minOccurs="0" This reference is obsolete and will be removed in the future. The serverPort reference in SocketConnectionBundle shall be used instead. Old description: Local Port for TCP/UDP connection. atp.Status="removed";mmt.qualifiedName="SocketConnection.localPort";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to data packets that are transmitted over Ethernet. Each data packet can contain multiple IPdus. Please note that this reference is deprecated. atp.Status="removed";mmt.qualifiedName="SocketConnection.nPdu";pureMM.maxOccurs="1";pureMM.minOccurs="0" PDUs handed over by the PDU Router (Transmission over the Ethernet) or PDUs handed over by SoAd (Reception over Ethernet). Multiple IPdus can be transmitted over one socket connection. mmt.qualifiedName="SocketConnection.pdu";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Defines the maximum buffer size in Byte which shall be filled before a socket with Pdu collection enabled shall be transmitted to the lower layer. mmt.qualifiedName="SocketConnection.pduCollectionMaxBufferSize";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines the time in seconds which shall pass before a socket with Pdu collection enabled shall be transmitted to the lower layer after the first Pdu has been put into the socket buffer. mmt.qualifiedName="SocketConnection.pduCollectionTimeout";pureMM.maxOccurs="1";pureMM.minOccurs="0" This reference is obsolete and will be removed in the future. The clientPort reference shall be used instead. Old description: Remote Port for TCP/UDP connection. May be different for each Frame or use the same remote port. In second case headerId attribute needs to be considered. atp.Status="removed";mmt.qualifiedName="SocketConnection.remotePort";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute determines which protocol is used by the client to obtain the IP Address information. If this attribute is not set to none the value determines the service used by the client to obtain the IP Address information for the SocketConnection. If this attribute is set to none the client used the statically configured IP Address information. mmt.qualifiedName="SocketConnection.runtimeIpAddressConfiguration";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute determines which protocol is used by the client to obtain the Port information. If this attribute is not set to none the value determines the service used by the client to obtain the Port information for the SocketConnection. If this attribute is set to none the client uses the statically configured Port information. mmt.qualifiedName="SocketConnection.runtimePortConfiguration";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute specifies an identifying shortName for the SocketConnection. It shall be unique within its context. mmt.qualifiedName="SocketConnection.shortLabel";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute is deprecated and will be removed in future. atp.Status="removed";mmt.qualifiedName="SocketConnection.socketProtocol";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="SocketConnection.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" The SoAd serves as a (De)Multiplexer between different PDU sources and the TCP/IP stack. mmt.qualifiedName="SocketConnection" atpObject This elements groups SocketConnections, i.e. specifies socket connections belonging to the bundle and describes properties which are common for all socket connections in the bundle. mmt.qualifiedName="SocketConnectionBundle" atpObject Collection of SocketConnections in the connectionGroup. mmt.qualifiedName="SocketConnectionBundle.bundledConnection";pureMM.maxOccurs="-1";pureMM.minOccurs="1" The 6-bit Differentiated Service Field in the IP headers may be used for classifying network traffic. If not set a value of zero is used to indicate packets that have not been classified. mmt.qualifiedName="SocketConnectionBundle.differentiatedServiceField";pureMM.maxOccurs="1";pureMM.minOccurs="0" The 20-bit Flow Label field in the IPv6 header may be used by a source to label sequences of packets for which it requests special handling by the IPv6 routers, such as non-default quality of service. If not set a Flow Label of zero is used to indicate packets that have not been labeled. mmt.qualifiedName="SocketConnectionBundle.flowLabel";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines whether the Path MTU Discovery shall be performed for the related socket. mmt.qualifiedName="SocketConnectionBundle.pathMtuDiscoveryEnabled";pureMM.maxOccurs="1";pureMM.minOccurs="0" With this aggregation SocketConnectionIpduIdentifier elements are assigned to all SocketConnections that are available in this SocketConnetionBundle. mmt.qualifiedName="SocketConnectionBundle.pdu";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Server Port for TCP/UDP connection in an abstract communication sense. The server is the major provider of the communication. Please note that the server may also consume data. mmt.qualifiedName="SocketConnectionBundle.serverPort";pureMM.maxOccurs="1";pureMM.minOccurs="1" Specifies if UDP checksum handling shall be enabled (udpChecksumEnabled) or skipped (udpChecksumDisabled) on the related socket connection. mmt.qualifiedName="SocketConnectionBundle.udpChecksumHandling";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="SocketConnectionBundle.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This elements groups SocketConnections, i.e. specifies socket connections belonging to the bundle and describes properties which are common for all socket connections in the bundle. mmt.qualifiedName="SocketConnectionBundle" atpObject An Identifier is required in case of one port per ECU communication where multiple Pdus are transmitted over the same connection. If only one IPdu is transmitted over the connetion this attribute can be ignored. mmt.qualifiedName="SocketConnectionIpduIdentifier" atpObject If multiple Pdus are transmitted over the same connection this headerId can be used to distinguish between the different Pdus. mmt.qualifiedName="SocketConnectionIpduIdentifier.headerId";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines the timeout in seconds the PDU collection shall be transmitted at the latest after this PDU has been put into the buffer. mmt.qualifiedName="SocketConnectionIpduIdentifier.pduCollectionPduTimeout";pureMM.maxOccurs="1";pureMM.minOccurs="0" Specifies if the referenced PduTriggering shall be collected using a queued (i.e. all PDU instances) or last-is-best (i.e. only the last PDU instance) semantics. If this attribute is not present the behavior of "queued" is assumed. mmt.qualifiedName="SocketConnectionIpduIdentifier.pduCollectionSemantics";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines whether the referenced Pdu contributes to the triggering of the socket transmission if Pdu collection is enabled for this socket. mmt.qualifiedName="SocketConnectionIpduIdentifier.pduCollectionTrigger";pureMM.maxOccurs="1";pureMM.minOccurs="0" This reference is deprecated and will be removed in future. Old description: Reference to an IPdu that is mapped to a socket connection. atp.Status="removed";atp.StatusRevisionBegin="4.2.1";mmt.qualifiedName="SocketConnectionIpduIdentifier.pdu";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to a Pdu that is mapped to a socket connection. mmt.qualifiedName="SocketConnectionIpduIdentifier.pduTriggering";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to RoutingGroups that can be enabled or disabled. mmt.qualifiedName="SocketConnectionIpduIdentifier.routingGroup";pureMM.maxOccurs="-1";pureMM.minOccurs="0" An Identifier is required in case of one port per ECU communication where multiple Pdus are transmitted over the same connection. If only one IPdu is transmitted over the connetion this attribute can be ignored. mmt.qualifiedName="SocketConnectionIpduIdentifier" atpObject This meta-class represents the ability to define an uploadable software-package, i.e. the SoftwareCluster shall contain all software and configuration for a given purpose. atp.Status="draft";atp.recommendedPackage="SoftwareClusters";mmt.RestrictToStandards="AP";mmt.qualifiedName="SoftwareCluster" atpObject This aggregation handles conflicts. If it yields true then the SoftwareCluster shall not be installed. atp.Splitkey="conflictsTo";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SoftwareCluster.conflictsTo";pureMM.maxOccurs="1";pureMM.minOccurs="0" atpSplitable This reference represents the collection of model elements that cannot derive from UploadablePackageElement and that contribute to the completeness of the definition of the SoftwareCluster. atp.Splitkey="shortName";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SoftwareCluster.containedARElement";pureMM.maxOccurs="-1";pureMM.minOccurs="0" atpSplitable This allows for referencing FibexElements that need to be considered in the context of a SoftwareCluster. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SoftwareCluster.containedFibexElement";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This reference identifies model elements that are required to complete the manifest content. atp.Splitkey="containedPackageElement";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SoftwareCluster.containedPackageElement";pureMM.maxOccurs="-1";pureMM.minOccurs="0" atpSplitable This reference represent the processes contained in the enclosing SoftwareCluster. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SoftwareCluster.containedProcess";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This aggregation can be taken to identify a dependency for the enclosing SoftwareCluster. atp.Splitkey="dependsOn";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SoftwareCluster.dependsOn";pureMM.maxOccurs="1";pureMM.minOccurs="0" atpSplitable This reference represents the identification of all SoftwareClusterDesigns applicable for the enclosing SoftwareCluster. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SoftwareCluster.design";pureMM.maxOccurs="-1";pureMM.minOccurs="0" atpUriDef This aggregation represents the collection of diagnostic addresses that apply for the SoftwareCluster. atp.Splitkey="diagnosticAddress";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SoftwareCluster.diagnosticAddress";pureMM.maxOccurs="-1";pureMM.minOccurs="0" atpSplitable This reference represents the definition of the diagnostic extract applicable to the referencing SoftwareCluster atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SoftwareCluster.diagnosticExtract";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute allows for the inclusion of the the full text of a license of the enclosing SoftwareCluster. In many cases open source licenses require the inclusion of the full license text to any software that is released under the respective license. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SoftwareCluster.license";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This reference identifies AdaptiveModuleInstantiations that need to be included with the SoftwareCluster in order to establish infrastructure required for the installation of the SoftwareCluster. atp.Splitkey="moduleInstantiation";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SoftwareCluster.moduleInstantiation";pureMM.maxOccurs="-1";pureMM.minOccurs="0" atpSplitable This attribute allows for the explanations of changes since the previous version. The list of changes might require the creation of multiple paragraphs of test. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SoftwareCluster.releaseNotes";pureMM.maxOccurs="1";pureMM.minOccurs="0" This reference is used to identify the sub-SoftwareClusters of an "umbrella" SoftwareCluster. atp.Splitkey="subSoftwareCluster";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SoftwareCluster.subSoftwareCluster";pureMM.maxOccurs="-1";pureMM.minOccurs="0" atpSplitable Vendor ID of this Implementation according to the AUTOSAR vendor list. mmt.qualifiedName="SoftwareCluster.vendorId";pureMM.maxOccurs="1";pureMM.minOccurs="1" This reference identifies the certificate that represents the vendor's signature. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SoftwareCluster.vendorSignature";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute can be used to describe a version information for the enclosing SoftwareCluster. mmt.qualifiedName="SoftwareCluster.version";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents the ability to define an uploadable software-package, i.e. the SoftwareCluster shall contain all software and configuration for a given purpose. atp.Status="draft";atp.recommendedPackage="SoftwareClusters";mmt.RestrictToStandards="AP";mmt.qualifiedName="SoftwareCluster" atpObject atp.Status="draft" This meta-class represents the ability to specify a concrete dependency condition in the context of a SoftwareClusterDependencyFormula. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SoftwareClusterDependencyCompareCondition" atpObject This attribute identifies the semantics of the compare operator. mmt.qualifiedName="SoftwareClusterDependencyCompareCondition.compareType";pureMM.maxOccurs="1";pureMM.minOccurs="1" If this attribute is set to true then the build number shall be taken into account for the comparison. Build numbers don't have to be consecutive but could be created by some kind of hashing algorithm. In such a case it might make sense to include the build number in a test for equality but it is probably not reasonable to apply e.g. a less-than comparison. mmt.qualifiedName="SoftwareClusterDependencyCompareCondition.considerBuildNumber";pureMM.maxOccurs="1";pureMM.minOccurs="1" This reference identifies the SoftwareCluster to which the dependency/confict applies. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SoftwareClusterDependencyCompareCondition.softwareCluster";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute represents the value of a version against which the comparison shall be executed. mmt.qualifiedName="SoftwareClusterDependencyCompareCondition.version";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents the ability to specify a concrete dependency condition in the context of a SoftwareClusterDependencyFormula. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SoftwareClusterDependencyCompareCondition" atpObject This meta-class represents the ability to define a dependency among SoftwareClusters. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SoftwareClusterDependencyFormula" atpObject This logical operator can be used to relate the results of different SoftwareClusterDependencyParts. mmt.qualifiedName="SoftwareClusterDependencyFormula.operator";pureMM.maxOccurs="1";pureMM.minOccurs="0" This aggregation represents the ordered collection of the parts of the SoftwareClusterDependencyFormula. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SoftwareClusterDependencyFormula.part";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This meta-class represents the ability to define a dependency among SoftwareClusters. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SoftwareClusterDependencyFormula" atpObject This meta-class represents an abstract base class for the definition of different formula parts of a SoftwareClusterDependencyFormula. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SoftwareClusterDependencyFormulaPart" atpObject This meta-class represents the ability for the OEM to design the grouping of software uploadable to a specific target Machine. atp.Status="draft";atp.recommendedPackage="SoftwareClusterDesigns";mmt.RestrictToStandards="AP";mmt.qualifiedName="SoftwareClusterDesign" atpObject This reference represent the ProcessDesigns contained in the enclosing SoftwareCluster. atp.Splitkey="containedProcess";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SoftwareClusterDesign.containedProcess";pureMM.maxOccurs="-1";pureMM.minOccurs="0" atpSplitable This aggregation allows for the specification of a dependency. atp.Splitkey="dependsOn";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SoftwareClusterDesign.dependsOn";pureMM.maxOccurs="-1";pureMM.minOccurs="0" atpSplitable This aggregaton is used to specify the diagnsotic address. atp.Splitkey="diagnosticAddress";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SoftwareClusterDesign.diagnosticAddress";pureMM.maxOccurs="-1";pureMM.minOccurs="0" atpSplitable This reference identifes the corresponding collection of DiagnosticContributionSet. atp.Splitkey="diagnosticContribution";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SoftwareClusterDesign.diagnosticContribution";pureMM.maxOccurs="-1";pureMM.minOccurs="0" atpSplitable This reference can be taken to identify the MachineDesign for which the final SoftwareCluster shall be developed. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SoftwareClusterDesign.intendedTargetMachine";pureMM.maxOccurs="1";pureMM.minOccurs="0" atpUriDef This reference represents the collection of ARElements that are required for the completeness of the definition of the SoftwareCluster. atp.Splitkey="requiredARElement";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SoftwareClusterDesign.requiredARElement";pureMM.maxOccurs="-1";pureMM.minOccurs="0" atpSplitable This reference represents the collection of fibexElements that are required for the completeness of the definition of the SoftwareCluster. atp.Splitkey="requiredFibexElement";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SoftwareClusterDesign.requiredFibexElement";pureMM.maxOccurs="-1";pureMM.minOccurs="0" atpSplitable This reference points to uploadable elements that have been identified as relevant in the context of the enclosing SoftwareClusterDesign. atp.Splitkey="requiredPackageElement";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SoftwareClusterDesign.requiredPackageElement";pureMM.maxOccurs="-1";pureMM.minOccurs="0" atpSplitable This reference is used to identify the sub-SoftwareClusterDesigns of an "umbrella" SoftwareClusterDesign. atp.Splitkey="subSoftwareCluster";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SoftwareClusterDesign.subSoftwareCluster";pureMM.maxOccurs="-1";pureMM.minOccurs="0" atpSplitable This meta-class represents the ability for the OEM to design the grouping of software uploadable to a specific target Machine. atp.Status="draft";atp.recommendedPackage="SoftwareClusterDesigns";mmt.RestrictToStandards="AP";mmt.qualifiedName="SoftwareClusterDesign" atpObject atp.Status="draft" This meta-class has the ability to support the expression of a dependency from one SoftwareCluster to another. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SoftwareClusterDesignDependency" atpObject This attribute allows for the definition of a non-formal dependency to the target SoftwareClusterDesign. mmt.qualifiedName="SoftwareClusterDesignDependency.dependency";pureMM.maxOccurs="1";pureMM.minOccurs="1" This reference identifies the dependent SoftwareClusterDesign. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SoftwareClusterDesignDependency.dependentSoftwareClusterDesign";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class has the ability to support the expression of a dependency from one SoftwareCluster to another. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SoftwareClusterDesignDependency" atpObject This meta-class represents the ability to define a diagnostic address in an abstract form. Sub-classes are supposed to clarify how the diagnostic address shall be defined according to the applicable addressing scheme (DoIP vs. CAN TP vs. ...). atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SoftwareClusterDiagnosticAddress" atpObject This attribute clarifies whether the address value shall be interpreted as a physical or a functional address. mmt.qualifiedName="SoftwareClusterDiagnosticAddress.addressSemantics";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents the ability to define a diagnostic address specifically for the DoIP case. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SoftwareClusterDoipDiagnosticAddress" atpObject This attribute represents the collection of diagnostic addresses the SoftwareCluster occupies. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SoftwareClusterDoipDiagnosticAddress.diagnosticAddress";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class represents the ability to define a diagnostic address specifically for the DoIP case. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SoftwareClusterDoipDiagnosticAddress" atpObject Specifies the context of the software for this resource consumption. mmt.qualifiedName="SoftwareContext" atpObject Specifies the input vector which is used to provide the ExecutionTime. mmt.qualifiedName="SoftwareContext.input";pureMM.maxOccurs="1";pureMM.minOccurs="1" Specifies the state the software is in when the ExecutionTime is provided. mmt.qualifiedName="SoftwareContext.state";pureMM.maxOccurs="1";pureMM.minOccurs="1" Specifies the context of the software for this resource consumption. mmt.qualifiedName="SoftwareContext" atpObject This meta-class represents the ability to formalize the content of a software package. atp.Status="draft";atp.recommendedPackage="SoftwarePackages";mmt.RestrictToStandards="AP";mmt.qualifiedName="SoftwarePackage" atpObject This attribute defines the action to be taken in the step of processing the enclosing SoftwarePackage. mmt.qualifiedName="SoftwarePackage.actionType";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute governs the action to be taken after the installation of the SoftwareCluster completed. mmt.qualifiedName="SoftwarePackage.activationAction";pureMM.maxOccurs="1";pureMM.minOccurs="1" This size represents the size of the compressed SoftwarePackage. mmt.qualifiedName="SoftwarePackage.compressedSoftwarePackageSize";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute denotes whether the SoftwarePackage is only able to update but not for initial installation. mmt.qualifiedName="SoftwarePackage.isDeltaPackage";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute identifies the maximum supported version of the UCM for this SoftwarePackage. mmt.qualifiedName="SoftwarePackage.maximumSupportedUcmVersion";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute identifies the minimum supported version of the UCM for this SoftwarePackage. mmt.qualifiedName="SoftwarePackage.minimumSupportedUcmVersion";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute identifies Id of the organization that provides the packager generating the SoftwarePackage. mmt.qualifiedName="SoftwarePackage.packagerId";pureMM.maxOccurs="1";pureMM.minOccurs="1" This reference identifies the certificate that represents the packager's signature. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SoftwarePackage.packagerSignature";pureMM.maxOccurs="1";pureMM.minOccurs="1" This reference identifies the SoftwareCluster that belongs to the SoftwarePackage. The nature of this relation is actually more like an aggregation than a reference. But the relation is still modelled as a reference because two ARElements cannot aggregate each other. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SoftwarePackage.softwareCluster";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute carries the homologation information that may be specific for a given country. mmt.qualifiedName="SoftwarePackage.typeApproval";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute gives an indication about the storage that has to be available on the target. mmt.qualifiedName="SoftwarePackage.uncompressedSoftwareClusterSize";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents the ability to formalize the content of a software package. atp.Status="draft";atp.recommendedPackage="SoftwarePackages";mmt.RestrictToStandards="AP";mmt.qualifiedName="SoftwarePackage" atpObject Collection of attributes that are configurable for an event that is provided by a ServiceInstance or for a method that is provided or requested by a ServiceInstance. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SomeipCollectionProps" atpObject Maximum time, an outgoing message (event, method call or method response) may be delayed, due to data collection. mmt.qualifiedName="SomeipCollectionProps.udpCollectionBufferTimeout";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines whether the ServiceInterface element (event or method) contributes to the triggering of the udp data transmission if data collection is enabled. mmt.qualifiedName="SomeipCollectionProps.udpCollectionTrigger";pureMM.maxOccurs="1";pureMM.minOccurs="0" Collection of attributes that are configurable for an event that is provided by a ServiceInstance or for a method that is provided or requested by a ServiceInstance. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SomeipCollectionProps" atpObject This meta-class represents the ability to define data transformation props specifically for a SOME/IP serialization for a given DataPrototype. atp.Status="draft";atp.recommendedPackage="SomeipDataPrototypeTransformationPropss";mmt.RestrictToStandards="AP";mmt.qualifiedName="SomeipDataPrototypeTransformationProps" atpObject Collection of DataPrototypes for which the settings in SomeipDataPrototypeTransformationProps are valid. For reuse reasons the SomeipDataPrototypeTransformationProps is able to aggregate several DataPrototypes. atp.Status="draft";mmt.qualifiedName="SomeipDataPrototypeTransformationProps.dataPrototype";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Optional specification of the actual network representation for the referenced primitive DataPrototype. If a network representation is provided then the baseType available in the SwDataDefProps shall be used as input for the serialization/deserialization. If the networkRepresentation is not provided then the baseType of the AbstractImplementationDataType shall be used for the serialization/deserialization. atp.Status="draft";mmt.qualifiedName="SomeipDataPrototypeTransformationProps.networkRepresentation";pureMM.maxOccurs="1";pureMM.minOccurs="0" This reference represents the ability to define data transformation props specifically for a SOME/IP serialization. atp.Status="draft";mmt.qualifiedName="SomeipDataPrototypeTransformationProps.someipTransformationProps";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class represents the ability to define data transformation props specifically for a SOME/IP serialization for a given DataPrototype. atp.Status="draft";atp.recommendedPackage="SomeipDataPrototypeTransformationPropss";mmt.RestrictToStandards="AP";mmt.qualifiedName="SomeipDataPrototypeTransformationProps" atpObject SOME/IP configuration settings for an Event. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SomeipEventDeployment" atpObject Unique Identifier within a ServiceInterface that identifies the Event in SOME/IP. This Identifier is sent as part of the Message ID in SOME/IP messages. mmt.qualifiedName="SomeipEventDeployment.eventId";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute describes the length in bytes of the SOME/IP segment. This includes 8 bytes for the Request ID, Protocol Version, Interface Version, Message Type and Return Code and 4 additional SOME/IP TP bytes. If this attribute is set to a value and the data length is larger than maximumSegmentLength then the corresponding SOME/IP message will be segmented into smaller parts that are transmitted over the network. mmt.qualifiedName="SomeipEventDeployment.maximumSegmentLength";pureMM.maxOccurs="1";pureMM.minOccurs="0" Sets the duration of the minimum time in seconds SOME/IP shall wait between the transmissions of segments. mmt.qualifiedName="SomeipEventDeployment.separationTime";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute defines over which Transport Layer Protocol this event is intended to be sent. mmt.qualifiedName="SomeipEventDeployment.transportProtocol";pureMM.maxOccurs="1";pureMM.minOccurs="1" SOME/IP configuration settings for an Event. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SomeipEventDeployment" atpObject atp.Status="draft" Grouping of events and notification events inside a ServiceInterface in order to allow subscriptions. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SomeipEventGroup" atpObject Unique Identifier that identifies the EventGroup in SOME/IP. This Identifier is sent as Eventgroup ID in SOME/IP Service Discovery messages. mmt.qualifiedName="SomeipEventGroup.eventGroupId";pureMM.maxOccurs="1";pureMM.minOccurs="1" Reference to an event that is part of the EventGroup. atp.Status="draft";mmt.qualifiedName="SomeipEventGroup.event";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Grouping of events and notification events inside a ServiceInterface in order to allow subscriptions. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SomeipEventGroup" atpObject atp.Status="draft" This meta-class allows to set configuration options for an event in the provided service instance. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SomeipEventProps" atpObject Collection of timing attributes configurable for an event that is provided by a Service Instance. atp.Status="draft";mmt.qualifiedName="SomeipEventProps.collectionProps";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to the event for which the SomeipEventProps are applicable. atp.Status="draft";mmt.qualifiedName="SomeipEventProps.event";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class allows to set configuration options for an event in the provided service instance. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SomeipEventProps" atpObject SOME/IP configuration settings for a Field. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SomeipFieldDeployment" atpObject This aggregation represents the setting of the get method. atp.Status="draft";mmt.qualifiedName="SomeipFieldDeployment.get";pureMM.maxOccurs="1";pureMM.minOccurs="0" This aggregation represents the settings of the notifier. atp.Status="draft";mmt.qualifiedName="SomeipFieldDeployment.notifier";pureMM.maxOccurs="1";pureMM.minOccurs="0" This aggregation represents the settings of the set method atp.Status="draft";mmt.qualifiedName="SomeipFieldDeployment.set";pureMM.maxOccurs="1";pureMM.minOccurs="0" SOME/IP configuration settings for a Field. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SomeipFieldDeployment" atpObject SOME/IP configuration settings for a Method. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SomeipMethodDeployment" atpObject This attribute describes the length in bytes of one SOME/IP segment into which the Method Call Message will be divided. This length field includes 8 bytes for the Request ID, Protocol Version, Interface Version, Message Type and Return Code and 4 additional SOME/IP TP bytes. If this attribute is set to a value and the data length is larger than maximumSegmentLengthRequest then the corresponding SOME/IP message will be segmented into smaller parts that are transmitted over the network. mmt.qualifiedName="SomeipMethodDeployment.maximumSegmentLengthRequest";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute describes the length in bytes of one SOME/IP segment into which the Method Return Message will be divided. This length field includes 8 bytes for the Request ID, Protocol Version, Interface Version, Message Type and Return Code and 4 additional SOME/IP TP bytes. If this attribute is set to a value and the data length is larger than maximumSegmentLengthResponse then the corresponding SOME/IP message will be segmented into smaller parts that are transmitted over the network. mmt.qualifiedName="SomeipMethodDeployment.maximumSegmentLengthResponse";pureMM.maxOccurs="1";pureMM.minOccurs="0" Unique Identifier within a ServiceInterface that identifies the Method in SOME/IP. This Identifier is sent as part of the Message ID in SOME/IP messages. mmt.qualifiedName="SomeipMethodDeployment.methodId";pureMM.maxOccurs="1";pureMM.minOccurs="1" Sets the duration of the minimum time in seconds SOME/IP shall wait between the transmissions of segments into which the Method Call Message will be divided. mmt.qualifiedName="SomeipMethodDeployment.separationTimeRequest";pureMM.maxOccurs="1";pureMM.minOccurs="0" Sets the duration of the minimum time in seconds SOME/IP shall wait between the transmissions of segments into which the Method Return Message will be divided. mmt.qualifiedName="SomeipMethodDeployment.separationTimeResponse";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute defines over which Transport Layer Protocol this method is intended to be sent. mmt.qualifiedName="SomeipMethodDeployment.transportProtocol";pureMM.maxOccurs="1";pureMM.minOccurs="1" SOME/IP configuration settings for a Method. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SomeipMethodDeployment" atpObject atp.Status="draft" This meta-class allows to set configuration options for a method in the service instance. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SomeipMethodProps" atpObject Collection of timing attributes configurable for a method that is provided or requested by a Service Instance. atp.Status="draft";mmt.qualifiedName="SomeipMethodProps.collectionProps";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to the method for which the SomeipMethodProps are applicable. atp.Status="draft";mmt.qualifiedName="SomeipMethodProps.method";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class allows to set configuration options for a method in the service instance. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SomeipMethodProps" atpObject The meta-class represents the ability to configure ServiceInstance related communication settings on the provided side for each EventGroup separately. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SomeipProvidedEventGroup" atpObject Reference to the SomeipEventGroup in the System Manifest for which the ServiceInstance related EventGroup settings are valid. atp.Status="draft";mmt.qualifiedName="SomeipProvidedEventGroup.eventGroup";pureMM.maxOccurs="1";pureMM.minOccurs="0" Specifies the number of subscribed clients that trigger the server to change the transmission of events to multicast. Example: If configured to 0 only unicast will be used. If configured to 1 the first client will be already served by multicast. If configured to 2 the first client will be server with unicast and as soon as the 2nd client arrives both will be served by multicast. This does not influence the handling of initial events, which are served using unicast only. mmt.qualifiedName="SomeipProvidedEventGroup.multicastThreshold";pureMM.maxOccurs="1";pureMM.minOccurs="1" Server Timing configuration settings that are EventGroup specific. atp.Status="draft";mmt.qualifiedName="SomeipProvidedEventGroup.sdServerEventGroupTimingConfig";pureMM.maxOccurs="1";pureMM.minOccurs="0" The meta-class represents the ability to configure ServiceInstance related communication settings on the provided side for each EventGroup separately. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SomeipProvidedEventGroup" atpObject The meta-class represents the ability to configure ServiceInstance related communication settings on the required side for each EventGroup separately. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SomeipRequiredEventGroup" atpObject Reference to the SomeipEventGroup in the System Manifest for which the ServiceInstance related EventGroup settings are valid. atp.Status="draft";mmt.qualifiedName="SomeipRequiredEventGroup.eventGroup";pureMM.maxOccurs="1";pureMM.minOccurs="0" Client Timing configuration settings that are EventGroup specific. atp.Status="draft";mmt.qualifiedName="SomeipRequiredEventGroup.sdClientEventGroupTimingConfig";pureMM.maxOccurs="1";pureMM.minOccurs="1" The meta-class represents the ability to configure ServiceInstance related communication settings on the required side for each EventGroup separately. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SomeipRequiredEventGroup" atpObject This meta-class is used to specify configuration related to service discovery in the context of an event group on SOME/IP. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";atp.recommendedPackage="SomeipSdTimingConfigs";mmt.RestrictToStandards="AP";mmt.qualifiedName="SomeipSdClientEventGroupTimingConfig" atpObject The Service Discovery shall delay answers to unicast messages triggered by multicast messages (e.g. Subscribe Eventgroup after Offer Service). atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SomeipSdClientEventGroupTimingConfig.requestResponseDelay";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines the time in seconds the subscription of this event is expected by the client. this value is sent from the client to the server in the SD-subscribeEvent message. mmt.qualifiedName="SomeipSdClientEventGroupTimingConfig.timeToLive";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class is used to specify configuration related to service discovery in the context of an event group on SOME/IP. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";atp.recommendedPackage="SomeipSdTimingConfigs";mmt.RestrictToStandards="AP";mmt.qualifiedName="SomeipSdClientEventGroupTimingConfig" atpObject atp.Status="draft" Client specific settings that are relevant for the configuration of SOME/IP Service-Discovery. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";atp.recommendedPackage="SomeipSdTimingConfigs";mmt.RestrictToStandards="AP";mmt.qualifiedName="SomeipSdClientServiceInstanceConfig" atpObject Controls initial find behavior of clients. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SomeipSdClientServiceInstanceConfig.initialFindBehavior";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute represents the ability to define the time in seconds the service find is valid. mmt.qualifiedName="SomeipSdClientServiceInstanceConfig.serviceFindTimeToLive";pureMM.maxOccurs="1";pureMM.minOccurs="1" Client specific settings that are relevant for the configuration of SOME/IP Service-Discovery. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";atp.recommendedPackage="SomeipSdTimingConfigs";mmt.RestrictToStandards="AP";mmt.qualifiedName="SomeipSdClientServiceInstanceConfig" atpObject atp.Status="draft" EventGroup specific timing configuration settings. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";atp.recommendedPackage="SomeipSdTimingConfigs";mmt.RestrictToStandards="AP";mmt.qualifiedName="SomeipSdServerEventGroupTimingConfig" atpObject The Service Discovery shall delay answers to unicast messages triggered by multicast messages (e.g. Subscribe Eventgroup after Offer Service). atp.Status="draft";mmt.qualifiedName="SomeipSdServerEventGroupTimingConfig.requestResponseDelay";pureMM.maxOccurs="1";pureMM.minOccurs="0" EventGroup specific timing configuration settings. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";atp.recommendedPackage="SomeipSdTimingConfigs";mmt.RestrictToStandards="AP";mmt.qualifiedName="SomeipSdServerEventGroupTimingConfig" atpObject atp.Status="draft" Server specific settings that are relevant for the configuration of SOME/IP Service-Discovery. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";atp.recommendedPackage="SomeipSdTimingConfigs";mmt.RestrictToStandards="AP";mmt.qualifiedName="SomeipSdServerServiceInstanceConfig" atpObject Controls offer behavior of the server. atp.Status="draft";mmt.qualifiedName="SomeipSdServerServiceInstanceConfig.initialOfferBehavior";pureMM.maxOccurs="1";pureMM.minOccurs="0" Optional attribute to define cyclic offers. Cyclic offer is active, if the delay is set (in seconds). mmt.qualifiedName="SomeipSdServerServiceInstanceConfig.offerCyclicDelay";pureMM.maxOccurs="1";pureMM.minOccurs="0" Maximum/Minimum allowable response delay to entries received by multicast in seconds. The Service Discovery shall delay answers to entries that were transported in a multicast SOME/IP-SD message (e.g. FindService). atp.Status="draft";mmt.qualifiedName="SomeipSdServerServiceInstanceConfig.requestResponseDelay";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines the time in seconds the service offer is valid. mmt.qualifiedName="SomeipSdServerServiceInstanceConfig.serviceOfferTimeToLive";pureMM.maxOccurs="1";pureMM.minOccurs="1" Server specific settings that are relevant for the configuration of SOME/IP Service-Discovery. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";atp.recommendedPackage="SomeipSdTimingConfigs";mmt.RestrictToStandards="AP";mmt.qualifiedName="SomeipSdServerServiceInstanceConfig" atpObject atp.Status="draft" This meta-class represents a specialization of the generic service discovery for the SOME/IP case. atp.ManifestKind="MachineManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SomeipServiceDiscovery" atpObject This reference identifies the multicast IP address used for service discovery. atp.Status="draft";mmt.qualifiedName="SomeipServiceDiscovery.multicastSdIpAddress";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to a communication security protocol and its configuration settings that will provide communication security for Service Discovery messages that are transmitted using multicast, e.g. FindService message. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SomeipServiceDiscovery.multicastSecureComProps";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute represents the port number reserved for service discovery. mmt.qualifiedName="SomeipServiceDiscovery.someipServiceDiscoveryPort";pureMM.maxOccurs="1";pureMM.minOccurs="1" Reference to a communication security protocol and its configuration settings that will provide communication security for Service Discovery messages that are transmitted using unicast, e.g. OfferService as answer to a FindService message. . atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SomeipServiceDiscovery.unicastSecureComProps";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This meta-class represents a specialization of the generic service discovery for the SOME/IP case. atp.ManifestKind="MachineManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SomeipServiceDiscovery" atpObject This meta-class allows to map SomeipServiceInstances to a CommunicationConnector of a Machine. In this step the network configuration (IP Address, Transport Protocol, Port Number) for the ServiceInstance is defined. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";atp.recommendedPackage="ServiceInstanceToMachineMappings";mmt.RestrictToStandards="AP";mmt.qualifiedName="SomeipServiceInstanceToMachineMapping" atpObject UdpPort configuration that is used for Event communication in the IP-Multicast case. During SOME/IP Service Discovery: Send in the SD-SubscribeEventGroupAck Message to client (answer to SD-SubscribeEventGroup). Event: This is the destination-port where the server sends the multicast event messages if the multicastThreshold of the corresponding SomeipProvidedEventGroup is exceeded. mmt.qualifiedName="SomeipServiceInstanceToMachineMapping.eventMulticastUdpPort";pureMM.maxOccurs="1";pureMM.minOccurs="0" Multicast IPv4 Address that is transmitted in the EventGroupSubscribeAck message for all available EventGroups that are available in the ProvidedSomeipServiceInstance. mmt.qualifiedName="SomeipServiceInstanceToMachineMapping.ipv4MulticastIpAddress";pureMM.maxOccurs="1";pureMM.minOccurs="0" Multicast IPv6 Address that is transmitted in the EventGroupSubscribeAck message for all available EventGroups that are available in the ProvidedSomeipServiceInstance. mmt.qualifiedName="SomeipServiceInstanceToMachineMapping.ipv6MulticastIpAddress";pureMM.maxOccurs="1";pureMM.minOccurs="0" TcpPort configuration that is used for Method and Event communication in IP-Unicast case. During SOME/IP Service Discovery: PortNumber that is sent in the SD-Offer Message to client (answer on SD-find) or clients (SD-offer). Method: This is the destination-port where the server accepts the method call messages (from the clients). This is the source-port where the server sends the method response messages (to the client). Event: This is the event source-port where the server sends the event messages to the subscribed clients in IP-Unicast case. mmt.qualifiedName="SomeipServiceInstanceToMachineMapping.tcpPort";pureMM.maxOccurs="1";pureMM.minOccurs="0" Specifies the amount of data in bytes that shall be buffered for data transmission over the udp connection specified by this SomeipServiceInstanceToMachineMapping in case data collection is enabled. mmt.qualifiedName="SomeipServiceInstanceToMachineMapping.udpCollectionBufferSizeThreshold";pureMM.maxOccurs="1";pureMM.minOccurs="0" UdpPort configuration that is used for Method and Event communication in IP-Unicast case. During SOME/IP Service Discovery: PortNumber that is sent in the SD-Offer Message to client (answer on SD-find) or clients (SD-offer). Method: This is the destination-port where the server accepts the method call messages (from the clients). This is the source-port where the server sends the method response messages (to the client). Event: This is the event source-port where the server sends the event messages to the subscribed clients in IP-Unicast case. mmt.qualifiedName="SomeipServiceInstanceToMachineMapping.udpPort";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class allows to map SomeipServiceInstances to a CommunicationConnector of a Machine. In this step the network configuration (IP Address, Transport Protocol, Port Number) for the ServiceInstance is defined. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";atp.recommendedPackage="ServiceInstanceToMachineMappings";mmt.RestrictToStandards="AP";mmt.qualifiedName="SomeipServiceInstanceToMachineMapping" atpObject SOME/IP configuration settings for a ServiceInterface. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";atp.recommendedPackage="ServiceInterfaceDeployments";mmt.RestrictToStandards="AP";mmt.qualifiedName="SomeipServiceInterfaceDeployment" atpObject SOME/IP EventGroups that are defined within the SOME/IP ServiceClass. atp.Status="draft";mmt.qualifiedName="SomeipServiceInterfaceDeployment.eventGroup";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Unique Identifier that identifies the ServiceInterface in SOME/IP. This Identifier is sent as Service ID in SOME/IP Service Discovery messages. mmt.qualifiedName="SomeipServiceInterfaceDeployment.serviceInterfaceId";pureMM.maxOccurs="1";pureMM.minOccurs="1" The SOME/IP major and minor Version of the Service. atp.Status="draft";mmt.qualifiedName="SomeipServiceInterfaceDeployment.serviceInterfaceVersion";pureMM.maxOccurs="1";pureMM.minOccurs="1" SOME/IP configuration settings for a ServiceInterface. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";atp.recommendedPackage="ServiceInterfaceDeployments";mmt.RestrictToStandards="AP";mmt.qualifiedName="SomeipServiceInterfaceDeployment" atpObject This meta-class represents the ability to describe a version of a SOME/IP ServiceInterface. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SomeipServiceInterfaceVersion" atpObject Major Version of the ServiceInterface. mmt.qualifiedName="SomeipServiceInterfaceVersion.majorVersion";pureMM.maxOccurs="1";pureMM.minOccurs="1" Minor Version of the ServiceInterface. mmt.qualifiedName="SomeipServiceInterfaceVersion.minorVersion";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents the ability to describe a version of a SOME/IP ServiceInterface. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SomeipServiceInterfaceVersion" atpObject This element is used to assign properties to SomeipTpConnections that are referencing this SomeipTpChannel. mmt.qualifiedName="SomeipTpChannel" atpObject Timer to monitor the successful reception. It is started when the first NPdu is received, restarted after reception of intermediate NPdus, and is stopped when the last NPdu has been received. mmt.qualifiedName="SomeipTpChannel.rxTimeoutTime";pureMM.maxOccurs="1";pureMM.minOccurs="0" Sets the duration of the minimum time in seconds the SOME/IP TP module shall wait between the transmissions of NPdus. mmt.qualifiedName="SomeipTpChannel.separationTime";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element is used to assign properties to SomeipTpConnections that are referencing this SomeipTpChannel. mmt.qualifiedName="SomeipTpChannel" atpObject This element defines exactly one SOME/IP TP Configuration. atp.recommendedPackage="TpConfigs";mmt.qualifiedName="SomeipTpConfig" atpObject Definition of SomeipTpChannels that are collecting configuration properties that are valid for a collection of SomeipTpConnections. mmt.qualifiedName="SomeipTpConfig.tpChannel";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Senders and receivers of SOME/IP TP messages. mmt.qualifiedName="SomeipTpConfig.tpConnection";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This element defines exactly one SOME/IP TP Configuration. atp.recommendedPackage="TpConfigs";mmt.qualifiedName="SomeipTpConfig" atpObject A connection identifies the sender and the receiver of this particular communication. The SOME/IP TP module routes a Pdu through this connection. mmt.qualifiedName="SomeipTpConnection" atpObject Sets the duration of the minimum time in seconds the SOME/IP TP module shall wait between the transmissions of NPdus. atp.Status="removed";atp.StatusRevisionBegin="4.4.0";mmt.qualifiedName="SomeipTpConnection.separationTime";pureMM.maxOccurs="1";pureMM.minOccurs="0" Assignment of configuration properties valid for this SomeipTpConnection. mmt.qualifiedName="SomeipTpConnection.tpChannel";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to an IPdu that is segmented by the Transport Protocol. mmt.qualifiedName="SomeipTpConnection.tpSdu";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to the segmented IPdu. mmt.qualifiedName="SomeipTpConnection.transportPdu";pureMM.maxOccurs="1";pureMM.minOccurs="0" A connection identifies the sender and the receiver of this particular communication. The SOME/IP TP module routes a Pdu through this connection. mmt.qualifiedName="SomeipTpConnection" atpObject This is a reference to a specification element in the Autosar standard. mmt.qualifiedName="SpecElementReference" atpObject Alternative name of a specification element if its name doesn't fit into the shortName. E.g. because the name contains spaces. mmt.qualifiedName="SpecElementReference.alternativeName";pureMM.maxOccurs="1";pureMM.minOccurs="0" This class defines if a specification element is relevant within the context of this data exchange point. mmt.qualifiedName="SpecElementScope" atpObject indicates, if a specification element is relevant for this data exchange point. It is relevant if inScope==true. It is not relevant or don't care if inScope=false. mmt.qualifiedName="SpecElementScope.inScope";pureMM.maxOccurs="1";pureMM.minOccurs="0" Represents a standardized or custom specification document such as Software Component Template, Main Requirements, Specification of Communication, etc. Autosar specifications are referenced via their title. mmt.qualifiedName="SpecificationDocumentScope" atpObject reference to a custom defined specification. mmt.qualifiedName="SpecificationDocumentScope.customDocumentation";pureMM.maxOccurs="1";pureMM.minOccurs="0" An element with a name or ID that is specified in the Spcification Document. mmt.qualifiedName="SpecificationDocumentScope.documentElementScope";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Represents a standardized or custom specification document such as Software Component Template, Main Requirements, Specification of Communication, etc. Autosar specifications are referenced via their title. mmt.qualifiedName="SpecificationDocumentScope" atpObject Specification of the relevant subset of Autosar specifications. mmt.qualifiedName="SpecificationScope" atpObject The Autosar or custom specifications that contain that are considered in this Data Exchange Point. mmt.qualifiedName="SpecificationScope.specificationDocumentScope";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Specification of the relevant subset of Autosar specifications. mmt.qualifiedName="SpecificationScope" atpObject The SporadicEventTriggering describes the behavior of an event which occurs occasionally or singly. mmt.qualifiedName="SporadicEventTriggering" atpObject The minimum time distance between two consecutive occurrences of the associated event. mmt.qualifiedName="SporadicEventTriggering.minimumInterArrivalTime";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="10" The maximum time distance between two consecutive occurrences of the associated event. mmt.qualifiedName="SporadicEventTriggering.maximumInterArrivalTime";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="20" The maximum jitter of the sporadic event occurrence. Jitter=max |nthPeriod - standardPeriod| mmt.qualifiedName="SporadicEventTriggering.jitter";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="30" The period of the event occurrence. mmt.qualifiedName="SporadicEventTriggering.period";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="40" The SporadicEventTriggering describes the behavior of an event which occurs occasionally or singly. mmt.qualifiedName="SporadicEventTriggering" atpObject Describes the stack memory usage of a software. mmt.qualifiedName="StackUsage" atpObject The executable entity for which this stack usage is described. mmt.qualifiedName="StackUsage.executableEntity";pureMM.maxOccurs="1";pureMM.minOccurs="0" Contains information about the hardware context this stack usage is describing. mmt.qualifiedName="StackUsage.hardwareConfiguration";pureMM.maxOccurs="1";pureMM.minOccurs="0" Specifies for which hardware element (e.g. ECU) this stack usage is given. mmt.qualifiedName="StackUsage.hwElement";pureMM.maxOccurs="1";pureMM.minOccurs="0" Contains details about the software context this stack usage is provided for. mmt.qualifiedName="StackUsage.softwareContext";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="StackUsage.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This meta-class represents a reusable startup configuration for processes.. atp.ManifestKind="ExecutionManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="StartupConfig" atpObject This aggregation represents the collection of environment variables that shall be added to the respective Process's environment prior to launch. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="StartupConfig.environmentVariable";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This attribute represents the ability to define the scheduling policy for the initial thread of the application. mmt.qualifiedName="StartupConfig.schedulingPolicy";pureMM.maxOccurs="1";pureMM.minOccurs="0" This is the scheduling priority requested by the application itself. mmt.qualifiedName="StartupConfig.schedulingPriority";pureMM.maxOccurs="1";pureMM.minOccurs="0" Applicable startup options atp.Status="draft";mmt.qualifiedName="StartupConfig.startupOption";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This meta-class represents a reusable startup configuration for processes.. atp.ManifestKind="ExecutionManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="StartupConfig" atpObject atp.Status="draft" Collection of reusable startup configurations for processes. atp.ManifestKind="ExecutionManifest";atp.Status="draft";atp.recommendedPackage="StartupConfigSets";mmt.RestrictToStandards="AP";mmt.qualifiedName="StartupConfigSet" atpObject Startup configuration that is contained in the StartupConfigSet atp.Status="draft";mmt.qualifiedName="StartupConfigSet.startupConfig";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Collection of reusable startup configurations for processes. atp.ManifestKind="ExecutionManifest";atp.Status="draft";atp.recommendedPackage="StartupConfigSets";mmt.RestrictToStandards="AP";mmt.qualifiedName="StartupConfigSet" atpObject This meta-class represents a single startup option consisting of option name and an optional argument. atp.ManifestKind="ExecutionManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="StartupOption" atpObject This attribute defines option value. mmt.qualifiedName="StartupOption.optionArgument";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute specifies the style how the command line options appear in the command line. mmt.qualifiedName="StartupOption.optionKind";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute defines option name. mmt.qualifiedName="StartupOption.optionName";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class represents a single startup option consisting of option name and an optional argument. atp.ManifestKind="ExecutionManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="StartupOption" atpObject This meta-class defines the startup configuration for the process depending on a collection of machine states. atp.ManifestKind="ExecutionManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="StateDependentStartupConfig" atpObject This attribute defines that all processes that are referenced via the ExecutionDependency shall be launched and shall reach a certain ProcessState before the referencing process is started. atp.Status="draft";mmt.qualifiedName="StateDependentStartupConfig.executionDependency";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This represent the applicable functionGroupMode. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="StateDependentStartupConfig.functionGroupState";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Reference to an applicable resource group. atp.Status="draft";mmt.qualifiedName="StateDependentStartupConfig.resourceGroup";pureMM.maxOccurs="1";pureMM.minOccurs="1" Reference to a reusable startup configuration with startup parameters. atp.Status="draft";mmt.qualifiedName="StateDependentStartupConfig.startupConfig";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class defines the startup configuration for the process depending on a collection of machine states. atp.ManifestKind="ExecutionManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="StateDependentStartupConfig" atpObject Some parts/signals of the I-PDU may be the same regardless of the selector field. Such a part is called static part. The static part is optional. mmt.qualifiedName="StaticPart" atpObject Reference to a Com IPdu which is routed to the IPduM module and is combined to a multiplexedPdu. mmt.qualifiedName="StaticPart.iPdu";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="StaticPart.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" Some parts/signals of the I-PDU may be the same regardless of the selector field. Such a part is called static part. The static part is optional. mmt.qualifiedName="StaticPart" atpObject This represents a reference to external standards. mmt.qualifiedName="Std" atpObject This represents the subtitle of the standard. mmt.qualifiedName="Std.subtitle";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="30" This represents version and state of a standard. Kept as a string. mmt.qualifiedName="Std.state";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="40" This element specifies the release date of the external standard if applicable. mmt.qualifiedName="Std.date";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="50" This represents the URL of the standard. mmt.qualifiedName="Std.url";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="60" This represents the reference to the relevant positions of a standard. Kept as a string. mmt.qualifiedName="Std.position";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="70" This represents a reference to external standards. mmt.qualifiedName="Std" atpObject This meta-class represents the way to specify a data type definition that is taken as the basis for a C++ language binding to a C++ Standard Library feature. atp.Status="draft";atp.recommendedPackage="CppImplementationDataTypes";mmt.RestrictToStandards="AP";mmt.qualifiedName="StdCppImplementationDataType" atpObject This meta-class represents the way to specify a data type definition that is taken as the basis for a C++ language binding to a C++ Standard Library feature. atp.Status="draft";atp.recommendedPackage="CppImplementationDataTypes";mmt.RestrictToStandards="AP";mmt.qualifiedName="StdCppImplementationDataType" atpObject This represents a structured requirement. This is intended for a case where specific requirements for features are collected. Note that this can be rendered as a labeled list. mmt.qualifiedName="StructuredReq" atpObject This represents the date when the requirement was initiated. mmt.qualifiedName="StructuredReq.date";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="5" This represents the person, organization or authority which issued the requirement. mmt.qualifiedName="StructuredReq.issuedBy";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="6" This attribute allows to denote the type of requirement to denote for example is it an "enhancement", "new feature" etc. mmt.qualifiedName="StructuredReq.type";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="7" This allows to represent the importance of the requirement. mmt.qualifiedName="StructuredReq.importance";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="8" Ths represents the general description of the requirement. mmt.qualifiedName="StructuredReq.description";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10" This represents the rationale of the requirement. mmt.qualifiedName="StructuredReq.rationale";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="20" This attribute represents the platform the requirement is assigned to. mmt.qualifiedName="StructuredReq.appliesTo";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.namePlural="APPLIES-TO-DEPENDENCIES";xml.sequenceOffset="25" This represents an informal specifiaction of dependencies. Note that upstream tracing should be formalized in the property trace provided by the superclass Traceable. mmt.qualifiedName="StructuredReq.dependencies";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="30" This describes the relevant use cases. Note that formal references to use cases should be done in the trace relation. mmt.qualifiedName="StructuredReq.useCase";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="35" This represents an informal specification of conflicts. mmt.qualifiedName="StructuredReq.conflicts";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="40" This represents an informal specifiaction of the supporting material. mmt.qualifiedName="StructuredReq.supportingMaterial";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="50" This represents an informal remark. Note that this is not modeled as annotation, since these remark is still essential part of the requirement. mmt.qualifiedName="StructuredReq.remark";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="60" This assocation represents the ability to trace on the same specification level. This supports for example the of acceptance tests. mmt.qualifiedName="StructuredReq.testedItem";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="70" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="StructuredReq.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This represents a structured requirement. This is intended for a case where specific requirements for features are collected. Note that this can be rendered as a labeled list. mmt.qualifiedName="StructuredReq" atpObject This meta-class allows for the definition of mappings of elements of a composite data type. mmt.qualifiedName="SubElementMapping" atpObject This represents the first element referenced in the scope of the mapping. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was 1. mmt.qualifiedName="SubElementMapping.firstElement";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" This represents the second element referenced in the scope of the mapping. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was 1. mmt.qualifiedName="SubElementMapping.secondElement";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" This allows for the text-table translation of individual elements of a composite data type. mmt.qualifiedName="SubElementMapping.textTableMapping";pureMM.maxOccurs="2";pureMM.minOccurs="0" This meta-class allows for the definition of mappings of elements of a composite data type. mmt.qualifiedName="SubElementMapping" atpObject This meta-class provides the ability to reference elements of composite data type. mmt.qualifiedName="SubElementRef" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="SubElementRef.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" Specifies the abstract needs on the configuration of the Watchdog Manager to support a Checkpoint for a Supervised Entity. mmt.qualifiedName="SupervisedEntityCheckpointNeeds" atpObject Specifies the abstract needs on the configuration of the Watchdog Manager to support a Checkpoint for a Supervised Entity. mmt.qualifiedName="SupervisedEntityCheckpointNeeds" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="SupervisedEntityCheckpointNeeds" atpObject mmt.qualifiedName="SupervisedEntityCheckpointNeeds";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="SupervisedEntityCheckpointNeedsRefConditional.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="SupervisedEntityCheckpointNeeds" atpObject Specifies the abstract needs on the configuration of the Watchdog Manager for one specific Supervised Entity. mmt.qualifiedName="SupervisedEntityNeeds" atpObject True/false: supervision activation status of SupervisedEntity shall be enabled/disabled at start. mmt.qualifiedName="SupervisedEntityNeeds.activateAtStart";pureMM.maxOccurs="1";pureMM.minOccurs="1" This reference indicates the checkpoints belonging to the Supervised Entity. This property was modified due to atpVariation (DirectedAssociationPattern). mmt.qualifiedName="SupervisedEntityNeeds.checkpoints";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" True: software-component shall be allowed to deactivate supervision of this SupervisedEntity false: software-component shall be not allowed to deactivate supervision of this SupervisedEntity mmt.qualifiedName="SupervisedEntityNeeds.enableDeactivation";pureMM.maxOccurs="1";pureMM.minOccurs="1" Expected cycle time of alive trigger of this SupervisedEntity (in seconds). mmt.qualifiedName="SupervisedEntityNeeds.expectedAliveCycle";pureMM.maxOccurs="1";pureMM.minOccurs="1" Maximum cycle time of alive trigger of this SupervisedEntity (in seconds). mmt.qualifiedName="SupervisedEntityNeeds.maxAliveCycle";pureMM.maxOccurs="1";pureMM.minOccurs="1" Minimum cycle time of alive trigger of this SupervisedEntity (in seconds). mmt.qualifiedName="SupervisedEntityNeeds.minAliveCycle";pureMM.maxOccurs="1";pureMM.minOccurs="1" Number of consecutive failed alive cycles for this SupervisedEntity which shall be tolerated until the supervision status of the SupervisedEntity is set to WDGM_ALIVE_EXPIRED (see SWS WdgM for more details). Note that this value has to be recalculated with respect to the WdgM's own cycle time for ECU configuration. mmt.qualifiedName="SupervisedEntityNeeds.toleratedFailedCycles";pureMM.maxOccurs="1";pureMM.minOccurs="1" Specifies the abstract needs on the configuration of the Watchdog Manager for one specific Supervised Entity. mmt.qualifiedName="SupervisedEntityNeeds" atpObject This element contains an instance reference to a RPortPrototype representing a checkpoint for Platform Health Management. atp.ManifestKind="ExecutionManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SupervisionCheckpoint" atpObject Instance reference to the PhmCheckpoint defined in the context of a PortInterface. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SupervisionCheckpoint.phmCheckpoint";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to the Process this checkoint shall be monitored. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SupervisionCheckpoint.process";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element contains an instance reference to a RPortPrototype representing a checkpoint for Platform Health Management. atp.ManifestKind="ExecutionManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SupervisionCheckpoint" atpObject atp.Status="draft" Used to assign a common addressing method, e.g. common memory section, to data or code objects. These objects could actually live in different modules or components. atp.recommendedPackage="SwAddrMethods";mmt.qualifiedName="SwAddrMethod" atpObject Enumeration to specify the name pattern of the Memory Allocation Keyword. mmt.qualifiedName="SwAddrMethod.memoryAllocationKeywordPolicy";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute introduces the ability to specify further intended properties of the MemorySection in with the related objects shall be placed. These properties are handled as to be selected. The intended options are mentioned in the list. In the Memory Mapping configuration, this option list is used to determine an appropriate MemMapAddressingModeSet. mmt.qualifiedName="SwAddrMethod.option";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Specifies the expected initialization of the variables (inclusive those which are implementing VariableDataPrototypes). Therefore this is an implementation constraint for initialization code of BSW modules (especially RTE) as well as the start-up code which initializes the memory segment to which the AutosarDataPrototypes referring to the SwAddrMethod's are later on mapped. If the attribute is not defined it has the identical semantic as the attribute value "INIT" mmt.qualifiedName="SwAddrMethod.sectionInitializationPolicy";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines the type of memory sections which can be associated with this addresssing method. mmt.qualifiedName="SwAddrMethod.sectionType";pureMM.maxOccurs="1";pureMM.minOccurs="0" Used to assign a common addressing method, e.g. common memory section, to data or code objects. These objects could actually live in different modules or components. atp.recommendedPackage="SwAddrMethods";mmt.qualifiedName="SwAddrMethod" atpObject This represents the values for the axis of a compound primitive (curve, map). For standard and fix axes, SwAxisCont contains the values of the axis directly. The axis values of SwAxisCont with the category COM_AXIS, RES_AXIS are for display only. For editing and processing, only the values in the related GroupAxis are binding. mmt.qualifiedName="SwAxisCont" atpObject This category specifies the particular axis types: * STD_AXIS * COM_AXIS * RES_AXIS (swArraysize necessary) mmt.qualifiedName="SwAxisCont.category";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="20" This represents the physical unit of the provided values. mmt.qualifiedName="SwAxisCont.unit";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="30" This represents the display name which is used for the physical unit of the axis. mmt.qualifiedName="SwAxisCont.unitDisplayName";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="40" This property allows to explicitly assign the axis contents to a particular axis. It is specified by numbers where 1 corresponds to the x-axis. It is also possible to derive the axis association from the sequence of the parent. mmt.qualifiedName="SwAxisCont.swAxisIndex";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="50" For multidimensional compound primitivies (curve, map ...) it is necessary to know the dimensions.They are specified using swArraySize. * RES_AXIS mmt.qualifiedName="SwAxisCont.swArraysize";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="70" swValuesPhys represents the values in the physical domain. mmt.qualifiedName="SwAxisCont.swValuesPhys";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="80" This represents the values for the axis of a compound primitive (curve, map). For standard and fix axes, SwAxisCont contains the values of the axis directly. The axis values of SwAxisCont with the category COM_AXIS, RES_AXIS are for display only. For editing and processing, only the values in the related GroupAxis are binding. mmt.qualifiedName="SwAxisCont" atpObject This meta-class defines a generic axis. In a generic axis the axispoints points are calculated in the ECU. The ECU is equipped with a fixed calculation algorithm. Parameters for the algorithm can be stored in the data component of the ECU. Therefore these parameters are specified in the data declaration, not in the calibration data. mmt.qualifiedName="SwAxisGeneric" atpObject Associated axis calculation strategy. mmt.qualifiedName="SwAxisGeneric.swAxisType";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="20" The number of base points to be calculated for this axis. This element exists to enable the number of axis points to be stored explicitly, although it could also be described as swGenericAxisParam. This attribute has been deprecated, note that the value of SwAxisIndividual.swMaxAxisPoints shall be taken instead. In case of a generated axis, the number of axis points to be generated shall be taken from SwAxisIndividual.swMaxAxisPoints. atp.Status="removed";mmt.qualifiedName="SwAxisGeneric.swNumberOfAxisPoints";pureMM.maxOccurs="1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime";xml.sequenceOffset="30" Specific parameter of a generic axis. mmt.qualifiedName="SwAxisGeneric.swGenericAxisParam";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.roleElement="true";xml.roleWrapperElement="true";xml.sequenceOffset="40";xml.typeElement="false";xml.typeWrapperElement="false" This meta-class defines a generic axis. In a generic axis the axispoints points are calculated in the ECU. The ECU is equipped with a fixed calculation algorithm. Parameters for the algorithm can be stored in the data component of the ECU. Therefore these parameters are specified in the data declaration, not in the calibration data. mmt.qualifiedName="SwAxisGeneric" atpObject An SwAxisGrouped is an axis which is shared between multiple calibration parameters. mmt.qualifiedName="SwAxisGrouped" atpObject This is the datatype of the calibration parameter providing the shared axis. mmt.qualifiedName="SwAxisGrouped.sharedAxisType";pureMM.maxOccurs="1";pureMM.minOccurs="0" Describes which axis of the referenced calibration parameter provides the values for the group axis. The index satisfies the following convention: * 0 = value axis. in this case, the interpolation result of the referenced parameter is used as a base point index. * The index should only be specified if the parameter under swCalprm contains more than one axis. It is standard practice for the axis index of parameters with more than one axis, to be set to 1, if data has not been assigned to swAxisIndex. mmt.qualifiedName="SwAxisGrouped.swAxisIndex";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="20" An SwAxisGrouped is an axis which is shared between multiple calibration parameters. mmt.qualifiedName="SwAxisGrouped" atpObject This meta-class describes an axis integrated into a parameter (field etc.). The integration makes this individual to each parameter. The so-called grouped axis represents the counterpart to this. It is conceived as an independent parameter (see class SwAxisGrouped). mmt.qualifiedName="SwAxisIndividual" atpObject This is the datatype of the input value for the axis. This allows to define e.g. a type of curve, where the input value is finalized at the access point. mmt.qualifiedName="SwAxisIndividual.inputVariableType";pureMM.maxOccurs="1";pureMM.minOccurs="0" Refers to input variables of the axis. It is possible to specify more than one variable. Here the following is valid: * The variable with the highest priority shall be given first. It is used in the generation of the code and is also displayed first in the application system. * All variables referenced shall be of the same physical nature. This is usually detected in that the conversion formulae affected refer back to the same SI-units. In AUTOSAR this ensured by the constraint, that the referenced input variables shall use a type compatible to "inputVariableType". * This multiple referencing allows a base point distribution for more than one input variable to be used. One example of this are the temperature curves which can depend both on the induction air temperature and the engine temperature. These variables can be displayed simultaneously by MCD systems (adjustment systems), enabling operating points to be shown in the curves. mmt.qualifiedName="SwAxisIndividual.swVariableRef";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.roleElement="false";xml.roleWrapperElement="true";xml.sequenceOffset="20";xml.typeElement="false";xml.typeWrapperElement="false" This is the compuMethod which is expected for the axis. It is used in early stages if the particular input-value is not yet available. mmt.qualifiedName="SwAxisIndividual.compuMethod";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="30" This represents the physical unit of the input value of the axis. It is provided to support the case that the particular input variable is not yet known. mmt.qualifiedName="SwAxisIndividual.unit";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="40" Maximum number of base points contained in the axis of a map or curve. mmt.qualifiedName="SwAxisIndividual.swMaxAxisPoints";pureMM.maxOccurs="1";pureMM.minOccurs="1";vh.latestBindingTime="preCompileTime";xml.sequenceOffset="60" Minimum number of base points contained in the axis of a map or curve. mmt.qualifiedName="SwAxisIndividual.swMinAxisPoints";pureMM.maxOccurs="1";pureMM.minOccurs="1";vh.latestBindingTime="preCompileTime";xml.sequenceOffset="70" Refers to constraints, e.g. for plausibility checks. mmt.qualifiedName="SwAxisIndividual.dataConstr";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="80" this specifies the properties of a generic axis if applicable. mmt.qualifiedName="SwAxisIndividual.swAxisGeneric";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="90" This meta-class describes an axis integrated into a parameter (field etc.). The integration makes this individual to each parameter. The so-called grouped axis represents the counterpart to this. It is conceived as an independent parameter (see class SwAxisGrouped). mmt.qualifiedName="SwAxisIndividual" atpObject This meta-class represents a specific axis calculation strategy. No formal specification is given, due to the fact that it is possible to use arbitrary algorithms for calculating axis-points. Instead, the algorithm is described verbally but the parameters are specified formally with respect to their names and constraints. As a result, SwAxisType mainly reserves appropriate keywords. atp.recommendedPackage="SwAxisTypes";mmt.qualifiedName="SwAxisType" atpObject Associated axis description in textual form. mmt.qualifiedName="SwAxisType.swGenericAxisDesc";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="20" Parameters for this calculation algorithm. mmt.qualifiedName="SwAxisType.swGenericAxisParamType";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.roleElement="true";xml.roleWrapperElement="true";xml.sequenceOffset="30";xml.typeElement="false";xml.typeWrapperElement="false" This meta-class represents a specific axis calculation strategy. No formal specification is given, due to the fact that it is possible to use arbitrary algorithms for calculating axis-points. Instead, the algorithm is described verbally but the parameters are specified formally with respect to their names and constraints. As a result, SwAxisType mainly reserves appropriate keywords. atp.recommendedPackage="SwAxisTypes";mmt.qualifiedName="SwAxisType" atpObject This meta-class represents a base type used within ECU software. atp.recommendedPackage="BaseTypes";mmt.qualifiedName="SwBaseType" atpObject This meta-class represents a base type used within ECU software. atp.recommendedPackage="BaseTypes";mmt.qualifiedName="SwBaseType" atpObject Description of the structure of a bit variable: Comprises of the bitPosition in a memory object (e.g. swHostVariable, which stands parallel to swBitRepresentation) and the numberOfBits . In this way, interrelated memory areas can be described. Non-related memory areas are not supported. mmt.qualifiedName="SwBitRepresentation" atpObject If the "bit data object" is hosted within another data object (e.g. if the memory can be accessed via byte as well as bit address), this attribute specifies the position of the data object. The count starts at zero (0). mmt.qualifiedName="SwBitRepresentation.bitPosition";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="20" Number of bits allocated by a "bit data object" within its host data object. mmt.qualifiedName="SwBitRepresentation.numberOfBits";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="30" Description of the structure of a bit variable: Comprises of the bitPosition in a memory object (e.g. swHostVariable, which stands parallel to swBitRepresentation) and the numberOfBits . In this way, interrelated memory areas can be described. Non-related memory areas are not supported. mmt.qualifiedName="SwBitRepresentation" atpObject This element specifies an individual input parameter axis (abscissa). mmt.qualifiedName="SwCalprmAxis" atpObject This attribute specifies which axis is specified by the containing SwCalprmAxis. For example in a curve this is usually "1". In a map this is "1" or "2". mmt.qualifiedName="SwCalprmAxis.swAxisIndex";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="20" This property specifies the category of a particular axis. mmt.qualifiedName="SwCalprmAxis.category";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="30" Describes the applicability of parameters and variables. mmt.qualifiedName="SwCalprmAxis.swCalibrationAccess";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="90" This property specifies how the axis values shall be displayed e.g. in documents or in measurement and calibration tools. mmt.qualifiedName="SwCalprmAxis.displayFormat";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="100" The SwBaseType to be used for the axis. Note that this is not applicable for ApplicationDataTypes. The value shall be ignored. atp.Status="removed";mmt.qualifiedName="SwCalprmAxis.baseType";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="110" This element specifies an individual input parameter axis (abscissa). mmt.qualifiedName="SwCalprmAxis" atpObject This element specifies the input parameter axes (abscissas) of parameters (and variables, if these are used adaptively). mmt.qualifiedName="SwCalprmAxisSet" atpObject One axis belonging to this SwCalprmAxisSet mmt.qualifiedName="SwCalprmAxisSet.swCalprmAxis";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.roleElement="true";xml.roleWrapperElement="false";xml.sequenceOffset="20";xml.typeElement="false";xml.typeWrapperElement="false" This element specifies the input parameter axes (abscissas) of parameters (and variables, if these are used adaptively). mmt.qualifiedName="SwCalprmAxisSet" atpObject Base class for the type of the calibration axis. This provides the particular model of the specialization. If the specialization would be the directly from SwCalPrmAxis, the sequence of common properties and the specializes ones would be different. mmt.qualifiedName="SwCalprmAxisTypeProps" atpObject This attribute defines the maximum permissible gradient for an adjustable object (curve, map or cuboid) with respect to a specific axis. MaxGrad = maximum( absolute((Value i,k - Value i-1,k)/(Axis Point i - Axis Point i-1)) ) mmt.qualifiedName="SwCalprmAxisTypeProps.maxGradient";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute specifies the monotony constraint for an adjustable object (curve, map or cuboid) with respect to a specific axis. This information can be used by MCD system to verify whether the monotony constraint is fulfilled and to prevent from changes violating the constraint. mmt.qualifiedName="SwCalprmAxisTypeProps.monotony";pureMM.maxOccurs="1";pureMM.minOccurs="0" Wrapper class for different kinds of references to a calibration parameter. mmt.qualifiedName="SwCalprmRefProxy" atpObject This represents a Parameter within AUTOSAR. Note that the Datatype of the referenced ParameterDataPrototype shall be an ApplicationDataType of category VALUE. mmt.qualifiedName="SwCalprmRefProxy.arParameter";pureMM.maxOccurs="1";pureMM.minOccurs="0" This reference is used in the McSupport file to express the final instance of group axis etc. It is not allowed to use this outside of an McDataInstance. The referenced mcDataInstance shall be originated from a ParameterDataPrototype. mmt.qualifiedName="SwCalprmRefProxy.mcDataInstance";pureMM.maxOccurs="1";pureMM.minOccurs="0" Wrapper class for different kinds of references to a calibration parameter. mmt.qualifiedName="SwCalprmRefProxy" atpObject This class specifies the ability to write dedicated documentation to a component type according to ASAM FSX. mmt.qualifiedName="SwComponentDocumentation" atpObject This element contains the definition of the physical functionality of this software component. This definition is more or less formal and is intended to be delivered from modeling tools. mmt.qualifiedName="SwComponentDocumentation.swFeatureDef";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.roleElement="true";xml.sequenceOffset="20";xml.typeElement="false" This element contains the textual description of the software functionality of this software component. Expert should write this description. mmt.qualifiedName="SwComponentDocumentation.swFeatureDesc";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.roleElement="true";xml.sequenceOffset="30";xml.typeElement="false" This element contains suggestions and hints for the test of the software functionality of this software component. mmt.qualifiedName="SwComponentDocumentation.swTestDesc";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.roleElement="true";xml.sequenceOffset="50";xml.typeElement="false" This element contains calibration instructions and hints for a calibration engineer. mmt.qualifiedName="SwComponentDocumentation.swCalibrationNotes";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.roleElement="true";xml.sequenceOffset="60";xml.typeElement="false" This element contains information regarding the software maintenance of the component. mmt.qualifiedName="SwComponentDocumentation.swMaintenanceNotes";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.roleElement="true";xml.sequenceOffset="70";xml.typeElement="false" This element contains general information about diagnostics issues within the component. mmt.qualifiedName="SwComponentDocumentation.swDiagnosticsNotes";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.roleElement="true";xml.sequenceOffset="75";xml.typeElement="false" This element records the documentation requested by CARB. mmt.qualifiedName="SwComponentDocumentation.swCarbDoc";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.roleElement="true";xml.sequenceOffset="80";xml.typeElement="false" These chapters provide additional information about the software component that do not fit in the other chapters. Note that this is subject to variation because Chapter aggregations in the role chapter are variant within the documentation in general. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="SwComponentDocumentation.chapter";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild";xml.roleElement="true";xml.roleWrapperElement="false";xml.sequenceOffset="100";xml.typeElement="false" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="SwComponentDocumentation.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This class specifies the ability to write dedicated documentation to a component type according to ASAM FSX. mmt.qualifiedName="SwComponentDocumentation" atpObject Role of a software component within a composition. mmt.qualifiedName="SwComponentPrototype" atpObject Type of the instance. mmt.qualifiedName="SwComponentPrototype.type";pureMM.maxOccurs="1";pureMM.minOccurs="1" isOfType This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="SwComponentPrototype.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" Role of a software component within a composition. mmt.qualifiedName="SwComponentPrototype" atpObject Base class for AUTOSAR software components. mmt.qualifiedName="SwComponentType" atpObject This adds a documentation to the SwComponentType. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was 1. atp.Splitkey="swComponentDocumentation, variationPoint.shortLabel";mmt.qualifiedName="SwComponentType.swComponentDocumentation";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime";xml.sequenceOffset="-10" atpSplitable This represents the collection of ConsistencyNeeds owned by the enclosing SwComponentType. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.RestrictToStandards="CP";mmt.qualifiedName="SwComponentType.consistencyNeeds";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" atpSplitable The PortPrototypes through which this SwComponentType can communicate. The aggregation of PortPrototype is subject to variability with the purpose to support the conditional existence of PortPrototypes. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="SwComponentType.port";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" atpSplitable A port group being part of this component. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="SwComponentType.portGroup";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" This allows for the specification of which UnitGroups are relevant in the context of referencing SwComponentType. mmt.RestrictToStandards="CP";mmt.qualifiedName="SwComponentType.unitGroup";pureMM.maxOccurs="-1";pureMM.minOccurs="0" atp.Status="draft" The base class for connectors between ports. Connectors have to be identifiable to allow references from the system constraint template. mmt.qualifiedName="SwConnector" atpObject Reference to a PortInterfaceMapping specifying the mapping of unequal named PortInterface elements of the two different PortInterfaces typing the two PortPrototypes which are referenced by the ConnectorPrototype. mmt.qualifiedName="SwConnector.mapping";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="SwConnector.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This class is a collection of properties relevant for data objects under various aspects. One could consider this class as a "pattern of inheritance by aggregation". The properties can be applied to all objects of all classes in which SwDataDefProps is aggregated. Note that not all of the attributes or associated elements are useful all of the time. Hence, the process definition (e.g. expressed with an OCL or a Document Control Instance MSR-DCI) has the task of implementing limitations. SwDataDefProps covers various aspects: * Structure of the data element for calibration use cases: is it a single value, a curve, or a map, but also the recordLayouts which specify how such elements are mapped/converted to the DataTypes in the programming language (or in AUTOSAR). This is mainly expressed by properties like swRecordLayout and swCalprmAxisSet * Implementation aspects, mainly expressed by swImplPolicy, swVariableAccessImplPolicy, swAddrMethod, swPointerTagetProps, baseType, implementationDataType and additionalNativeTypeQualifier * Access policy for the MCD system, mainly expressed by swCalibrationAccess * Semantics of the data element, mainly expressed by compuMethod and/or unit, dataConstr, invalidValue * Code generation policy provided by swRecordLayout mmt.qualifiedName="SwDataDefProps";vh.latestBindingTime="codeGenerationTime" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="SwDataDefProps.SwDataDefPropsVariant";pureMM.maxOccurs="-1";pureMM.minOccurs="1";xml.sequenceOffset="10000" This class is a collection of properties relevant for data objects under various aspects. One could consider this class as a "pattern of inheritance by aggregation". The properties can be applied to all objects of all classes in which SwDataDefProps is aggregated. Note that not all of the attributes or associated elements are useful all of the time. Hence, the process definition (e.g. expressed with an OCL or a Document Control Instance MSR-DCI) has the task of implementing limitations. SwDataDefProps covers various aspects: * Structure of the data element for calibration use cases: is it a single value, a curve, or a map, but also the recordLayouts which specify how such elements are mapped/converted to the DataTypes in the programming language (or in AUTOSAR). This is mainly expressed by properties like swRecordLayout and swCalprmAxisSet * Implementation aspects, mainly expressed by swImplPolicy, swVariableAccessImplPolicy, swAddrMethod, swPointerTagetProps, baseType, implementationDataType and additionalNativeTypeQualifier * Access policy for the MCD system, mainly expressed by swCalibrationAccess * Semantics of the data element, mainly expressed by compuMethod and/or unit, dataConstr, invalidValue * Code generation policy provided by swRecordLayout mmt.qualifiedName="SwDataDefProps";vh.latestBindingTime="codeGenerationTime" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="SwDataDefPropsConditional" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="SwDataDefPropsConditional.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="SwDataDefPropsConditional" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="SwDataDefPropsContent" atpObject This attribute controls the presentation of the related data for measurement and calibration tools. mmt.qualifiedName="SwDataDefProps.displayPresentation";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute can be used to define a value which is added to or subtracted from the value of a DataPrototype when using up/down keys while calibrating. mmt.qualifiedName="SwDataDefProps.stepSize";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute is used to specify the dimensions of a value block (VAL_BLK) for the case that that value block has more than one dimension. The dimensions given in this attribute are ordered such that the first entry represents the first dimension, the second entry represents the second dimension, and so on. For one-dimensional value blocks the attribute swValueBlockSize shall be used and this attribute shall not exist. mmt.qualifiedName="SwDataDefProps.swValueBlockSizeMult";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" This aggregation allows to add annotations (yellow pads ...) related to the current data object. mmt.qualifiedName="SwDataDefProps.annotation";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.roleElement="true";xml.roleWrapperElement="true";xml.sequenceOffset="20";xml.typeElement="false";xml.typeWrapperElement="false" Addressing method related to this data object. Via an association to the same SwAddrMethod it can be specified that several DataPrototypes shall be located in the same memory without already specifying the memory section itself. mmt.qualifiedName="SwDataDefProps.swAddrMethod";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="30" The attribute describes the intended alignment of the DataPrototype. If the attribute is not defined the alignment is determined by the swBaseType size and the memoryAllocationKeywordPolicy of the referenced SwAddrMethod. mmt.qualifiedName="SwDataDefProps.swAlignment";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="33" Base type associated with the containing data object. mmt.qualifiedName="SwDataDefProps.baseType";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="50" Description of the binary representation in case of a bit variable. mmt.qualifiedName="SwDataDefProps.swBitRepresentation";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="60" Specifies the read or write access by MCD tools for this data object. mmt.qualifiedName="SwDataDefProps.swCalibrationAccess";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="70" This represents the size of a Value Block mmt.qualifiedName="SwDataDefProps.swValueBlockSize";pureMM.maxOccurs="1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime";xml.sequenceOffset="80" This specifies the properties of the axes in case of a curve or map etc. This is mainly applicable to calibration parameters. mmt.qualifiedName="SwDataDefProps.swCalprmAxisSet";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="90" the specific properties if the data object is a text object. mmt.qualifiedName="SwDataDefProps.swTextProps";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="120" Variables used for comparison in an MCD process. mmt.qualifiedName="SwDataDefProps.swComparisonVariable";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="170";xml.typeElement="false" Computation method associated with the semantics of this data object. mmt.qualifiedName="SwDataDefProps.compuMethod";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="180" Data constraint for this data object. mmt.qualifiedName="SwDataDefProps.dataConstr";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="190" Describes how the value of the data object has to be calculated from the value of another data object (by the MCD system). mmt.qualifiedName="SwDataDefProps.swDataDependency";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="200" This property describes how a number is to be rendered e.g. in documents or in a measurement and calibration system. mmt.qualifiedName="SwDataDefProps.displayFormat";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="210" This association denotes the ImplementationDataType of a data declaration via its aggregated SwDataDefProps. It is used whenever a data declaration is not directly referring to a base type. Especially * redefinition of an ImplementationDataType via a "typedef" to another ImplementationDatatype * the target type of a pointer (see SwPointerTargetProps), if it does not refer to a base type directly * the data type of an array or record element within an ImplementationDataType, if it does not refer to a base type directly * the data type of an SwServiceArg, if it does not refer to a base type directly mmt.qualifiedName="SwDataDefProps.implementationDataType";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="215" Contains a reference to a variable which serves as a host-variable for a bit variable. Only applicable to bit objects. mmt.qualifiedName="SwDataDefProps.swHostVariable";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="220";xml.typeElement="false" Implementation policy for this data object. mmt.qualifiedName="SwDataDefProps.swImplPolicy";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="230" This attribute is used to declare native qualifiers of the programming language which can neither be deduced from the baseType (e.g. because the data object describes a pointer) nor from other more abstract attributes. Examples are qualifiers like "volatile", "strict" or "enum" of the C-language. All such declarations have to be put into one string. mmt.qualifiedName="SwDataDefProps.additionalNativeTypeQualifier";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="235" The purpose of this element is to describe the requested quantization of data objects early on in the design process. The resolution ultimately occurs via the conversion formula present (compuMethod), which specifies the transition from the physical world to the standardized world (and vice-versa) (here, "the slope per bit" is present implicitly in the conversion formula). In the case of a development phase without a fixed conversion formula, a pre-specification can occur through swIntendedResolution. The resolution is specified in the physical domain according to the property "unit". mmt.qualifiedName="SwDataDefProps.swIntendedResolution";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="240" This is a keyword identifying the mathematical method to be applied for interpolation. The keyword needs to be related to the interpolation routine which needs to be invoked. mmt.qualifiedName="SwDataDefProps.swInterpolationMethod";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="250" Optional value to express invalidity of the actual data element. mmt.qualifiedName="SwDataDefProps.invalidValue";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="255" Specifies the name of a "Function" (in the sense of the MC system) to which this data object belongs. This corresponds to the Function in ASAM MCD 2MC /ASAP2 which defines the characteristic resp. which provides the measurement as output. The function name is only used for support of MC systems. It can be predefined on the level of software component design. If it is not predefined, it could be filled out with a reasonable name, e.g. the component prototype name, from the ECU extract. Note: This attribute is deprecated because an explicit model of MC functions can be set up by using the meta-class McFunction. atp.Status="removed";mmt.qualifiedName="SwDataDefProps.mcFunction";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="257" This element distinguishes virtual objects. Virtual objects do not appear in the memory, their derivation is much more dependent on other objects and hence they shall have a swDataDependency . mmt.qualifiedName="SwDataDefProps.swIsVirtual";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="260" Specifies that the containing data object is a pointer to another data object. mmt.qualifiedName="SwDataDefProps.swPointerTargetProps";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="280" Record layout for this data object. mmt.qualifiedName="SwDataDefProps.swRecordLayout";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="290" This element specifies the frequency in which the object involved shall be or is called or calculated. This timing can be collected from the task in which write access processes to the variable run. But this cannot be done by the MCD system. So this attribute can be used in an early phase to express the desired refresh timing and later on to specify the real refresh timing. mmt.qualifiedName="SwDataDefProps.swRefreshTiming";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="300" Physical unit associated with the semantics of this data object. This attribute applies if no compuMethod is specified. If both units (this as well as via compuMethod) are specified the units shall be compatible. mmt.qualifiedName="SwDataDefProps.unit";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="350" The referenced ApplicationPrimitiveDataType represents the primitive data type of the value axis within a compound primitive (e.g. curve, map). It supersedes CompuMethod, Unit, and BaseType. mmt.qualifiedName="SwDataDefProps.valueAxisDataType";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="355" This element describes the interdependencies of data objects, e.g. variables and parameters. Use cases: * Calculate the value of a calibration parameter (by the MCD system) from the value(s) of other calibration parameters. * Virtual data - that means the data object is not directly in the ecu and this property describes how the "virtual variable" can be computed from the real ones (by the MCD system). mmt.qualifiedName="SwDataDependency" atpObject This element describes the formula with which the dependencies between the participating objects are defined. mmt.qualifiedName="SwDataDependency.swDataDependencyFormula";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="30" Specifies the arguments used in the data dependency. Note that this is 0..1 since the aggregated class is a container (atpMixed). mmt.qualifiedName="SwDataDependency.swDataDependencyArgs";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="40" This element describes the interdependencies of data objects, e.g. variables and parameters. Use cases: * Calculate the value of a calibration parameter (by the MCD system) from the value(s) of other calibration parameters. * Virtual data - that means the data object is not directly in the ecu and this property describes how the "virtual variable" can be computed from the real ones (by the MCD system). mmt.qualifiedName="SwDataDependency" atpObject This element specifies the elements used in a SwDataDependency. mmt.qualifiedName="SwDataDependencyArgs" atpMixed,atpObject This element specifies the elements used in a SwDataDependency. mmt.qualifiedName="SwDataDependencyArgs" atpMixed,atpObject This meta-class describes a specific parameter of a generic axis. The name of the parameter is defined through a reference to a parameter type defined on a corresponding axis type. The value of the parameter is given here in case that it is not changeable during calibration. Example is shift / offset in a fixed axis. mmt.qualifiedName="SwGenericAxisParam" atpObject Parameter type defined on a corresponding axis type. References can only be made to axis parameters types which are defined within the referenced axis type. mmt.qualifiedName="SwGenericAxisParam.swGenericAxisParamType";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="20" This attribute represents the value of the generic axis parameter. mmt.qualifiedName="SwGenericAxisParam.vf";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="1";vh.latestBindingTime="preCompileTime";xml.roleElement="true";xml.roleWrapperElement="false";xml.sequenceOffset="30";xml.typeElement="false" This meta-class describes a specific parameter of a generic axis. The name of the parameter is defined through a reference to a parameter type defined on a corresponding axis type. The value of the parameter is given here in case that it is not changeable during calibration. Example is shift / offset in a fixed axis. mmt.qualifiedName="SwGenericAxisParam" atpObject This meta-class describes a generic axis parameter type, namely: * Plausibility checks can be specified via dataConstr. * Textual description (desc), as a formal description is not of any use, due to the large variety of possibilities. * If this parameter contains structures, these can be simulated through the recursive use of SwGenericAxisParamTypes. mmt.qualifiedName="SwGenericAxisParamType" atpObject This refernce denoted data constraints applicable to the generic axis parameter. mmt.qualifiedName="SwGenericAxisParamType.dataConstr";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="20" This meta-class describes a generic axis parameter type, namely: * Plausibility checks can be specified via dataConstr. * Textual description (desc), as a formal description is not of any use, due to the large variety of possibilities. * If this parameter contains structures, these can be simulated through the recursive use of SwGenericAxisParamTypes. mmt.qualifiedName="SwGenericAxisParamType" atpObject This element defines, that the data object (which is specified by the aggregating element) contains a reference to another data object or to a function in the CPU code. This corresponds to a pointer in the C-language. The attributes of this element describe the category and the detailed properties of the target which is either a data description or a function signature. mmt.qualifiedName="SwPointerTargetProps" atpObject This specifies the category of the target: * In case of a data pointer, it shall specify the category of the referenced data. * In case of a function pointer, it could be used to denote the category of the referenced BswModuleEntry. Since currently no categories for BswModuleEntry are defined it will be empty. mmt.qualifiedName="SwPointerTargetProps.targetCategory";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="5" The properties of the target data type. mmt.qualifiedName="SwPointerTargetProps.swDataDefProps";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="30" The referenced BswModuleEntry serves as the signature of a function pointer definition. Primary use case: function pointer passed as argument to other function. mmt.qualifiedName="SwPointerTargetProps.functionPointerSignature";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="40" This element defines, that the data object (which is specified by the aggregating element) contains a reference to another data object or to a function in the CPU code. This corresponds to a pointer in the C-language. The attributes of this element describe the category and the detailed properties of the target which is either a data description or a function signature. mmt.qualifiedName="SwPointerTargetProps" atpObject Defines how the data objects (variables, calibration parameters etc.) are to be stored in the ECU memory. As an example, this definition specifies the sequence of axis points in the ECU memory. Iterations through axis values are stored within the sub-elements swRecordLayoutGroup. atp.recommendedPackage="SwRecordLayouts";mmt.qualifiedName="SwRecordLayout" atpObject This is the top level record layout group. mmt.qualifiedName="SwRecordLayout.swRecordLayoutGroup";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.roleElement="true";xml.roleWrapperElement="false";xml.sequenceOffset="20";xml.typeElement="false";xml.typeWrapperElement="false" Defines how the data objects (variables, calibration parameters etc.) are to be stored in the ECU memory. As an example, this definition specifies the sequence of axis points in the ECU memory. Iterations through axis values are stored within the sub-elements swRecordLayoutGroup. atp.recommendedPackage="SwRecordLayouts";mmt.qualifiedName="SwRecordLayout" atpObject Specifies how a record layout is set up. Using SwRecordLayoutGroup it recursively models iterations through axis values. The subelement swRecordLayoutGroupContentType may reference other SwRecordLayouts, SwRecordLayoutVs and SwRecordLayoutGroups for the modeled record layout. mmt.qualifiedName="SwRecordLayoutGroup" atpObject This attribute specifies a name which can be used e.g. when ECU code is generated from the record layout group. mmt.qualifiedName="SwRecordLayoutGroup.shortLabel";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="3" This attribute denotes the semantics in particular in terms of the corresponding A2L-Keyword. This is to support the mapping of the more general record layouts in AUTOSAR/MSR to the specific A2l keywords. It is possible to express the specific semantics of A2l recordlayout keywords in swRecordlayoutGroup but not always vice versa. Therefore the mapping is provided in this optional attribute. mmt.qualifiedName="SwRecordLayoutGroup.category";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="5" This aggregation allows a brief description about the particular record layout group which can help to identify the entry. In-depth documentation should be added to the introduction of the surrounding record layout. mmt.qualifiedName="SwRecordLayoutGroup.desc";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="20" This attribute specifies the iteration axis number for a SwRecordLayoutGroup. The current record layout group then refers exactly to the axis with this number. This means that the values are taken by iterating along the thus referenced axis. mmt.qualifiedName="SwRecordLayoutGroup.swRecordLayoutGroupAxis";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="30" This attribute attributes a symbolic name to the iterator of the superimposed record layout group. This can be referenced as a loop index in contained SwRecordLayoutV elements. mmt.qualifiedName="SwRecordLayoutGroup.swRecordLayoutGroupIndex";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="40" This association allows to specify record layout groups to iterate over generic axis parameters. For example, if the generic axis parameter is an array, the record layout group will iterate over this array. Obviously, the axis referred to by swRecordLayoutGroupAxis shall be a generic axis in which the referenced SwGenericAxisType is aggregated. mmt.qualifiedName="SwRecordLayoutGroup.swGenericAxisParamType";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="50" This attribute specifies the iterator index for the point in the axis from which a record layout group is commenced. Negative values are also possible, i.e. the value -4 counts from the fourth value from the end. If this property is missing, the iteration starts with '1'. mmt.qualifiedName="SwRecordLayoutGroup.swRecordLayoutGroupFrom";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="60" This attribute specifies the end point for the iteration. Negative values are also possible, i.e. the value -4 counts up to the fourth value from the end. If this property is not there, the iteration ends at "-1" which is the last element. Note that depending on the arraySizeSemantics of SwTextProps the iteration ends at the value specified in swMaxTextSize. mmt.qualifiedName="SwRecordLayoutGroup.swRecordLayoutGroupTo";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="70" This attribute specifies the step width for the iterator index that is used for the current record layout group. Note that negative values are also possible, in case of the starting point is higher than the endpoint. If the property is missing, the step width is "1". mmt.qualifiedName="SwRecordLayoutGroup.swRecordLayoutGroupStep";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="80" This attribute is used to denote the component to which the group in question applies. Thus, the record layout supports structured objects. This secures independence from the sequence of components, because they can be referred to via name. mmt.qualifiedName="SwRecordLayoutGroup.swRecordLayoutComponent";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="90" Specifies how a record layout is set up. Using SwRecordLayoutGroup it recursively models iterations through axis values. The subelement swRecordLayoutGroupContentType may reference other SwRecordLayouts, SwRecordLayoutVs and SwRecordLayoutGroups for the modeled record layout. mmt.qualifiedName="SwRecordLayoutGroup" atpObject This is the contents of a RecordLayout which is inserted for every iteration. Note that since this is atpMixed, multiple properties can be inserted for each iteration. mmt.qualifiedName="SwRecordLayoutGroupContent" atpMixed,atpObject This association allows to support reusable "sub"-record layouts. In particluar, the contents of the referenced record layout shall be used as if the record layout group in the referenced record layout was aggregated in the current record layout group. So, semantically it would be equivalent to replace the particluar association with an aggregation of the swRecordLayoutGroup of the referenced SwRecordLayout. mmt.qualifiedName="SwRecordLayoutGroupContent.swRecordLayout";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="110" Particular Value specification for this record layout group. mmt.qualifiedName="SwRecordLayoutGroupContent.swRecordLayoutV";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="120" This aggregation provides support for nested iterations. For example, if a map is to be handled, then we might have two nested SwRecordLayoutGroups, one for the x-axis and one for the y-axis. The inner iteration runs faster. mmt.qualifiedName="SwRecordLayoutGroupContent.swRecordLayoutGroup";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="130" This is the contents of a RecordLayout which is inserted for every iteration. Note that since this is atpMixed, multiple properties can be inserted for each iteration. mmt.qualifiedName="SwRecordLayoutGroupContent" atpMixed,atpObject This element specifies which values are stored for the current SwRecordLayoutGroup. If no baseType is present, the SwBaseType referenced initially in the parent SwRecordLayoutGroup is valid. The specification of swRecordLayoutVAxis gives the axis of the values which shall be stored in accordance with the current record layout SwRecordLayoutGroup. In swRecordLayoutVProp one can specify the information which shall be stored. mmt.qualifiedName="SwRecordLayoutV" atpObject This attribute specifies a name which can be used e.g. when ECU code is generated from the record layout value. mmt.qualifiedName="SwRecordLayoutV.shortLabel";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="3" This attribute denotes the semantics in particular in terms of the corresponding A2L-Keyword. This is to support the mapping of the more general record layouts in AUTOSAR/MSR to the specific A2l keywords. It is possible to express the specific semantics of A2l RecordLayout keywords in swRecordlayoutGroup but not always vice versa. Therefore the mapping is provided in this optional attribute. mmt.qualifiedName="SwRecordLayoutV.category";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="5" This aggregation allows for a brief description about the particular record layout value which can help to identify the entry. In-depth documentation should be added to the introduction of the surrounding record layout. mmt.qualifiedName="SwRecordLayoutV.desc";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="20" This association allows to refer to a base type in case a specific encoding is intended. If no base type is referred, the base type referenced initially in the corresponding DataPrototype is to be used. mmt.qualifiedName="SwRecordLayoutV.baseType";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="30" This attribute gives the index of the axis of which values that are stored in the record. swRecordVIndex refers to the symbolic names of the iterators for which the axis value shall be stored in the record. In case of nested iterators (mainly for multidimensional objects) the iterator names are specified as whitespace-separated names. These symbolic names relate to swRecordLayoutGroupIndex. The iterators are processed from left to right in such a manner that they symbolize the loop index from the outside to the inside. It is considered an error if more components are specified than axes exist in the related ApplicationDataType. mmt.qualifiedName="SwRecordLayoutV.swRecordLayoutVAxis";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="40" This attribute describes the kind of values to be stored. More details see below. The standardized values foreseen for this attribute are defined in [TPS_SWCT_01489]. mmt.qualifiedName="SwRecordLayoutV.swRecordLayoutVProp";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="50" The symbolic value for iteration, or the symbolic values separated by whitespaces, refer to the symbolic values given in swRecordLayoutGroupIndex . The iterators are processed from left to right, in such a manner that they symbolize the loop index from the outside to the inside. It is considered an error if the record layout is referenced by an entity which has less number of axes than index names referenced here. mmt.qualifiedName="SwRecordLayoutV.swRecordLayoutVIndex";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="60" This association supports the case that a value from a generic axis definition shall be stored. This value is denoted by a particular generic axis parameter type. mmt.qualifiedName="SwRecordLayoutV.swGenericAxisParamType";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="70" This attribute specifies the filler character for the current record layout, in the form of hex digits. It is also used to specify the fix value for e.g. FIXRIGHTDIFF. mmt.qualifiedName="SwRecordLayoutV.swRecordLayoutVFixValue";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="80" This element specifies which values are stored for the current SwRecordLayoutGroup. If no baseType is present, the SwBaseType referenced initially in the parent SwRecordLayoutGroup is valid. The specification of swRecordLayoutVAxis gives the axis of the values which shall be stored in accordance with the current record layout SwRecordLayoutGroup. In swRecordLayoutVProp one can specify the information which shall be stored. mmt.qualifiedName="SwRecordLayoutV" atpObject Specifies the properties of a data object exchanged during the call of an SwService, e.g. an argument or a return value. The SwServiceArg can also be used in the argument list of a C-macro. For this purpose the category shall be set to "MACRO". A reference to implementationDataType can optional be added if the actual argument has an implementationDataType. mmt.qualifiedName="SwServiceArg" atpObject Specifies the direction of the data transfer. The direction shall indicate the direction of the actual information that is being consumed by the caller and/or the callee, not the direction of formal arguments in C. The attribute is optional for backwards compatibility reasons. For example, if a pointer is used to pass a memory address for the expected result, the direction shall be "out". If a pointer is used to pass a memory address with content to be read by the callee, its direction shall be "in". mmt.qualifiedName="SwServiceArg.direction";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10" This turns the argument of the service to an array. mmt.qualifiedName="SwServiceArg.swArraysize";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="20" Data properties of this SwServiceArg. mmt.qualifiedName="SwServiceArg.swDataDefProps";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="30" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="SwServiceArg.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" Specifies the properties of a data object exchanged during the call of an SwService, e.g. an argument or a return value. The SwServiceArg can also be used in the argument list of a C-macro. For this purpose the category shall be set to "MACRO". A reference to implementationDataType can optional be added if the actual argument has an implementationDataType. mmt.qualifiedName="SwServiceArg" atpObject This element defines a system constant which serves an input to select a particular variation point. In particular a system constant serves as an operand of the binding function (swSyscond) in a Variation point. Note that the binding process can only happen if a value was assigned to to the referenced system constants. atp.recommendedPackage="SwSystemconsts";mmt.qualifiedName="SwSystemconst" atpObject This denotes the data defintion properties of the system constant. This supports to express the limits and optionally a conversion within the internal to physical values by a compu method. mmt.qualifiedName="SwSystemconst.swDataDefProps";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="40" This element defines a system constant which serves an input to select a particular variation point. In particular a system constant serves as an operand of the binding function (swSyscond) in a Variation point. Note that the binding process can only happen if a value was assigned to to the referenced system constants. atp.recommendedPackage="SwSystemconsts";mmt.qualifiedName="SwSystemconst" atpObject This class represents an expression depending on system constants. mmt.qualifiedName="SwSystemconstDependentFormula" atpMixedString,atpObject syscString indicates that the referenced system constant shall be evaluated as a string according to [TPS_SWCT_01431]. mmt.qualifiedName="SwSystemconstDependentFormula.syscString";pureMM.maxOccurs="1";pureMM.minOccurs="1" This refers to a system constant. The internal (coded) value of the system constant shall be used. mmt.qualifiedName="SwSystemconstDependentFormula.sysc";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="50" This meta-class assigns a particular value to a system constant. mmt.qualifiedName="SwSystemconstValue" atpObject This is the system constant to which the value applies. mmt.qualifiedName="SwSystemconstValue.swSystemconst";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="10" This is the particular value of a system constant. It is specified as Numerical. Further restrictions may apply by the definition of the system constant. The value attribute defines the internal value of the SwSystemconst as it is processed in the Formula Language. mmt.qualifiedName="SwSystemconstValue.value";pureMM.maxOccurs="1";pureMM.minOccurs="1";vh.latestBindingTime="preCompileTime";xml.sequenceOffset="20" This provides the ability to add information why the value is set like it is. mmt.qualifiedName="SwSystemconstValue.annotation";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="30" This meta-class assigns a particular value to a system constant. mmt.qualifiedName="SwSystemconstValue" atpObject This meta-class represents the ability to specify a set of system constant values. atp.recommendedPackage="SwSystemconstantValueSets";mmt.qualifiedName="SwSystemconstantValueSet" atpObject This is one particular value of a system constant. mmt.qualifiedName="SwSystemconstantValueSet.swSystemconstantValue";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This meta-class represents the ability to specify a set of system constant values. atp.recommendedPackage="SwSystemconstantValueSets";mmt.qualifiedName="SwSystemconstantValueSet" atpObject This meta-class expresses particular properties applicable to strings in variables or calibration parameters. mmt.qualifiedName="SwTextProps" atpObject This attribute controls the semantics of the arraysize for the array representing the string in an ImplementationDataType. It is there to support a safe conversion between ApplicationDatatype and ImplementationDatatype, even for variable length strings as required e.g. for Support of SAE J1939. mmt.qualifiedName="SwTextProps.arraySizeSemantics";pureMM.maxOccurs="1";pureMM.minOccurs="1" Specifies the maximum text size in characters. Note the size in bytes depends on the encoding in the corresponding baseType. mmt.qualifiedName="SwTextProps.swMaxTextSize";pureMM.maxOccurs="1";pureMM.minOccurs="1";vh.latestBindingTime="preCompileTime";xml.sequenceOffset="20" This is the base type of one character in the string. In particular this baseType denotes the intended encoding of the characters in the string on level of ApplicationDataType. mmt.qualifiedName="SwTextProps.baseType";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="30" Filler character for text parameter to pad up to the maximum length swMaxTextSize. The value will be interpreted according to the encoding specified in the associated base type of the data object, e.g. 0x30 (hex) represents the ASCII character zero as filler character and 0 (dec) represents an end of string as filler character. The usage of the fill character depends on the arraySizeSemantics. mmt.qualifiedName="SwTextProps.swFillCharacter";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="40" This meta-class expresses particular properties applicable to strings in variables or calibration parameters. mmt.qualifiedName="SwTextProps" atpObject This metaclass represents the content of one particular SwInstance. mmt.qualifiedName="SwValueCont" atpObject This represents the physical unit of the provided values. mmt.qualifiedName="SwValueCont.unit";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="20" This specifies how the physical units of the current value set shall be displayed in documents or in user interfaces of tools. mmt.qualifiedName="SwValueCont.unitDisplayName";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="30" This attribute defines the size of each dimension for compound primitivies CURVE, MAP, CUBOID, CUBE_4, CUBE_5, COM_AXIS, RES_AXIS, VAL_BLK, STRING. For each dimension one value has to be defined, e.g. one in case of COM_AXIS and two or more in case of MAP. mmt.qualifiedName="SwValueCont.swArraysize";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="40" swValuesPhys represents the values in the physical domain. mmt.qualifiedName="SwValueCont.swValuesPhys";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="50" This metaclass represents the content of one particular SwInstance. mmt.qualifiedName="SwValueCont" atpObject This meta-class represents a list of values. These values can either be the input values of a curve (abscissa values) or the associated values (ordinate values). In case of multidimensional structures, the values are ordered such that the lowest index runs the fastest. In particular for maps and cuboids etc. the resulting long value list can be subsectioned using ValueGroup. But the processing needs to be done as if vg is not there. Note that numerical values and textual values should not be mixed. mmt.qualifiedName="SwValues" atpMixed,atpObject Thias aggregation represents the ability to provide a value that is either numerical or text which existence is subject to variability. From the formal point of view, the aggregation needs to have the multiplicity 1 because SwValues is modelled with stereotype <<atpMixed>>. Nevertheless, the existence of vtf is optional and subject to constraints. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was 1. mmt.qualifiedName="SwValues.vtf";pureMM.maxOccurs="-1";pureMM.minOccurs="1";vh.latestBindingTime="preCompileTime" This allows to specify the value as VariationPoint. It is distinguished to non variant for sake of compatibility to ASAM CDF 2.0. mmt.qualifiedName="SwValues.vf";pureMM.maxOccurs="1";pureMM.minOccurs="1";vh.latestBindingTime="preCompileTime";xml.sequenceOffset="20" This represents the values of textual data elements (Strings). Note that vt uses the | to separate the values for the different bitfield masks in case that the semantics of the related DataPrototype is described by means of a BITFIELD_TEXTTABLE in the associated CompuMethod. mmt.qualifiedName="SwValues.vt";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="30" This is a non variant Value. It is provided for sake of Compatibility to ASAM CDF. mmt.qualifiedName="SwValues.v";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="40" This allows to have intersections in the values in order to support specific rendering (eg. using stylesheets). For tools it is important that the v values are always processed in the same (flattened) order and the tool is able to interpret it without respecting vg. mmt.qualifiedName="SwValues.vg";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="50" This meta-class represents a list of values. These values can either be the input values of a curve (abscissa values) or the associated values (ordinate values). In case of multidimensional structures, the values are ordered such that the lowest index runs the fastest. In particular for maps and cuboids etc. the resulting long value list can be subsectioned using ValueGroup. But the processing needs to be done as if vg is not there. Note that numerical values and textual values should not be mixed. mmt.qualifiedName="SwValues" atpMixed,atpObject Proxy class for several kinds of references to a variable. mmt.qualifiedName="SwVariableRefProxy" atpObject This represents the reference to a Variable in an Autosar system. Note that the target of the reference within AutosarVariableRef shall be typed by a primitive data type mmt.qualifiedName="SwVariableRefProxy.autosarVariable";pureMM.maxOccurs="1";pureMM.minOccurs="0" This reference is used in the McSupport file to express the final instance of input values etc. It is not allowed to use this outside of an McDataInstance. The referenced mcDataInstance shall be originated from a VariableDataPrototype. mmt.qualifiedName="SwVariableRefProxy.mcDataInstanceVar";pureMM.maxOccurs="1";pureMM.minOccurs="0" Proxy class for several kinds of references to a variable. mmt.qualifiedName="SwVariableRefProxy" atpObject Maps an SwcInternalBehavior to an BswInternalBehavior. This is required to coordinate the API generation and the scheduling for AUTOSAR Service Components, ECU Abstraction Components and Complex Driver Components by the RTE and the BSW scheduling mechanisms. atp.recommendedPackage="SwcBswMappings";mmt.qualifiedName="SwcBswMapping" atpObject The mapped BswInternalBehavior mmt.qualifiedName="SwcBswMapping.bswBehavior";pureMM.maxOccurs="1";pureMM.minOccurs="1" A mapping between a pair of SWC and BSW runnables. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="SwcBswMapping.runnableMapping";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" The mapped SwcInternalBehavior. mmt.qualifiedName="SwcBswMapping.swcBehavior";pureMM.maxOccurs="1";pureMM.minOccurs="1" A pair of SWC and BSW mode group prototypes to be synchronized by the scheduler. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="SwcBswMapping.synchronizedModeGroup";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" A pair of SWC and BSW Triggers to be synchronized by the scheduler. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="SwcBswMapping.synchronizedTrigger";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" Maps an SwcInternalBehavior to an BswInternalBehavior. This is required to coordinate the API generation and the scheduling for AUTOSAR Service Components, ECU Abstraction Components and Complex Driver Components by the RTE and the BSW scheduling mechanisms. atp.recommendedPackage="SwcBswMappings";mmt.qualifiedName="SwcBswMapping" atpObject Maps a BswModuleEntity to a RunnableEntity if it is implemented as part of a BSW module (in the case of an AUTOSAR Service, a Complex Driver or an ECU Abstraction). The mapping can be used by a tool to find relevant information on the behavior, e.g. whether the bswEntity shall be running in interrupt context. mmt.qualifiedName="SwcBswRunnableMapping" atpObject The mapped BswModuleEntity mmt.qualifiedName="SwcBswRunnableMapping.bswEntity";pureMM.maxOccurs="1";pureMM.minOccurs="1" The mapped SWC runnable. mmt.qualifiedName="SwcBswRunnableMapping.swcRunnable";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="SwcBswRunnableMapping.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" Maps a BswModuleEntity to a RunnableEntity if it is implemented as part of a BSW module (in the case of an AUTOSAR Service, a Complex Driver or an ECU Abstraction). The mapping can be used by a tool to find relevant information on the behavior, e.g. whether the bswEntity shall be running in interrupt context. mmt.qualifiedName="SwcBswRunnableMapping" atpObject Synchronizes a mode group provided by a component via a port with a mode group provided by a BSW module or cluster. mmt.qualifiedName="SwcBswSynchronizedModeGroupPrototype" atpObject The BSW mode group prototype. mmt.qualifiedName="SwcBswSynchronizedModeGroupPrototype.bswModeGroup";pureMM.maxOccurs="1";pureMM.minOccurs="1" The SWC mode group prototype provided by a particular port. mmt.qualifiedName="SwcBswSynchronizedModeGroupPrototype.swcModeGroup";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="SwcBswSynchronizedModeGroupPrototype.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" Synchronizes a mode group provided by a component via a port with a mode group provided by a BSW module or cluster. mmt.qualifiedName="SwcBswSynchronizedModeGroupPrototype" atpObject Synchronizes a Trigger provided by a component via a port with a Trigger provided by a BSW module or cluster. mmt.qualifiedName="SwcBswSynchronizedTrigger" atpObject The BSW Trigger. mmt.qualifiedName="SwcBswSynchronizedTrigger.bswTrigger";pureMM.maxOccurs="1";pureMM.minOccurs="1" The SWC Trigger provided by a particular port. mmt.qualifiedName="SwcBswSynchronizedTrigger.swcTrigger";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="SwcBswSynchronizedTrigger.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" Synchronizes a Trigger provided by a component via a port with a Trigger provided by a BSW module or cluster. mmt.qualifiedName="SwcBswSynchronizedTrigger" atpObject Options how to generate the ExclusiveArea related APIs. If no SwcExclusiveAreaPolicy is specified for an ExclusiveArea the default values apply. mmt.qualifiedName="SwcExclusiveAreaPolicy" atpObject Specifies for this ExclusiveArea if either one common set of Enter and Exit APIs for the whole software component is requested from the Rte or if the set of Enter and Exit APIs is expected per RunnableEntity. The default value is "common". mmt.qualifiedName="SwcExclusiveAreaPolicy.apiPrinciple";pureMM.maxOccurs="1";pureMM.minOccurs="1" This reference represents the ExclusiveArea for which the policy applies. mmt.qualifiedName="SwcExclusiveAreaPolicy.exclusiveArea";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="SwcExclusiveAreaPolicy.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" Options how to generate the ExclusiveArea related APIs. If no SwcExclusiveAreaPolicy is specified for an ExclusiveArea the default values apply. mmt.qualifiedName="SwcExclusiveAreaPolicy" atpObject This meta-class represents a specialization of the general Implementation meta-class with respect to the usage in application software. atp.recommendedPackage="SwcImplementations";mmt.qualifiedName="SwcImplementation" atpObject The internal behavior implemented by this Implementation. mmt.qualifiedName="SwcImplementation.behavior";pureMM.maxOccurs="1";pureMM.minOccurs="1" Allows a definition of the size of the per-instance memory for this implementation. The aggregation of PerInstanceMemorySize is subject to variability with the purpose to support variability in the software components implementations. Typically different algorithms in the implementation are requiring different number of memory objects, in this case PerInstanceMemory. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="SwcImplementation.perInstanceMemorySize";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" Identify a specific RTE vendor. This information is potentially important at the time of integrating (in particular: linking) the application code with the RTE. The semantics is that (if the association exists) the corresponding code has been created to fit to the vendor-mode RTE provided by this specific vendor. Attempting to integrate the code with another RTE generated in vendor mode is in general not possible. mmt.qualifiedName="SwcImplementation.requiredRTEVendor";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class represents a specialization of the general Implementation meta-class with respect to the usage in application software. atp.recommendedPackage="SwcImplementations";mmt.qualifiedName="SwcImplementation" atpObject The SwcInternalBehavior of an AtomicSwComponentType describes the relevant aspects of the software-component with respect to the RTE, i.e. the RunnableEntities and the RTEEvents they respond to. mmt.qualifiedName="SwcInternalBehavior" atpObject Defines an AUTOSAR typed memory-block that needs to be available for each instance of the SW-component. This is typically only useful if supportsMultipleInstantiation is set to "true" or if the component defines NVRAM access via permanent blocks. The aggregation of arTypedPerInstanceMemory is subject to variability with the purpose to support variability in the software component's implementations. Typically different algorithms in the implementation are requiring different number of memory objects. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="SwcInternalBehavior.arTypedPerInstanceMemory";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" atpSplitable This is a RTEEvent specified for the particular SwcInternalBehavior. The aggregation of RTEEvent is subject to variability with the purpose to support the conditional existence of RTE events. Note: the number of RTE events might vary due to the conditional existence of PortPrototypes using DataReceivedEvents or due to different scheduling needs of algorithms. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="SwcInternalBehavior.event";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" atpSplitable Options how to generate the ExclusiveArea related APIs. When no SwcExclusiveAreaPolicy is specified for an ExclusiveArea the default values apply. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="exclusiveAreaPolicy";mmt.qualifiedName="SwcInternalBehavior.exclusiveAreaPolicy";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" atpSplitable Implement state message semantics for establishing communication among runnables of the same component. The aggregation of explicitInterRunnableVariable is subject to variability with the purpose to support variability in the software components implementations. Typically different algorithms in the implementation are requiring different number of memory objects. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="SwcInternalBehavior.explicitInterRunnableVariable";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" atpSplitable This attribute controls the behavior with respect to stopping and restarting. The corresponding AtomicSwComponentType may either not support stop and restart, or support only stop, or support both stop and restart. mmt.qualifiedName="SwcInternalBehavior.handleTerminationAndRestart";pureMM.maxOccurs="1";pureMM.minOccurs="1" Implement state message semantics for establishing communication among runnables of the same component. The aggregation of implicitInterRunnableVariable is subject to variability with the purpose to support variability in the software components implementations. Typically different algorithms in the implementation are requiring different number of memory objects. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="SwcInternalBehavior.implicitInterRunnableVariable";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" atpSplitable The includedDataTypeSet is used by a software component for its implementation. atp.Splitkey="includedDataTypeSet";mmt.qualifiedName="SwcInternalBehavior.includedDataTypeSet";pureMM.maxOccurs="-1";pureMM.minOccurs="0" atpSplitable This aggregation represents the included ModeDeclarationGroups atp.Splitkey="includedModeDeclarationGroupSet";mmt.qualifiedName="SwcInternalBehavior.includedModeDeclarationGroupSet";pureMM.maxOccurs="-1";pureMM.minOccurs="0" atpSplitable The purpose of this is that within the context of a given SwComponentType some data def properties of individual instantiations can be modified. The aggregation of InstantiationDataDefProps is subject to variability with the purpose to support the conditional existence of PortPrototypes and component local memories like "perInstanceParameter" or "arTypedPerInstanceMemory". The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="instantiationDataDefProps, variationPoint.shortLabel";mmt.qualifiedName="SwcInternalBehavior.instantiationDataDefProps";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" atpSplitable Defines a per-instance memory object needed by this software component. The aggregation of PerInstanceMemory is subject to variability with the purpose to support variability in the software components implementations. Typically different algorithms in the implementation are requiring different number of memory objects. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="SwcInternalBehavior.perInstanceMemory";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" atpSplitable Defines parameter(s) or characteristic value(s) that needs to be available for each instance of the software-component. This is typically only useful if supportsMultipleInstantiation is set to "true". The aggregation of perInstanceParameter is subject to variability with the purpose to support variability in the software components implementations. Typically different algorithms in the implementation are requiring different number of memory objects. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="SwcInternalBehavior.perInstanceParameter";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" atpSplitable Options for generating the signature of port-related calls from a runnable to the RTE and vice versa. The aggregation of PortPrototypes is subject to variability with the purpose to support the conditional existence of ports. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="portAPIOption, variationPoint.shortLabel";mmt.qualifiedName="SwcInternalBehavior.portAPIOption";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" atpSplitable This is a RunnableEntity specified for the particular SwcInternalBehavior. The aggregation of RunnableEntity is subject to variability with the purpose to support the conditional existence of RunnableEntities. Note: the number of RunnableEntities might vary due to the conditional existence of PortPrototypes using DataReceivedEvents or due to different scheduling needs of algorithms. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="SwcInternalBehavior.runnable";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" atpSplitable Defines the requirements on AUTOSAR Services for a particular item. The aggregation of SwcServiceDependency is subject to variability with the purpose to support the conditional existence of ports as well as the conditional existence of ServiceNeeds. The SwcServiceDependency owned by an SwcInternalBehavior can be located in a different physical file in order to support that SwcServiceDependency might be provided in later development steps or even by different expert domain (e.g OBD expert for Obd related Service Needs) tools. Therefore the aggregation is <<atpSplitable>>. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="SwcInternalBehavior.serviceDependency";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" atpSplitable Defines parameter(s) or characteristic value(s) shared between SwComponentPrototypes of the same SwComponentType The aggregation of sharedParameter is subject to variability with the purpose to support variability in the software components implementations. Typically different algorithms in the implementation are requiring different number of memory objects. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="SwcInternalBehavior.sharedParameter";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" atpSplitable Indicate whether the corresponding software-component can be multiply instantiated on one ECU. In this case the attribute will result in an appropriate component API on programming language level (with or without instance handle). mmt.qualifiedName="SwcInternalBehavior.supportsMultipleInstantiation";pureMM.maxOccurs="1";pureMM.minOccurs="1" Proxy of a variation points in the C/C++ implementation. atp.Splitkey="shortName";mmt.qualifiedName="SwcInternalBehavior.variationPointProxy";pureMM.maxOccurs="-1";pureMM.minOccurs="0" atpSplitable This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="SwcInternalBehavior.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" The SwcInternalBehavior of an AtomicSwComponentType describes the relevant aspects of the software-component with respect to the RTE, i.e. the RunnableEntities and the RTEEvents they respond to. mmt.qualifiedName="SwcInternalBehavior" atpObject This represents the ability to react on errors occurring during mode handling. mmt.qualifiedName="SwcModeManagerErrorEvent" atpObject This represents the ModeDeclarationGroupPrototype for which the error behavior of the mode manager applies. mmt.qualifiedName="SwcModeManagerErrorEvent.modeGroup";pureMM.maxOccurs="1";pureMM.minOccurs="1" This represents the ability to react on errors occurring during mode handling. mmt.qualifiedName="SwcModeManagerErrorEvent" atpObject This event is raised upon a received mode change. mmt.qualifiedName="SwcModeSwitchEvent" atpObject Specifies if the event is activated on entering or exiting the referenced Mode. mmt.qualifiedName="SwcModeSwitchEvent.activation";pureMM.maxOccurs="1";pureMM.minOccurs="1" Reference to one or two Modes that initiate the SwcModeSwitchEvent. mmt.qualifiedName="SwcModeSwitchEvent.mode";pureMM.isOrdered="true";pureMM.maxOccurs="2";pureMM.minOccurs="1" This event is raised upon a received mode change. mmt.qualifiedName="SwcModeSwitchEvent" atpObject Specialization of ServiceDependency in the context of an SwcInternalBehavior. It allows to associate ports, port groups and (in special cases) data defined for an atomic software component to a given ServiceNeeds element. mmt.qualifiedName="SwcServiceDependency" atpObject Defines the role of an associated data object of the same component. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="SwcServiceDependency.assignedData";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" Defines the role of an associated port of the same component. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="assignedPort, variationPoint.shortLabel";mmt.qualifiedName="SwcServiceDependency.assignedPort";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" atpSplitable This reference specifies an association between the ServiceNeeeds and a PortGroup, for example to request a communication mode which applies for communication via these ports. The referred PortGroup shall be local to this atomic SWC, but via the links between the PortGroups, a tool can evaluate this information such that all the ports linked via this port group on the same ECU can be found. mmt.qualifiedName="SwcServiceDependency.representedPortGroup";pureMM.maxOccurs="1";pureMM.minOccurs="0" The associated ServiceNeeds. mmt.qualifiedName="SwcServiceDependency.serviceNeeds";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="SwcServiceDependency.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" Specialization of ServiceDependency in the context of an SwcInternalBehavior. It allows to associate ports, port groups and (in special cases) data defined for an atomic software component to a given ServiceNeeds element. mmt.qualifiedName="SwcServiceDependency" atpObject atp.Status="removed";mmt.qualifiedName="SwcServiceDependencyInCompositionInstanceRef" atpObject,instanceRef mmt.qualifiedName="SwcServiceDependencyInCompositionInstanceRef.base";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="10" This identifies the rootSoftwareComposition if the instanceRef is modelled in the System context. mmt.qualifiedName="SwcServiceDependencyInCompositionInstanceRef.rootContext";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="20" mmt.qualifiedName="SwcServiceDependencyInCompositionInstanceRef.contextSwComponentPrototype";pureMM.maxOccurs="-1";pureMM.minOccurs="1";xml.sequenceOffset="30" mmt.qualifiedName="SwcServiceDependencyInCompositionInstanceRef.targetSwcServiceDependency";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="40" atp.Status="removed";mmt.qualifiedName="SwcServiceDependencyInCompositionInstanceRef" atpObject,instanceRef atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SwcServiceDependencyInExecutableInstanceRef" atpObject,instanceRef atp.Status="draft";mmt.qualifiedName="SwcServiceDependencyInExecutableInstanceRef.contextRootComponent";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="20" atp.Status="draft";mmt.qualifiedName="SwcServiceDependencyInExecutableInstanceRef.contextComponent";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="30" atp.Status="draft";mmt.qualifiedName="SwcServiceDependencyInExecutableInstanceRef.targetSwcServiceDependency";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="40" atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SwcServiceDependencyInExecutableInstanceRef" atpObject,instanceRef mmt.qualifiedName="SwcServiceDependencyInSystemInstanceRef" atpObject,instanceRef atp.Status="removed";mmt.qualifiedName="SwcServiceDependencyInSystemInstanceRef.base";pureMM.maxOccurs="1";pureMM.minOccurs="0" mmt.qualifiedName="SwcServiceDependencyInSystemInstanceRef.contextRootSwComposition";pureMM.maxOccurs="1";pureMM.minOccurs="1" mmt.qualifiedName="SwcServiceDependencyInSystemInstanceRef.contextSwComponentPrototype";pureMM.maxOccurs="-1";pureMM.minOccurs="0" mmt.qualifiedName="SwcServiceDependencyInSystemInstanceRef.targetSwcServiceDependency";pureMM.maxOccurs="1";pureMM.minOccurs="1" mmt.qualifiedName="SwcServiceDependencyInSystemInstanceRef" atpObject,instanceRef This meta-class represents a abstract base class for features that can be supported by a RunnableEntity. mmt.qualifiedName="SwcSupportedFeature" atpObject The SwcTiming is used to describe the timing of an atomic software component. TimingDescriptions aggregated by SwcTiming are restricted to event chains referring to events which are derived from the classes TDEventVfb and TDEventSwcInternalBehavior. atp.recommendedPackage="TimingExtensions";mmt.qualifiedName="SwcTiming" atpObject This defines the scope of a SwcTiming. All corresponding timing descriptions and constraints must be defined within this scope. Note! The reason for the cardinality of 0..1 is to ensure backward compatibility. mmt.qualifiedName="SwcTiming.behavior";pureMM.maxOccurs="1";pureMM.minOccurs="0" Removed. This association between SwcTiming and SwComponentType shall not be used to specify the scope of the SwcTiming. It is mandatory to use the association between SwcTiming and SwcInternalBehavior instead. atp.Status="removed";mmt.qualifiedName="SwcTiming.component";pureMM.maxOccurs="1";pureMM.minOccurs="0" The SwcTiming is used to describe the timing of an atomic software component. TimingDescriptions aggregated by SwcTiming are restricted to event chains referring to events which are derived from the classes TDEventVfb and TDEventSwcInternalBehavior. atp.recommendedPackage="TimingExtensions";mmt.qualifiedName="SwcTiming" atpObject Allows to map a given SwComponentPrototype to a formally defined partition at a point in time when the corresponding EcuInstance is not yet known or defined. mmt.qualifiedName="SwcToApplicationPartitionMapping" atpObject Reference to an ApplicationPartition to which a SwComponentPrototype is mapped. mmt.qualifiedName="SwcToApplicationPartitionMapping.applicationPartition";pureMM.maxOccurs="1";pureMM.minOccurs="0" References to the software component instances that are mapped to the referenced ApplicationPartition. If the component prototype referenced is a composition, this indicates that all atomic software components within the composition are mapped to the ApplicationPartition. If there is additionally a mapping of some SwComponentPrototype INSIDE the Composition to another ApplicationPartition the inner mapping overrides the outer mapping. mmt.qualifiedName="SwcToApplicationPartitionMapping.swComponentPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="SwcToApplicationPartitionMapping.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" Allows to map a given SwComponentPrototype to a formally defined partition at a point in time when the corresponding EcuInstance is not yet known or defined. mmt.qualifiedName="SwcToApplicationPartitionMapping" atpObject Map software components to a specific ECU Instance and optionally to a processing unit and to an EcuPartition. For each combination of ECUInstance and the optional ProcessingUnit and the optional EcuPartition and the optional SensorActuator only one SwcToEcuMapping shall be used. mmt.qualifiedName="SwcToEcuMapping" atpObject References to the software component instances that are mapped to the referenced ECUInstance. If the component prototype referenced is a composition, this indicates that all atomic software components within the composition are mapped to the ECU. If there is aditionally a mapping of some SwComponentPrototype INSIDE the Composition to another ECU Instance the inner mapping overrides the outer mapping. mmt.qualifiedName="SwcToEcuMapping.component";pureMM.maxOccurs="-1";pureMM.minOccurs="1" Optional mapping of SwComponentPrototypes that are typed by SensorActuatorSwComponentType to a HwElement with category SensorActuator. mmt.qualifiedName="SwcToEcuMapping.controlledHwElement";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to a specific ECU Instance description. mmt.qualifiedName="SwcToEcuMapping.ecuInstance";pureMM.maxOccurs="1";pureMM.minOccurs="1" This reference has the status "removed" and is replaced by the SwcToApplicationPartitionMapping and ApplicationPartitionToEcuPartitionMapping. Old description: An optional mapping of SWCs to Partitions. With this mapping an OEM has the option to predefine an allocation in the System Design phase. The final and complete assignment is described in the OS Configuration. atp.Status="removed";mmt.qualifiedName="SwcToEcuMapping.partition";pureMM.maxOccurs="1";pureMM.minOccurs="0" Optional mapping of software components to individual microcontroller cores residing in one ECU. A microcontroller core is described in the ECU Resource Template by the HwElement of HwCategory ProcessingUnit. mmt.qualifiedName="SwcToEcuMapping.processingUnit";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="SwcToEcuMapping.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" Map software components to a specific ECU Instance and optionally to a processing unit and to an EcuPartition. For each combination of ECUInstance and the optional ProcessingUnit and the optional EcuPartition and the optional SensorActuator only one SwcToEcuMapping shall be used. mmt.qualifiedName="SwcToEcuMapping" atpObject The System Constraint Description has to describe dedicated and exclusive mapping of SW-Cs to one or more ECUs. Dedicated mapping means that the SW-C can only be mapped to the ECUs it is dedicated to. Exclusive Mapping means that the SW-C cannot be mapped to the ECUs it is excluded from. atp.Status="removed";atp.StatusRevisionBegin="4.3.0";mmt.qualifiedName="SwcToEcuMappingConstraint" atpObject Reference to SwComponentPrototypes for which the dedicated or exclusive mapping is defined. mmt.qualifiedName="SwcToEcuMappingConstraint.component";pureMM.maxOccurs="1";pureMM.minOccurs="1" If the dedicated mapping is described, the SwComponentPrototypes can only be mapped to these referenced ECUInstances. If the exclusive mapping is described, the SwComponentPrototypes cannot be mapped to these referenced ECUInstances. mmt.qualifiedName="SwcToEcuMappingConstraint.ecuInstance";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This attribute determines if dedicated or exclusive mapping is used. mmt.qualifiedName="SwcToEcuMappingConstraint.swcToEcuMappingConstraintType";pureMM.maxOccurs="1";pureMM.minOccurs="1" The System Constraint Description has to describe dedicated and exclusive mapping of SW-Cs to one or more ECUs. Dedicated mapping means that the SW-C can only be mapped to the ECUs it is dedicated to. Exclusive Mapping means that the SW-C cannot be mapped to the ECUs it is excluded from. atp.Status="removed";atp.StatusRevisionBegin="4.3.0";mmt.qualifiedName="SwcToEcuMappingConstraint" atpObject Map instances of an AtomicSwComponentType to a specific Implementation. mmt.qualifiedName="SwcToImplMapping" atpObject Reference to a specific Implementation description. Implementation to be used by the specified SW component instance. This allows to achieve more precise estimates for the resource consumption that results from mapping the instance of an atomic SW component onto an ECU. mmt.qualifiedName="SwcToImplMapping.componentImplementation";pureMM.maxOccurs="1";pureMM.minOccurs="1" Reference to the software component instances that are being mapped to the specified Implementation. The targeted SwComponentPrototype needs be of the AtomicSwComponentType being implemented by the referenced Implementation. mmt.qualifiedName="SwcToImplMapping.component";pureMM.maxOccurs="-1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="SwcToImplMapping.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" Map instances of an AtomicSwComponentType to a specific Implementation. mmt.qualifiedName="SwcToImplMapping" atpObject The SwcToSwcOperationArguments describes the information (client server operation arguments, plus the operation identification, if required) that are exchanged between two SW Components from exactly one client to one server, or from one server back to one client. The direction attribute defines which direction is described. If direction == IN, all arguments sent from the client to the server are described by the SwcToSwcOperationArguments, in direction == OUT, it's the arguments sent back from server to client. mmt.qualifiedName="SwcToSwcOperationArguments" atpObject Direction addressed by this SwcToSwcClientServerOperation element. mmt.qualifiedName="SwcToSwcOperationArguments.direction";pureMM.maxOccurs="1";pureMM.minOccurs="1" Reference to the operation at the client and at the server side whose arguments are described by SwcToSwcOperationArguments. The two ports referenced must be connected by a connector in the software component description. mmt.qualifiedName="SwcToSwcOperationArguments.operation";pureMM.maxOccurs="2";pureMM.minOccurs="2" The SwcToSwcOperationArguments describes the information (client server operation arguments, plus the operation identification, if required) that are exchanged between two SW Components from exactly one client to one server, or from one server back to one client. The direction attribute defines which direction is described. If direction == IN, all arguments sent from the client to the server are described by the SwcToSwcOperationArguments, in direction == OUT, it's the arguments sent back from server to client. mmt.qualifiedName="SwcToSwcOperationArguments" atpObject The SwcToSwcSignal describes the information (data element) that is exchanged between two SW Components. On the SWC Level it is possible that a SW Component sends one data element from one P-Port to two different SW Components (1:n Communication). The SwcToSwcSignal describes exactly the information which is exchanged between one P-Port of a SW Component and one R-Port of another SW Component. mmt.qualifiedName="SwcToSwcSignal" atpObject Reference to a data element on the PPortPrototype and to the same data element on the RPortPrototype. mmt.qualifiedName="SwcToSwcSignal.dataElement";pureMM.maxOccurs="2";pureMM.minOccurs="2" The SwcToSwcSignal describes the information (data element) that is exchanged between two SW Components. On the SWC Level it is possible that a SW Component sends one data element from one P-Port to two different SW Components (1:n Communication). The SwcToSwcSignal describes exactly the information which is exchanged between one P-Port of a SW Component and one R-Port of another SW Component. mmt.qualifiedName="SwcToSwcSignal" atpObject @RESTRICT_TO_STANDARD:CP! This meta-class represents the ability to attach with the symbol attribute a symbolic name that is conform to C language requirements to another meta-class, e.g. AtomicSwComponentType, that is a potential subject to a name clash on the level of RTE source code. @END_RESTRICT_TO_STANDARD! @RESTRICT_TO_STANDARD:AP! This meta-class represents the ability to contribute a part of a namespace. @END_RESTRICT_TO_STANDARD! mmt.qualifiedName="SymbolProps" atpObject @RESTRICT_TO_STANDARD:CP! This meta-class represents the ability to attach with the symbol attribute a symbolic name that is conform to C language requirements to another meta-class, e.g. AtomicSwComponentType, that is a potential subject to a name clash on the level of RTE source code. @END_RESTRICT_TO_STANDARD! @RESTRICT_TO_STANDARD:AP! This meta-class represents the ability to contribute a part of a namespace. @END_RESTRICT_TO_STANDARD! mmt.qualifiedName="SymbolProps" atpObject This meta-class has the ability to contain a string plus an additional namePattern. Please note that this meta-class has only been introduced to fix an issue with the backwards compatibility between R4.0.3 and R4.1.1 in the context of McDataInstance mmt.qualifiedName="SymbolString";xml.xsd.customType="SYMBOL-STRING";xml.xsd.type="string" atpObject,primitive This attribute represents a pattern which shall be used to define the value of the identifier if the CIdentifier in question is part of a blueprint. For more details refer to TPS_StandardizationTemplate. mmt.qualifiedName="SymbolString.namePattern";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.attribute="true" This meta-class can be taken to contribute to the creation of symbolic name values. mmt.qualifiedName="SymbolicNameProps" atpObject This meta-class can be taken to contribute to the creation of symbolic name values. mmt.qualifiedName="SymbolicNameProps" atpObject Specifies the needs on the configuration of the Synchronized Time-base Manager for one time-base. This class currently contains no attributes. An instance of this class is used to find out which ports of a software-component belong to this time-base in order to group the request and response ports of the same time-base. The actual time-base value is stored in the PortDefinedArgumentValue of the respective port specification. mmt.qualifiedName="SyncTimeBaseMgrUserNeeds" atpObject Specifies the needs on the configuration of the Synchronized Time-base Manager for one time-base. This class currently contains no attributes. An instance of this class is used to find out which ports of a software-component belong to this time-base in order to group the request and response ports of the same time-base. The actual time-base value is stored in the PortDefinedArgumentValue of the respective port specification. mmt.qualifiedName="SyncTimeBaseMgrUserNeeds" atpObject This constraint is used to specify a synchronization point either between groups of executable entities or individual executable entities referenced via their corresponding RTE or BSW events. mmt.qualifiedName="SynchronizationPointConstraint" atpObject The source executable entities cluster containing the executable entities that shall finish execution before the synchronization point. mmt.qualifiedName="SynchronizationPointConstraint.sourceEec";pureMM.maxOccurs="-1";pureMM.minOccurs="0" The executable entities --- referenced by their events --- that shall finish execution before the synchronization point. mmt.qualifiedName="SynchronizationPointConstraint.sourceEvent";pureMM.maxOccurs="-1";pureMM.minOccurs="0" The target executable entities cluster containing the executable entities that shall start execution after the synchronization point. mmt.qualifiedName="SynchronizationPointConstraint.targetEec";pureMM.maxOccurs="-1";pureMM.minOccurs="0" The executable entities --- referenced by their events --- that shall start execution after the synchronization point. mmt.qualifiedName="SynchronizationPointConstraint.targetEvent";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This constraint is used to specify a synchronization point either between groups of executable entities or individual executable entities referenced via their corresponding RTE or BSW events. mmt.qualifiedName="SynchronizationPointConstraint" atpObject This constraint is used to restrict the timing behavior of different, but correlated events or event chains, with regard to synchronization. Thereby, in case of imposing a synchronization timing constraint on events or event chains the following two scenarios are supported: 1) [synchronizationConstraintType=responseSynchronization] Events: An arbitrary number of correlated events which play the role of responses shall occur synchronously with respect to a predefined tolerance. Event Chains: An arbitrary number of correlated event chains with a common stimulus, but different responses, where the responses shall occur synchronously with respect to a predefined tolerance. 2) [synchronizationConstraintType=stimulusSynchronization] Events: An arbitrary number of correlated events which play the role of stimuli shall occur synchronously with respect to a predefined tolerance. Event Chains: An arbitrary number of correlated event chains with a common response, but different stimuli, where the stimuli shall occur synchronously with respect to a predefined tolerance. In case of imposing a synchronization timing constraint on events the following two scenarios are supported: 1) [eventOccurrenceKind=singleOccurrence] Any of the events shall occur only once in the given time interval. 2) [eventOccurrenceKind=multipleOccurrences] Any of the events may occur more than once in the given time interval. In other words multiple occurrences of an event within the given time interval are permitted. mmt.qualifiedName="SynchronizationTimingConstraint" atpObject The specific occurrence kind of an event occurring within the given time interval. mmt.qualifiedName="SynchronizationTimingConstraint.eventOccurrenceKind";pureMM.maxOccurs="1";pureMM.minOccurs="0" The events that are in the scope of the constraint. mmt.qualifiedName="SynchronizationTimingConstraint.scopeEvent";pureMM.maxOccurs="-1";pureMM.minOccurs="0" The event chains that are in the scope of the constraint. mmt.qualifiedName="SynchronizationTimingConstraint.scope";pureMM.maxOccurs="-1";pureMM.minOccurs="0" The specific type of this synchronization constraint. mmt.qualifiedName="SynchronizationTimingConstraint.synchronizationConstraintType";pureMM.maxOccurs="1";pureMM.minOccurs="1" The maximum time interval, within which the synchronized events must occur. mmt.qualifiedName="SynchronizationTimingConstraint.tolerance";pureMM.maxOccurs="1";pureMM.minOccurs="1" This constraint is used to restrict the timing behavior of different, but correlated events or event chains, with regard to synchronization. Thereby, in case of imposing a synchronization timing constraint on events or event chains the following two scenarios are supported: 1) [synchronizationConstraintType=responseSynchronization] Events: An arbitrary number of correlated events which play the role of responses shall occur synchronously with respect to a predefined tolerance. Event Chains: An arbitrary number of correlated event chains with a common stimulus, but different responses, where the responses shall occur synchronously with respect to a predefined tolerance. 2) [synchronizationConstraintType=stimulusSynchronization] Events: An arbitrary number of correlated events which play the role of stimuli shall occur synchronously with respect to a predefined tolerance. Event Chains: An arbitrary number of correlated event chains with a common response, but different stimuli, where the stimuli shall occur synchronously with respect to a predefined tolerance. In case of imposing a synchronization timing constraint on events the following two scenarios are supported: 1) [eventOccurrenceKind=singleOccurrence] Any of the events shall occur only once in the given time interval. 2) [eventOccurrenceKind=multipleOccurrences] Any of the events may occur more than once in the given time interval. In other words multiple occurrences of an event within the given time interval are permitted. mmt.qualifiedName="SynchronizationTimingConstraint" atpObject This meta-class represents a Synchronized Master Time Base. atp.ManifestKind="MachineManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SynchronizedMasterTimeBase" atpObject This reference defines the GlobalTimeMaster which is synchronized with this Time Base. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SynchronizedMasterTimeBase.networkTimeMaster";pureMM.maxOccurs="1";pureMM.minOccurs="1" This aggregation defines the attributes used for the correction of time synchronization. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SynchronizedMasterTimeBase.timeSyncCorrection";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class represents a Synchronized Master Time Base. atp.ManifestKind="MachineManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SynchronizedMasterTimeBase" atpObject This meta-class represents a Synchronized Slave Time Base. atp.ManifestKind="MachineManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SynchronizedSlaveTimeBase" atpObject This reference defines the GlobalTimeSlave which is synchronized with this Time Base. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SynchronizedSlaveTimeBase.networkTimeSlave";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents a Synchronized Slave Time Base. atp.ManifestKind="MachineManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SynchronizedSlaveTimeBase" atpObject This means that the RunnableEntity is supposed to perform a blocking wait for a response from the server. mmt.qualifiedName="SynchronousServerCallPoint" atpObject This indicates that the call point is located at the deepest level inside one or more ExclusiveAreas that are nested in the given order. mmt.qualifiedName="SynchronousServerCallPoint.calledFromWithinExclusiveArea";pureMM.maxOccurs="1";pureMM.minOccurs="0" This means that the RunnableEntity is supposed to perform a blocking wait for a response from the server. mmt.qualifiedName="SynchronousServerCallPoint" atpObject @RESTRICT_TO_STANDARD:CP! The top level element of the System Description. The System description defines five major elements: Topology, Software, Communication, Mapping and Mapping Constraints. The System element directly aggregates the elements describing the Software, Mapping and Mapping Constraints; it contains a reference to an ASAM FIBEX description specifying Communication and Topology. @END_RESTRICT_TO_STANDARD! @RESTRICT_TO_STANDARD:AP! The top level element of the System Description. @END_RESTRICT_TO_STANDARD! atp.recommendedPackage="Systems";mmt.qualifiedName="System" atpObject Possibility to provide additional documentation while defining the System. The System documentation can be composed of several chapters. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.RestrictToStandards="CP";mmt.qualifiedName="System.systemDocumentation";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="systemDesignTime";xml.sequenceOffset="-10" atpSplitable Set of Client Identifiers that are used for inter-ECU client-server communication in the System. mmt.RestrictToStandards="CP";mmt.qualifiedName="System.clientIdDefinitionSet";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Defines the byteOrder of the header in ContainerIPdus. mmt.RestrictToStandards="CP";mmt.qualifiedName="System.containerIPduHeaderByteOrder";pureMM.maxOccurs="1";pureMM.minOccurs="0" Version number of the Ecu Extract. mmt.RestrictToStandards="CP";mmt.qualifiedName="System.ecuExtractVersion";pureMM.maxOccurs="1";pureMM.minOccurs="0" This property was modified due to atpVariation (DirectedAssociationPattern). mmt.qualifiedName="System.fibexElement";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" Collection of J1939Clusters that share a common address space for the routing of messages. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.RestrictToStandards="CP";mmt.qualifiedName="System.j1939SharedAddressCluster";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" atpSplitable The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="System.mapping";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" atpSplitable Length of the partial networking request release information vector (in bytes). mmt.qualifiedName="System.pncVectorLength";pureMM.maxOccurs="1";pureMM.minOccurs="0" Absolute offset (with respect to the NM-PDU) of the partial networking request release information vector that is defined in bytes as an index starting with 0. mmt.qualifiedName="System.pncVectorOffset";pureMM.maxOccurs="1";pureMM.minOccurs="0" The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was 1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="System.rootSoftwareComposition";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="systemDesignTime" atpSplitable Version number of the System Description. mmt.RestrictToStandards="CP";mmt.qualifiedName="System.systemVersion";pureMM.maxOccurs="1";pureMM.minOccurs="1" @RESTRICT_TO_STANDARD:CP! The top level element of the System Description. The System description defines five major elements: Topology, Software, Communication, Mapping and Mapping Constraints. The System element directly aggregates the elements describing the Software, Mapping and Mapping Constraints; it contains a reference to an ASAM FIBEX description specifying Communication and Topology. @END_RESTRICT_TO_STANDARD! @RESTRICT_TO_STANDARD:AP! The top level element of the System Description. @END_RESTRICT_TO_STANDARD! atp.recommendedPackage="Systems";mmt.qualifiedName="System" atpObject @RESTRICT_TO_STANDARD:CP! The system mapping aggregates all mapping aspects (mapping of SW components to ECUs, mapping of data elements to signals, and mapping constraints). @END_RESTRICT_TO_STANDARD! @RESTRICT_TO_STANDARD:AP! The system mapping aggregates all mapping aspects that are relevant in the System Description. @END_RESTRICT_TO_STANDARD! mmt.qualifiedName="SystemMapping" atpObject Mapping of ApplicationPartitions to EcuPartitions The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.RestrictToStandards="CP";mmt.qualifiedName="SystemMapping.applicationPartitionToEcuPartitionMapping";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" atpSplitable Mappings between Mode Management PortGroups and communication channels. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.RestrictToStandards="CP";mmt.qualifiedName="SystemMapping.comManagementMapping";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="systemDesignTime" This aggregation represents the collection of crypto service mappings in the context of the enclosing SystemMapping. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.RestrictToStandards="CP";mmt.qualifiedName="SystemMapping.cryptoServiceMapping";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" atpSplitable The data mappings defined. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.RestrictToStandards="CP";mmt.qualifiedName="SystemMapping.dataMapping";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.RestrictToStandards="CP";mmt.qualifiedName="SystemMapping.ecuResourceMapping";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="systemDesignTime" Mapping of a J1939ControllerApplication to a J1939NmNode. mmt.RestrictToStandards="CP";mmt.qualifiedName="SystemMapping.j1939ControllerApplicationToJ1939NmNodeMapping";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Constraints that limit the mapping freedom for the mapping of SW components to ECUs. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.RestrictToStandards="CP";mmt.qualifiedName="SystemMapping.mappingConstraint";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="systemDesignTime" Mappings between Virtual Function Clusters and Partial Network Clusters. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="SystemMapping.pncMapping";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="systemDesignTime" The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.RestrictToStandards="CP";mmt.qualifiedName="SystemMapping.resourceEstimation";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="systemDesignTime" Constraints that limit the mapping freedom for the mapping of data elements to signals. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.RestrictToStandards="CP";mmt.qualifiedName="SystemMapping.signalPathConstraint";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="systemDesignTime" The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.RestrictToStandards="CP";mmt.qualifiedName="SystemMapping.swImplMapping";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.RestrictToStandards="CP";mmt.qualifiedName="SystemMapping.swMapping";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" Allows to map a given SwComponentPrototype to a formally defined partition at a point in time when the corresponding EcuInstance is not yet known or defined. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.RestrictToStandards="CP";mmt.qualifiedName="SystemMapping.swcToApplicationPartitionMapping";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" atpSplitable This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="SystemMapping.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" @RESTRICT_TO_STANDARD:CP! The system mapping aggregates all mapping aspects (mapping of SW components to ECUs, mapping of data elements to signals, and mapping constraints). @END_RESTRICT_TO_STANDARD! @RESTRICT_TO_STANDARD:AP! The system mapping aggregates all mapping aspects that are relevant in the System Description. @END_RESTRICT_TO_STANDARD! mmt.qualifiedName="SystemMapping" atpObject The system signal represents the communication system's view of data exchanged between SW components which reside on different ECUs. The system signals allow to represent this communication in a flattened structure, with exactly one system signal defined for each data element prototype sent and received by connected SW component instances. atp.recommendedPackage="SystemSignals";mmt.qualifiedName="SystemSignal" atpObject The length of dynamic length signals is variable in run-time. Only a maximum length of such a signal is specified in the configuration (attribute length in ISignal element). mmt.qualifiedName="SystemSignal.dynamicLength";pureMM.maxOccurs="1";pureMM.minOccurs="1" Specification of the physical representation. mmt.qualifiedName="SystemSignal.physicalProps";pureMM.maxOccurs="1";pureMM.minOccurs="0" The system signal represents the communication system's view of data exchanged between SW components which reside on different ECUs. The system signals allow to represent this communication in a flattened structure, with exactly one system signal defined for each data element prototype sent and received by connected SW component instances. atp.recommendedPackage="SystemSignals";mmt.qualifiedName="SystemSignal" atpObject A signal group refers to a set of signals that must always be kept together. A signal group is used to guarantee the atomic transfer of AUTOSAR composite data types. The SystemSignalGroup defines a signal grouping on VFB level. On cluster level the Signal grouping is described by the ISignalGroup element. atp.recommendedPackage="SystemSignalGroups";mmt.qualifiedName="SystemSignalGroup" atpObject Reference to a set of SystemSignals that must always be kept together. mmt.qualifiedName="SystemSignalGroup.systemSignal";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Optional reference to the SystemSignal which shall contain the transformed (linear) data. mmt.qualifiedName="SystemSignalGroup.transformingSystemSignal";pureMM.maxOccurs="1";pureMM.minOccurs="0" A signal group refers to a set of signals that must always be kept together. A signal group is used to guarantee the atomic transfer of AUTOSAR composite data types. The SystemSignalGroup defines a signal grouping on VFB level. On cluster level the Signal grouping is described by the ISignalGroup element. atp.recommendedPackage="SystemSignalGroups";mmt.qualifiedName="SystemSignalGroup" atpObject A model element used to refine timing descriptions and constraints (from a VfbTiming) at System level, utilizing information about topology, software deployment, and signal mapping described in the System Template. TimingDescriptions aggregated by SystemTiming are restricted to events which are derived from the class TDEventVfb, TDEventSwcInternalBehavior and TDEventCom. atp.recommendedPackage="TimingExtensions";mmt.qualifiedName="SystemTiming" atpObject This defines the scope of a SystemTiming. All corresponding timing descriptions and constraints must be defined within this scope. mmt.qualifiedName="SystemTiming.system";pureMM.maxOccurs="1";pureMM.minOccurs="1" A model element used to refine timing descriptions and constraints (from a VfbTiming) at System level, utilizing information about topology, software deployment, and signal mapping described in the System Template. TimingDescriptions aggregated by SystemTiming are restricted to events which are derived from the class TDEventVfb, TDEventSwcInternalBehavior and TDEventCom. atp.recommendedPackage="TimingExtensions";mmt.qualifiedName="SystemTiming" atpObject This is used to describe timing events related to BSW modules. mmt.qualifiedName="TDEventBsw" atpObject The scope of this timing event. mmt.qualifiedName="TDEventBsw.bswModuleDescription";pureMM.maxOccurs="1";pureMM.minOccurs="1" This is used to describe timing events related to the BswInternalBehavior of a BSW module. mmt.qualifiedName="TDEventBswInternalBehavior" atpObject The scope of this timing event. mmt.qualifiedName="TDEventBswInternalBehavior.bswModuleEntity";pureMM.maxOccurs="1";pureMM.minOccurs="1" The specific type of this timing event. mmt.qualifiedName="TDEventBswInternalBehavior.tdEventBswInternalBehaviorType";pureMM.maxOccurs="1";pureMM.minOccurs="1" This is used to describe timing events related to the BswInternalBehavior of a BSW module. mmt.qualifiedName="TDEventBswInternalBehavior" atpObject This is used to describe timing events related to the mode communication on BSW level. mmt.qualifiedName="TDEventBswModeDeclaration" atpObject Optional parameter which refines the scope of the TDEventBswModeDeclaration. If the parameter is set, the event occurs only if the mode declaration group prototype instance shall enter into the referenced ModeDeclaration. mmt.qualifiedName="TDEventBswModeDeclaration.entryModeDeclaration";pureMM.maxOccurs="1";pureMM.minOccurs="0" Optional parameter which refines the scope of the TDEventBswModeDeclaration. If the parameter is set, the event occurs only if the mode declaration group prototype instance shall exit from the referenced ModeDeclaration. mmt.qualifiedName="TDEventBswModeDeclaration.exitModeDeclaration";pureMM.maxOccurs="1";pureMM.minOccurs="0" The scope of this timing event. mmt.qualifiedName="TDEventBswModeDeclaration.modeDeclaration";pureMM.maxOccurs="1";pureMM.minOccurs="1" The specific type of this timing event. mmt.qualifiedName="TDEventBswModeDeclaration.tdEventBswModeDeclarationType";pureMM.maxOccurs="1";pureMM.minOccurs="1" This is used to describe timing events related to the mode communication on BSW level. mmt.qualifiedName="TDEventBswModeDeclaration" atpObject This is used to describe timing events related to the interaction between BSW modules. mmt.qualifiedName="TDEventBswModule" atpObject The scope of this timing event. mmt.qualifiedName="TDEventBswModule.bswModuleEntry";pureMM.maxOccurs="1";pureMM.minOccurs="1" The specific type of this timing event. mmt.qualifiedName="TDEventBswModule.tdEventBswModuleType";pureMM.maxOccurs="1";pureMM.minOccurs="1" This is used to describe timing events related to the interaction between BSW modules. mmt.qualifiedName="TDEventBswModule" atpObject This is the abstract parent class to describe timing events related to communication including the physical layer. mmt.qualifiedName="TDEventCom" atpObject The ECU context for a particular timing event. The link is optional, because the EcuInstance can not be defined for events of type TDEventCycleStart. mmt.qualifiedName="TDEventCom.ecuInstance";pureMM.maxOccurs="1";pureMM.minOccurs="0" This is used to describe complex timing events. The context of a complex timing event either is described informally, e.g. using the documentation block, or is described formally by the associated TDEventOccurrenceExpression. mmt.qualifiedName="TDEventComplex" atpObject This is used to describe complex timing events. The context of a complex timing event either is described informally, e.g. using the documentation block, or is described formally by the associated TDEventOccurrenceExpression. mmt.qualifiedName="TDEventComplex" atpObject This is the abstract parent class to describe timing events related to a point in time where a communication cycle starts. Via the attribute "cycleRepetition", a filtered view to the cycle start can be defined. mmt.qualifiedName="TDEventCycleStart" atpObject The start of every <cycleRepetition> cycle is targeted by this event. mmt.qualifiedName="TDEventCycleStart.cycleRepetition";pureMM.maxOccurs="1";pureMM.minOccurs="1" This is used to describe the timing event related to a point in time where a communication cycle starts on a FlexRay cluster. mmt.qualifiedName="TDEventFrClusterCycleStart" atpObject The scope of this timing event. mmt.qualifiedName="TDEventFrClusterCycleStart.frCluster";pureMM.maxOccurs="1";pureMM.minOccurs="1" This is used to describe the timing event related to a point in time where a communication cycle starts on a FlexRay cluster. mmt.qualifiedName="TDEventFrClusterCycleStart" atpObject This is used to describe timing events related to the exchange of frames between the communication controller and the bus specific (FlexRay / CAN / LIN) Interface BSW module. mmt.qualifiedName="TDEventFrame" atpObject The scope of this timing event. mmt.qualifiedName="TDEventFrame.frame";pureMM.maxOccurs="1";pureMM.minOccurs="1" The PhysicalChannel on which the Frame is transmitted. mmt.qualifiedName="TDEventFrame.physicalChannel";pureMM.maxOccurs="1";pureMM.minOccurs="1" The specific type of this timing event. mmt.qualifiedName="TDEventFrame.tdEventType";pureMM.maxOccurs="1";pureMM.minOccurs="1" This is used to describe timing events related to the exchange of frames between the communication controller and the bus specific (FlexRay / CAN / LIN) Interface BSW module. mmt.qualifiedName="TDEventFrame" atpObject This is used to describe timing description events related to the exchange of Ethernet frames between an Ethernet communication controller and the BSW Ethernet interface and driver module. mmt.qualifiedName="TDEventFrameEthernet" atpObject Specifies the SocketConnectionBundle by the means of which the PDUs are transmitted or received within an Ethernet Frame. mmt.qualifiedName="TDEventFrameEthernet.socketConnectionBundle";pureMM.maxOccurs="1";pureMM.minOccurs="1" This is used to describe the specific event type of a TDEventFrameEthernet. mmt.qualifiedName="TDEventFrameEthernet.tdEventType";pureMM.maxOccurs="1";pureMM.minOccurs="1" Specifies the header identifier or a range of header identifiers that if contained in the Ethernet frame let the TDEventFrameEthernet occur. mmt.qualifiedName="TDEventFrameEthernet.tdHeaderIdFilter";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Specifies the PDU that if contained in the Ethernet frame let the TDEventFrameEthernet occur. mmt.qualifiedName="TDEventFrameEthernet.tdPduTriggeringFilter";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This is used to describe timing description events related to the exchange of Ethernet frames between an Ethernet communication controller and the BSW Ethernet interface and driver module. mmt.qualifiedName="TDEventFrameEthernet" atpObject This is used to describe timing events related to the exchange of I-PDUs between the bus specific (FlexRay / CAN / LIN) Interface BSW module and COM. mmt.qualifiedName="TDEventIPdu" atpObject The scope of this timing event. mmt.qualifiedName="TDEventIPdu.iPdu";pureMM.maxOccurs="1";pureMM.minOccurs="1" The PhysicalChannel on which the IPdu is transmitted. mmt.qualifiedName="TDEventIPdu.physicalChannel";pureMM.maxOccurs="1";pureMM.minOccurs="1" The specific type of this timing event. mmt.qualifiedName="TDEventIPdu.tdEventType";pureMM.maxOccurs="1";pureMM.minOccurs="1" This is used to describe timing events related to the exchange of I-PDUs between the bus specific (FlexRay / CAN / LIN) Interface BSW module and COM. mmt.qualifiedName="TDEventIPdu" atpObject This is used to describe timing events related to the exchange of I-Signals between COM and RTE. mmt.qualifiedName="TDEventISignal" atpObject The scope of this timing event. mmt.qualifiedName="TDEventISignal.iSignal";pureMM.maxOccurs="1";pureMM.minOccurs="1" The PhysicalChannel on which the ISignal is transmitted. mmt.qualifiedName="TDEventISignal.physicalChannel";pureMM.maxOccurs="1";pureMM.minOccurs="1" The specific type of this timing event. mmt.qualifiedName="TDEventISignal.tdEventType";pureMM.maxOccurs="1";pureMM.minOccurs="1" This is used to describe timing events related to the exchange of I-Signals between COM and RTE. mmt.qualifiedName="TDEventISignal" atpObject This is used to describe timing events related to mode switch communication at VFB level. mmt.qualifiedName="TDEventModeDeclaration" atpObject Optional parameter which refines the scope of the TDEventModeDeclaration. If the parameter is set, the event occurs only if the mode declaration group prototype instance shall enter into the referenced ModeDeclaration. mmt.qualifiedName="TDEventModeDeclaration.entryModeDeclaration";pureMM.maxOccurs="1";pureMM.minOccurs="0" Optional parameter which refines the scope of the TDEventModeDeclaration. If the parameter is set, the event occurs only if the mode declaration group prototype instance shall exit from the referenced ModeDeclaration. mmt.qualifiedName="TDEventModeDeclaration.exitModeDeclaration";pureMM.maxOccurs="1";pureMM.minOccurs="0" The referenced mode declaration group prototype. mmt.qualifiedName="TDEventModeDeclaration.modeDeclaration";pureMM.maxOccurs="1";pureMM.minOccurs="1" The specific type of this timing event. mmt.qualifiedName="TDEventModeDeclaration.tdEventModeDeclarationType";pureMM.maxOccurs="1";pureMM.minOccurs="1" This is used to describe timing events related to mode switch communication at VFB level. mmt.qualifiedName="TDEventModeDeclaration" atpObject This is used to specify a filter on the occurrences of TimingDescriptionEvents by means of a TDEventOccurrenceExpressionFormula. Filter criteria can be variable and argument values, i.e. the timing event only occurs for specific values, as well as the temporal characteristics of the occurrences of arbitrary timing events. mmt.qualifiedName="TDEventOccurrenceExpression" atpObject An occurrence expression can reference an arbitrary number of OperationArgumentPrototypes in its expression. This association aggregates instance references to OperationArgumentPrototypes which can be referenced in the expression. mmt.qualifiedName="TDEventOccurrenceExpression.argument";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This is the expression formula which is used to describe the occurrence expression. mmt.qualifiedName="TDEventOccurrenceExpression.formula";pureMM.maxOccurs="1";pureMM.minOccurs="1" An occurrence expression can reference an arbitrary number of TimingModeInstances in its expression. This association aggregates instance references to ModeDeclaration which can be referenced in the expression. mmt.qualifiedName="TDEventOccurrenceExpression.mode";pureMM.maxOccurs="-1";pureMM.minOccurs="0" An occurrence expression can reference an arbitrary number of VariableDataPrototpyes in its expression. This association aggregates instance references to VariableDataPrototypes which can be referenced in the expression. mmt.qualifiedName="TDEventOccurrenceExpression.variable";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This is used to specify a filter on the occurrences of TimingDescriptionEvents by means of a TDEventOccurrenceExpressionFormula. Filter criteria can be variable and argument values, i.e. the timing event only occurs for specific values, as well as the temporal characteristics of the occurrences of arbitrary timing events. mmt.qualifiedName="TDEventOccurrenceExpression" atpObject This is an extension of the FormulaExpression for the AUTOSAR Timing Extensions. A TDEventOccurrenceExpressionFormula provides the means to express the temporal characteristics of timing event occurrences in correlation with specific variable and argument values. The formal definition of the extended functions (ExtUnaryFunctions) is described in detail in the AUTOSAR Timing Extensions. mmt.qualifiedName="TDEventOccurrenceExpressionFormula" atpMixedString,atpObject This is one particular argument value used in the expression formula. mmt.qualifiedName="TDEventOccurrenceExpressionFormula.argument";pureMM.maxOccurs="1";pureMM.minOccurs="0" This is one particular timing description event used in the expression formula. mmt.qualifiedName="TDEventOccurrenceExpressionFormula.event";pureMM.maxOccurs="1";pureMM.minOccurs="0" This is one particular mode used in the expression formula. mmt.qualifiedName="TDEventOccurrenceExpressionFormula.mode";pureMM.maxOccurs="1";pureMM.minOccurs="0" This is one particular variable value used in the expression formula. mmt.qualifiedName="TDEventOccurrenceExpressionFormula.variable";pureMM.maxOccurs="1";pureMM.minOccurs="0" This is an extension of the FormulaExpression for the AUTOSAR Timing Extensions. A TDEventOccurrenceExpressionFormula provides the means to express the temporal characteristics of timing event occurrences in correlation with specific variable and argument values. The formal definition of the extended functions (ExtUnaryFunctions) is described in detail in the AUTOSAR Timing Extensions. mmt.qualifiedName="TDEventOccurrenceExpressionFormula" atpMixedString,atpObject This is used to describe timing events related to client-server communication at VFB level. mmt.qualifiedName="TDEventOperation" atpObject The referenced operation. mmt.qualifiedName="TDEventOperation.operation";pureMM.maxOccurs="1";pureMM.minOccurs="1" The specific type of this timing event. mmt.qualifiedName="TDEventOperation.tdEventOperationType";pureMM.maxOccurs="1";pureMM.minOccurs="1" This is used to describe timing events related to client-server communication at VFB level. mmt.qualifiedName="TDEventOperation" atpObject This is the abstract parent class to describe timing events at Software Component (SW-C) level. mmt.qualifiedName="TDEventSwc" atpObject The context for the scope of this timing event. mmt.qualifiedName="TDEventSwc.component";pureMM.maxOccurs="1";pureMM.minOccurs="0" This is used to describe timing events related to the SwcInternalBehavior of an AtomicSwComponentType. mmt.qualifiedName="TDEventSwcInternalBehavior" atpObject The scope of this timing event. mmt.qualifiedName="TDEventSwcInternalBehavior.runnable";pureMM.maxOccurs="1";pureMM.minOccurs="1" The specific type of this timing event. mmt.qualifiedName="TDEventSwcInternalBehavior.tdEventSwcInternalBehaviorType";pureMM.maxOccurs="1";pureMM.minOccurs="1" The scope of this timing event. mmt.qualifiedName="TDEventSwcInternalBehavior.variableAccess";pureMM.maxOccurs="1";pureMM.minOccurs="0" This is used to describe timing events related to the SwcInternalBehavior of an AtomicSwComponentType. mmt.qualifiedName="TDEventSwcInternalBehavior" atpObject This is used to reference timing description events related to the Software Component (SW-C) view which are specified in other timing views. mmt.qualifiedName="TDEventSwcInternalBehaviorReference" atpObject The referenced timing description event. mmt.qualifiedName="TDEventSwcInternalBehaviorReference.referencedTDEventSwc";pureMM.maxOccurs="1";pureMM.minOccurs="1" This is used to reference timing description events related to the Software Component (SW-C) view which are specified in other timing views. mmt.qualifiedName="TDEventSwcInternalBehaviorReference" atpObject This is used to describe the timing event related to a point in time where a communication cycle starts on a TTCAN cluster. mmt.qualifiedName="TDEventTTCanCycleStart" atpObject The scope of this timing event. mmt.qualifiedName="TDEventTTCanCycleStart.ttCanCluster";pureMM.maxOccurs="1";pureMM.minOccurs="1" This is used to describe the timing event related to a point in time where a communication cycle starts on a TTCAN cluster. mmt.qualifiedName="TDEventTTCanCycleStart" atpObject This is used to describe timing events related to triggers at VFB level. mmt.qualifiedName="TDEventTrigger" atpObject The specific type of this timing event. mmt.qualifiedName="TDEventTrigger.tdEventTriggerType";pureMM.maxOccurs="1";pureMM.minOccurs="1" The trigger which is provided (released) or required (activate) in the given context. mmt.qualifiedName="TDEventTrigger.trigger";pureMM.maxOccurs="1";pureMM.minOccurs="1" This is used to describe timing events related to triggers at VFB level. mmt.qualifiedName="TDEventTrigger" atpObject This is used to describe timing events related to sender-receiver communication at VFB level. mmt.qualifiedName="TDEventVariableDataPrototype" atpObject The referenced VariableDataPrototype mmt.qualifiedName="TDEventVariableDataPrototype.dataElement";pureMM.maxOccurs="1";pureMM.minOccurs="1" The specific type of this timing event. mmt.qualifiedName="TDEventVariableDataPrototype.tdEventVariableDataPrototypeType";pureMM.maxOccurs="1";pureMM.minOccurs="1" This is used to describe timing events related to sender-receiver communication at VFB level. mmt.qualifiedName="TDEventVariableDataPrototype" atpObject This is the abstract parent class to describe timing events at Virtual Function Bus (VFB) level. mmt.qualifiedName="TDEventVfb" atpObject The context for the scope of this timing event. mmt.qualifiedName="TDEventVfb.component";pureMM.maxOccurs="1";pureMM.minOccurs="0" This is the abstract parent class to describe specific timing event types at Virtual Function Bus (VFB) level. mmt.qualifiedName="TDEventVfbPort" atpObject This attribute is used to refer to external events that are related to hardware I/O, like physical sensors and actuators, at Virtual Function Bus (VFB) level. mmt.qualifiedName="TDEventVfbPort.isExternal";pureMM.maxOccurs="1";pureMM.minOccurs="1" The PortPrototypeBlueprint is the scope of the timing event. mmt.qualifiedName="TDEventVfbPort.portPrototypeBlueprint";pureMM.maxOccurs="1";pureMM.minOccurs="0" The port scope of the timing event. mmt.qualifiedName="TDEventVfbPort.port";pureMM.maxOccurs="1";pureMM.minOccurs="0" This is used to reference timing description events related to the Virtual Function Bus (VFB) view which are specified in other timing views. mmt.qualifiedName="TDEventVfbReference" atpObject The referenced timing description event. mmt.qualifiedName="TDEventVfbReference.referencedTDEventVfb";pureMM.maxOccurs="1";pureMM.minOccurs="1" This is used to reference timing description events related to the Virtual Function Bus (VFB) view which are specified in other timing views. mmt.qualifiedName="TDEventVfbReference" atpObject Specifies a range of PDU header identifiers. This range is specified by a minimum and maximum header identifier; and the maximum header identifier shall be greater than or equal the minimum header identifier. mmt.qualifiedName="TDHeaderIdRange" atpObject Specifies the maximum PDU header identifier, in other words the upper bound of a range of PDU header identifiers. mmt.qualifiedName="TDHeaderIdRange.maxHeaderId";pureMM.maxOccurs="1";pureMM.minOccurs="1" Specifies the minimum PDU header identifier, in other words the lower bound of a range of PDU header identifiers. mmt.qualifiedName="TDHeaderIdRange.minHeaderId";pureMM.maxOccurs="1";pureMM.minOccurs="1" Specifies a range of PDU header identifiers. This range is specified by a minimum and maximum header identifier; and the maximum header identifier shall be greater than or equal the minimum header identifier. mmt.qualifiedName="TDHeaderIdRange" atpObject This class implements an exchange table according to OASIS Technical Resolution TR 9503:1995. http://www.oasis-open.org/specs/a503.htm mmt.qualifiedName="Table" atpObject This element specifies the table heading. mmt.qualifiedName="Table.tableCaption";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="20" A table can be built of individual segments. Such a segment is called tgroup. mmt.qualifiedName="Table.tgroup";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="1";xml.roleElement="true";xml.roleWrapperElement="false";xml.sequenceOffset="30";xml.typeElement="false";xml.typeWrapperElement="false" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="Table.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This class implements an exchange table according to OASIS Technical Resolution TR 9503:1995. http://www.oasis-open.org/specs/a503.htm mmt.qualifiedName="Table" atpObject Indicates if by default a line should be drawn between the columns of this table. mmt.qualifiedName="Table.colsep";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" Indicate whether it is allowed to break the element. mmt.qualifiedName="Table.float";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.attribute="true" Used to defined the frame line around a table. mmt.qualifiedName="Table.frame";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" This specifies an entry point in an online help system to be linked with the parent class. The syntax must be defined by the applied help system respectively help system generator. mmt.qualifiedName="Table.helpEntry";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" Indicate whether a table should be represented as landscape or portrait. - land : landscape - port : portrait mmt.qualifiedName="Table.orient";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" Used to indicate wether the figure should take the complete page width (value = "pgwide") or not (value = "noPgwide"). mmt.qualifiedName="Table.pgwide";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" Indicates if by default a line should be drawn at the bottom of table rows. mmt.qualifiedName="Table.rowsep";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" Indicates an external table style. mmt.qualifiedName="Table.tabstyle";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" This class implements an exchange table according to OASIS Technical Resolution TR 9503:1995. http://www.oasis-open.org/specs/a503.htm mmt.qualifiedName="Table" atpObject A tagged value is a combination of a tag (key) and a value that gives supplementary information that is attached to a model element. Please note that keys without a value are allowed. atp.ManifestKind="ServiceInstanceManifest";mmt.qualifiedName="TagWithOptionalValue" atpObject Defines a key. mmt.qualifiedName="TagWithOptionalValue.key";pureMM.maxOccurs="1";pureMM.minOccurs="1" Defines the corresponding value. mmt.qualifiedName="TagWithOptionalValue.value";pureMM.maxOccurs="1";pureMM.minOccurs="0" A tagged value is a combination of a tag (key) and a value that gives supplementary information that is attached to a model element. Please note that keys without a value are allowed. atp.ManifestKind="ServiceInstanceManifest";mmt.qualifiedName="TagWithOptionalValue" atpObject Target destination of the referencing mapping. mmt.qualifiedName="TargetIPduRef" atpObject If no I-Pdu has been received a default value will be distributed. mmt.qualifiedName="TargetIPduRef.defaultValue";pureMM.maxOccurs="1";pureMM.minOccurs="0" IPdu Reference mmt.qualifiedName="TargetIPduRef.targetIPdu";pureMM.maxOccurs="1";pureMM.minOccurs="1" Target destination of the referencing mapping. mmt.qualifiedName="TargetIPduRef" atpObject This meta-class represents a part within a table group. Such a part can be the table head, the table body or the table foot. mmt.qualifiedName="Tbody" atpObject This is a particular row in a table. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. mmt.qualifiedName="Tbody.row";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="1";vh.latestBindingTime="postBuild";xml.roleElement="true";xml.roleWrapperElement="false";xml.sequenceOffset="20";xml.typeElement="false";xml.typeWrapperElement="false" This meta-class represents a part within a table group. Such a part can be the table head, the table body or the table foot. mmt.qualifiedName="Tbody" atpObject Indicates how the cells in the rows shall be aligned. Default is inherited from tbody, otherwise it is "TOP" mmt.qualifiedName="Tbody.valign";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" This meta-class represents a part within a table group. Such a part can be the table head, the table body or the table foot. mmt.qualifiedName="Tbody" atpObject White list for the filtering of TCP options. mmt.qualifiedName="TcpOptionFilterList" atpObject TCP option kind allowed by this filter. mmt.qualifiedName="TcpOptionFilterList.allowedTcpOption";pureMM.maxOccurs="-1";pureMM.minOccurs="1" White list for the filtering of TCP options. mmt.qualifiedName="TcpOptionFilterList" atpObject Set of TcpOptionFilterLists. atp.recommendedPackage="TcpOptionFilterSets";mmt.qualifiedName="TcpOptionFilterSet" atpObject Collection of white lists for the filtering of TCP options. mmt.qualifiedName="TcpOptionFilterSet.tcpOptionFilterList";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Set of TcpOptionFilterLists. atp.recommendedPackage="TcpOptionFilterSets";mmt.qualifiedName="TcpOptionFilterSet" atpObject Content Model for TCP configuration. mmt.qualifiedName="TcpTp" atpObject Specifies the interval in seconds between subsequent keepalive probes. mmt.qualifiedName="TcpTp.keepAliveInterval";pureMM.maxOccurs="1";pureMM.minOccurs="0" Maximum number of times that TCP retransmits an individual data segment before aborting the connection. mmt.qualifiedName="TcpTp.keepAliveProbesMax";pureMM.maxOccurs="1";pureMM.minOccurs="0" Specifies the time in seconds between the last data packet sent and the first keepalive probe. mmt.qualifiedName="TcpTp.keepAliveTime";pureMM.maxOccurs="1";pureMM.minOccurs="0" Indicates if Keep-Alive messages are send. mmt.qualifiedName="TcpTp.keepAlives";pureMM.maxOccurs="1";pureMM.minOccurs="0" Indicates if Nagle's Algorithm is used. mmt.qualifiedName="TcpTp.naglesAlgorithm";pureMM.maxOccurs="1";pureMM.minOccurs="0" Minimum size of the TCP receive window in byte. mmt.qualifiedName="TcpTp.receiveWindowMin";pureMM.maxOccurs="1";pureMM.minOccurs="0" TCP Port configuration. mmt.qualifiedName="TcpTp.tcpTpPort";pureMM.maxOccurs="1";pureMM.minOccurs="1" Content Model for TCP configuration. mmt.qualifiedName="TcpTp" atpObject Tcp or Udp Transport Protocol Configuration. mmt.qualifiedName="TcpUdpConfig" atpObject Defines the mapping of two DataPrototypes typed by AutosarDataTypes that refer to CompuMethods of category TEXTTABLE, SCALE_LINEAR_AND_TEXTTABLE or BITFIELD_TEXTTABLE. mmt.qualifiedName="TextTableMapping" atpObject This attribute can be used to support the mapping of bit field to bit field, boolean values to bit fields, and vice versa. The attribute defines the bit mask for the first element of the TextTableMapping. mmt.qualifiedName="TextTableMapping.bitfieldTextTableMaskFirst";pureMM.maxOccurs="1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" This attribute can be used to support the mapping of bit field to bit field, boolean values to bit fields, and vice versa. The attribute defines the bit mask for the second element of the TextTableMapping. mmt.qualifiedName="TextTableMapping.bitfieldTextTableMaskSecond";pureMM.maxOccurs="1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime" If identicalMapping is set == true the values of the two referenced DataPrototypes do not need any conversion of the values. mmt.qualifiedName="TextTableMapping.identicalMapping";pureMM.maxOccurs="1";pureMM.minOccurs="1" Specifies the conversion direction for which the TextTableMapping is applicable. mmt.qualifiedName="TextTableMapping.mappingDirection";pureMM.maxOccurs="1";pureMM.minOccurs="1" Defines a pair of values which are translated into each other. mmt.qualifiedName="TextTableMapping.valuePair";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Defines the mapping of two DataPrototypes typed by AutosarDataTypes that refer to CompuMethods of category TEXTTABLE, SCALE_LINEAR_AND_TEXTTABLE or BITFIELD_TEXTTABLE. mmt.qualifiedName="TextTableMapping" atpObject Defines a pair of text values which are translated into each other. mmt.qualifiedName="TextTableValuePair" atpObject Value of first DataPrototype provided similar to a numerical ValueSpecification which is intended to be assigned to a Primitive data element. Note that the numerical value is a variant, it can be computed by a formula. mmt.qualifiedName="TextTableValuePair.firstValue";pureMM.maxOccurs="1";pureMM.minOccurs="1";vh.latestBindingTime="preCompileTime" Value of second DataPrototype provided similar to a numerical ValueSpecification which is intended to be assigned to a Primitive data element. Note that the numerical value is a variant, it can be computed by a formula. mmt.qualifiedName="TextTableValuePair.secondValue";pureMM.maxOccurs="1";pureMM.minOccurs="1";vh.latestBindingTime="preCompileTime" Defines a pair of text values which are translated into each other. mmt.qualifiedName="TextTableValuePair" atpObject The purpose of TextValueSpecification is to define the labels that correspond to enumeration values. mmt.qualifiedName="TextValueSpecification" atpObject This is the value itself. Note that vt uses the | operator to separate the values for the different bitfield masks in case that the semantics of the related DataPrototype is described by means of a BITFIELD_TEXTTABLE in the associated CompuMethod. mmt.qualifiedName="TextValueSpecification.value";pureMM.maxOccurs="1";pureMM.minOccurs="1" The purpose of TextValueSpecification is to define the labels that correspond to enumeration values. mmt.qualifiedName="TextValueSpecification" atpObject Specifies additional conditions for one or more model elements. The condition is described using human language. mmt.qualifiedName="TextualCondition" atpObject Human language description of the condition. mmt.qualifiedName="TextualCondition.text";pureMM.maxOccurs="1";pureMM.minOccurs="1" Specifies additional conditions for one or more model elements. The condition is described using human language. mmt.qualifiedName="TextualCondition" atpObject This meta-class represents the ability to denote a table section. mmt.qualifiedName="Tgroup" atpObject This specifies one particular column specification in the table. There must be one entry for each column. mmt.qualifiedName="Tgroup.colspec";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.roleElement="true";xml.roleWrapperElement="false";xml.sequenceOffset="20";xml.typeElement="false";xml.typeWrapperElement="false" This represents the heading of the table section. The heading is usually repeated at the beginning of each new page. mmt.qualifiedName="Tgroup.thead";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="40" This represents the footer of the table segement. This segment is printed at the end of the table or before a page break. mmt.qualifiedName="Tgroup.tfoot";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="50" This is the main part of the table segment, called the table body. mmt.qualifiedName="Tgroup.tbody";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="60" This meta-class represents the ability to denote a table section. mmt.qualifiedName="Tgroup" atpObject Specifies how the cell entries shall be horizontally aligned within the specified TGROUP. Default is "LEFT" mmt.qualifiedName="Tgroup.align";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" This attribute represents the number of columns in the table. mmt.qualifiedName="Tgroup.cols";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.attribute="true" Indicates if by default a line shall be drawn between the columns of this table group. mmt.qualifiedName="Tgroup.colsep";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" Indicates if by default a line shall be drawn at the bottom of the rows in this table group. mmt.qualifiedName="Tgroup.rowsep";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" This meta-class represents the ability to denote a table section. mmt.qualifiedName="Tgroup" atpObject This meta-class represents the attributes of one Time Base for Time Synchronization. atp.ManifestKind="MachineManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="TimeBaseResource" atpObject atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" The timeRange can be specified with the value attribute. Optionally a tolerance can be defined. mmt.qualifiedName="TimeRangeType" atpObject Optional specification of a tolerance. mmt.qualifiedName="TimeRangeType.tolerance";pureMM.maxOccurs="1";pureMM.minOccurs="0" Average value of a date (in seconds) mmt.qualifiedName="TimeRangeType.value";pureMM.maxOccurs="1";pureMM.minOccurs="1" The timeRange can be specified with the value attribute. Optionally a tolerance can be defined. mmt.qualifiedName="TimeRangeType" atpObject Maximum allowable deviation mmt.qualifiedName="TimeRangeTypeTolerance" atpObject Defines the configuration of the time synchronisation client. mmt.qualifiedName="TimeSyncClientConfiguration" atpObject Defines a list of ordered NetworkEndpoints. mmt.qualifiedName="TimeSyncClientConfiguration.orderedMaster";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.namePlural="ORDERED-MASTER-LIST" Defines the time synchronisation technology used. mmt.qualifiedName="TimeSyncClientConfiguration.timeSyncTechnology";pureMM.maxOccurs="1";pureMM.minOccurs="1" Defines the configuration of the time synchronisation client. mmt.qualifiedName="TimeSyncClientConfiguration" atpObject This meta-class represents the attributes used for the correction of time synchronization. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="TimeSyncCorrection" atpObject Defines whether the rate correction value of a Time Base can be set by means of the method setRateCorrection(). false: rate correction cannot be set by method setRateCorrection(). true: rate correction can be set by method setRateCorrection(). atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="TimeSyncCorrection.allowMasterRateCorrection";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines the interval during which the adaptive rate correction cancels out the rate and time deviation. Unit: seconds. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="TimeSyncCorrection.offsetCorrectionAdaptionInterval";pureMM.maxOccurs="1";pureMM.minOccurs="0" Threshold for the correction method. Deviations below this value will be corrected by a linear reduction over a defined timespan. Values equal and greater than this value will be corrected by immediately setting the correct time and rate in form of a jump. Unit: seconds. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="TimeSyncCorrection.offsetCorrectionJumpThreshold";pureMM.maxOccurs="1";pureMM.minOccurs="0" Number of simultaneous rate measurements to determine the current rate deviation. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="TimeSyncCorrection.rateCorrectionsPerMeasurementDuration";pureMM.maxOccurs="1";pureMM.minOccurs="0" Time span used to calculate the rate deviation. Unit: seconds. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="TimeSyncCorrection.rateDeviationMeasurementDuration";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class represents the attributes used for the correction of time synchronization. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="TimeSyncCorrection" atpObject This meta-class defines the attributes for the Time Synchronization configuration on a specific machine. atp.ManifestKind="MachineManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="TimeSyncModuleInstantiation" atpObject This aggregation defines the configured Time Bases for Time Synchronization. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="TimeSyncModuleInstantiation.timeBase";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This meta-class defines the attributes for the Time Synchronization configuration on a specific machine. atp.ManifestKind="MachineManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="TimeSyncModuleInstantiation" atpObject This meta-class provides the ability to map a RPortPrototype typed by a TimeSynchronizationInterface to a TimeBaseResource in the context of a Process. atp.Status="draft";atp.recommendedPackage="TimeSyncPortPrototypeToTimeBaseMappings";mmt.RestrictToStandards="AP";mmt.qualifiedName="TimeSyncPortPrototypeToTimeBaseMapping" atpObject Reference to the context Process this mapping applies to. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="TimeSyncPortPrototypeToTimeBaseMapping.process";pureMM.maxOccurs="1";pureMM.minOccurs="0" Reference to the mapped TimeBaseResource. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="TimeSyncPortPrototypeToTimeBaseMapping.timeBaseResource";pureMM.maxOccurs="1";pureMM.minOccurs="0" Instance reference to the mapped PortPrototype typed by a TimeSynchronizationInterface. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="TimeSyncPortPrototypeToTimeBaseMapping.timeSyncPortPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class provides the ability to map a RPortPrototype typed by a TimeSynchronizationInterface to a TimeBaseResource in the context of a Process. atp.Status="draft";atp.recommendedPackage="TimeSyncPortPrototypeToTimeBaseMappings";mmt.RestrictToStandards="AP";mmt.qualifiedName="TimeSyncPortPrototypeToTimeBaseMapping" atpObject Defines the configuration of the time synchronisation server. mmt.qualifiedName="TimeSyncServerConfiguration" atpObject Server Priority. mmt.qualifiedName="TimeSyncServerConfiguration.priority";pureMM.maxOccurs="1";pureMM.minOccurs="0" Synchronisation interval used by the time synchronisation server (in seconds). mmt.qualifiedName="TimeSyncServerConfiguration.syncInterval";pureMM.maxOccurs="1";pureMM.minOccurs="1" Identifier of the TimeSyncServer. mmt.qualifiedName="TimeSyncServerConfiguration.timeSyncServerIdentifier";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines the time synchronisation technology used. Possible values are: NTP_RFC958, PTP_IEEE1588_2002, PTP_IEEE1588_2008, AVB_IEEE802_1AS and others. mmt.qualifiedName="TimeSyncServerConfiguration.timeSyncTechnology";pureMM.maxOccurs="1";pureMM.minOccurs="1" Defines the configuration of the time synchronisation server. mmt.qualifiedName="TimeSyncServerConfiguration" atpObject Defines the servers / clients in a time synchronised network. mmt.qualifiedName="TimeSynchronization" atpObject Configuration of the time synchronisation client. mmt.qualifiedName="TimeSynchronization.timeSyncClient";pureMM.maxOccurs="1";pureMM.minOccurs="0" Configuration of the time synchronisation server. mmt.qualifiedName="TimeSynchronization.timeSyncServer";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines the servers / clients in a time synchronised network. mmt.qualifiedName="TimeSynchronization" atpObject This meta-class provides the abstract ability to define a PortInterface for the interaction with Time Synchronization. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="TimeSynchronizationInterface" atpObject This meta-class provides the ability to define a PortInterface for the interaction with a Time Synchronization Master. atp.Status="draft";atp.recommendedPackage="TimeSynchronizationInterfaces";mmt.RestrictToStandards="AP";mmt.qualifiedName="TimeSynchronizationMasterInterface" atpObject Defines which kind of time base is requested at this interface. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="TimeSynchronizationMasterInterface.timeBaseKind";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class provides the ability to define a PortInterface for the interaction with a Time Synchronization Master. atp.Status="draft";atp.recommendedPackage="TimeSynchronizationInterfaces";mmt.RestrictToStandards="AP";mmt.qualifiedName="TimeSynchronizationMasterInterface" atpObject This meta-class provides the ability to define a PortInterface for the interaction with a Time Synchronization Pule Local Time Base. atp.Status="draft";atp.recommendedPackage="TimeSynchronizationInterfaces";mmt.RestrictToStandards="AP";mmt.qualifiedName="TimeSynchronizationPureLocalInterface" atpObject This meta-class provides the ability to define a PortInterface for the interaction with a Time Synchronization Pule Local Time Base. atp.Status="draft";atp.recommendedPackage="TimeSynchronizationInterfaces";mmt.RestrictToStandards="AP";mmt.qualifiedName="TimeSynchronizationPureLocalInterface" atpObject This meta-class provides the ability to define a PortInterface for the interaction with a Time Synchronization Slave. atp.Status="draft";atp.recommendedPackage="TimeSynchronizationInterfaces";mmt.RestrictToStandards="AP";mmt.qualifiedName="TimeSynchronizationSlaveInterface" atpObject Defines which kind of time base is requested at this interface. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="TimeSynchronizationSlaveInterface.timeBaseKind";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class provides the ability to define a PortInterface for the interaction with a Time Synchronization Slave. atp.Status="draft";atp.recommendedPackage="TimeSynchronizationInterfaces";mmt.RestrictToStandards="AP";mmt.qualifiedName="TimeSynchronizationSlaveInterface" atpObject A TimingCondition describes a dependency on a specific condition. The element owns an expression which describes the timing condition dependency. mmt.qualifiedName="TimingCondition" atpObject This is the expression describing the dependency on a specific condition. mmt.qualifiedName="TimingCondition.timingConditionFormula";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="TimingCondition.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" A TimingCondition describes a dependency on a specific condition. The element owns an expression which describes the timing condition dependency. mmt.qualifiedName="TimingCondition" atpObject A TimingConditionFormula describes a specific dependency. The expression shall be a boolean expression addressing modes, variables, arguments, and/or events. mmt.qualifiedName="TimingConditionFormula" atpMixedString,atpObject This refers to an argument of an operation call. mmt.qualifiedName="TimingConditionFormula.timingArgument";pureMM.maxOccurs="1";pureMM.minOccurs="0" This refers to a timing condition that is part of an expression describing the dependency on a specific condition. mmt.qualifiedName="TimingConditionFormula.timingCondition";pureMM.maxOccurs="1";pureMM.minOccurs="0" This refers to a timing event. mmt.qualifiedName="TimingConditionFormula.timingEvent";pureMM.maxOccurs="1";pureMM.minOccurs="0" This refers to a mode declaration. mmt.qualifiedName="TimingConditionFormula.timingMode";pureMM.maxOccurs="1";pureMM.minOccurs="0" This refers to a variable. mmt.qualifiedName="TimingConditionFormula.timingVariable";pureMM.maxOccurs="1";pureMM.minOccurs="0" A TimingConditionFormula describes a specific dependency. The expression shall be a boolean expression addressing modes, variables, arguments, and/or events. mmt.qualifiedName="TimingConditionFormula" atpMixedString,atpObject The abstract parent class of different timing constraints supported by the Timing extension. A concrete timing constraint is used to bound the timing behavior of the model elements in its scope. mmt.qualifiedName="TimingConstraint";xml.sequenceOffset="20" atpObject A timing condition the timing constraint depends on. In other words it specifies the condition the timing constraint holds. mmt.qualifiedName="TimingConstraint.timingCondition";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="TimingConstraint.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" The abstract parent class of the model elements that are used to define the scope of a timing constraint. mmt.qualifiedName="TimingDescription";xml.sequenceOffset="10" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="TimingDescription.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" A timing event is the abstract representation of a specific system behavior -- that can be observed at runtime -- in the AUTOSAR specification. Timing events are used to define the scope for timing constraints. Depending on the specific scope, the view on the system, and the level of abstraction different types of events are defined. In order to avoid confusion with existing event descriptions in the AUTOSAR templates the timing specific event types use the prefix TD. mmt.qualifiedName="TimingDescriptionEvent" atpObject The occurrence expression for this event. mmt.qualifiedName="TimingDescriptionEvent.occurrenceExpression";pureMM.maxOccurs="1";pureMM.minOccurs="0" An event chain describes the causal order for a set of functionally dependent timing events. Each event chain has a well defined stimulus and response, which describe its start and end point. Furthermore, it can be hierarchically decomposed into an arbitrary number of sub-chains, so called ''event chain segments''. mmt.qualifiedName="TimingDescriptionEventChain" atpObject The stimulus event representing the point in time where the event chain is activated. mmt.qualifiedName="TimingDescriptionEventChain.stimulus";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="10" The response event representing the point in time where the event chain is terminated. mmt.qualifiedName="TimingDescriptionEventChain.response";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="20" A composed event chain consists of an arbitrary number of sub-chains. mmt.qualifiedName="TimingDescriptionEventChain.segment";pureMM.maxOccurs="-1";pureMM.minOccurs="1";xml.sequenceOffset="30" An event chain describes the causal order for a set of functionally dependent timing events. Each event chain has a well defined stimulus and response, which describe its start and end point. Furthermore, it can be hierarchically decomposed into an arbitrary number of sub-chains, so called ''event chain segments''. mmt.qualifiedName="TimingDescriptionEventChain" atpObject TimingEvent references the RunnableEntity that need to be started in response to the TimingEvent mmt.qualifiedName="TimingEvent" atpObject The value makes an assumption about the time offset of the first activation of the RunnableEntity triggered by the mapped TimingEvent relative to the periodic activation of the time base of this TimingEvent. Unit: second. mmt.qualifiedName="TimingEvent.offset";pureMM.maxOccurs="1";pureMM.minOccurs="0" Period of timing event in seconds. The value of this attribute shall be greater than zero. mmt.qualifiedName="TimingEvent.period";pureMM.maxOccurs="1";pureMM.minOccurs="1" TimingEvent references the RunnableEntity that need to be started in response to the TimingEvent mmt.qualifiedName="TimingEvent" atpObject The abstract parent class of the different template specific timing extensions. Depending on the specific timing extension (VfbTiming, SwcTiming, SystemTiming, BswModuleTiming, EcuTiming) the timing descriptions and timing constraints, that can be used to specify the timing behavior, are restricted. mmt.qualifiedName="TimingExtension" atpObject The timing condition specifies a specific condition. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="TimingExtension.timingCondition";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" atpSplitable The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="TimingExtension.timingDescription";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" atpSplitable The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="TimingExtension.timingGuarantee";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" atpSplitable The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="TimingExtension.timingRequirement";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" atpSplitable The timing resource contains all instance references referred from within a timing condition formula of a timing view. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="TimingExtension.timingResource";pureMM.maxOccurs="1";pureMM.minOccurs="0" atpSplitable A TimingExtensionResource provides the capability to contain instance references referred from within a timing condition formula. mmt.qualifiedName="TimingExtensionResource" atpObject This refers to an instance reference of an argument of an operation call. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="TimingExtensionResource.timingArgument";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" atpSplitable This refers to an instance reference of a mode declaration. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="TimingExtensionResource.timingMode";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" atpSplitable This refers to an instance reference of a variable. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was -1. atp.Splitkey="shortName, variationPoint.shortLabel";mmt.qualifiedName="TimingExtensionResource.timingVariable";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" atpSplitable A TimingExtensionResource provides the capability to contain instance references referred from within a timing condition formula. mmt.qualifiedName="TimingExtensionResource" atpObject This class specifies the mode declaration to be checked in a specific instance of a mode declaration group. This is used in a timing condition formula as an operand of the unary timing function TIMEX_modeActive to check whether the mode declaration is active at the point in time this expression is evaluated. mmt.qualifiedName="TimingModeInstance" atpObject This refers to a specific mode declaration in the given context. mmt.qualifiedName="TimingModeInstance.modeInstance";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="TimingModeInstance.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This class specifies the mode declaration to be checked in a specific instance of a mode declaration group. This is used in a timing condition formula as an operand of the unary timing function TIMEX_modeActive to check whether the mode declaration is active at the point in time this expression is evaluated. mmt.qualifiedName="TimingModeInstance" atpObject This meta-class represents a cipher suite for describing cryptographic operations in the context of establishing a connection of ApplicationEndpoints that is protected by TLS. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";mmt.RestrictToStandards="CP,AP";mmt.qualifiedName="TlsCryptoCipherSuite" atpObject This reference identifies the crypto service primitive for the generation and verification of MACs. atp.Status="draft";mmt.RestrictToStandards="CP,AP";mmt.qualifiedName="TlsCryptoCipherSuite.authentication";pureMM.maxOccurs="1";pureMM.minOccurs="0" This reference identifies the applicable certificate. atp.Status="draft";mmt.RestrictToStandards="CP,AP";mmt.qualifiedName="TlsCryptoCipherSuite.certificate";pureMM.maxOccurs="1";pureMM.minOccurs="0" This reference identifies the crypto service primitive for the execution of encryption. atp.Status="draft";mmt.RestrictToStandards="CP,AP";mmt.qualifiedName="TlsCryptoCipherSuite.encryption";pureMM.maxOccurs="1";pureMM.minOccurs="0" This reference identifies the individual (i.e. per cipher suite) crypto service primitive for the execution of key exchange during the handshake phase. atp.Status="draft";mmt.RestrictToStandards="CP,AP";mmt.qualifiedName="TlsCryptoCipherSuite.keyExchange";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This reference identifies the applicable cryptograhic key if the handshake is based on the existence of a pre-shared key (PSK) atp.Status="draft";mmt.RestrictToStandards="CP,AP";mmt.qualifiedName="TlsCryptoCipherSuite.preSharedKey";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute identifies the priority of the cipher suite. Range: 1..65535. Lower values represent higher priorities. mmt.qualifiedName="TlsCryptoCipherSuite.priority";pureMM.maxOccurs="1";pureMM.minOccurs="0" This attribute supports the definition of the applicable version of TLS. mmt.qualifiedName="TlsCryptoCipherSuite.version";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents a cipher suite for describing cryptographic operations in the context of establishing a connection of ApplicationEndpoints that is protected by TLS. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";mmt.RestrictToStandards="CP,AP";mmt.qualifiedName="TlsCryptoCipherSuite" atpObject This meta-class has the ability to represent a crypto service mapping for the socket-based configuration of Transport Layer Security (TLS). atp.Status="draft";atp.recommendedPackage="CryptoServiceMappings";mmt.qualifiedName="TlsCryptoServiceMapping" atpObject This reference identifies the shared(i.e. applicable for each of the aggreated cipher suites) crypto service primitive for the execution of key exchange during the handshake phase. atp.Status="draft";mmt.qualifiedName="TlsCryptoServiceMapping.keyExchange";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This aggregation represents the collection of supported cipher suites. atp.Status="draft";mmt.qualifiedName="TlsCryptoServiceMapping.tlsCipherSuite";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This meta-class has the ability to represent a crypto service mapping for the socket-based configuration of Transport Layer Security (TLS). atp.Status="draft";atp.recommendedPackage="CryptoServiceMappings";mmt.qualifiedName="TlsCryptoServiceMapping" atpObject atp.Status="draft" The meta-class represents the ability to define a deployment of the TLS communication protocol configuration settings to crypto module entities. atp.ManifestKind="MachineManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="TlsDeployment" atpObject Mapping of TLS-PSK to a concrety key defined in the CryptoDeployment. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="TlsDeployment.pskIdentityToKeySlotMapping";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Mapping of the JobRequirement to a concrete crypto job. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="TlsDeployment.tlsJobMapping";pureMM.maxOccurs="-1";pureMM.minOccurs="0" The meta-class represents the ability to define a deployment of the TLS communication protocol configuration settings to crypto module entities. atp.ManifestKind="MachineManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="TlsDeployment" atpObject This meta-class allows to map a TlsJobRequirement to a concrete crypto job that will fulfill the JobRequirement. The crypto job represents a call to a specific routine that implements a crypto function and that uses a specific key and refers to a specific primitive as a formal representation of the crypto algorithm. atp.ManifestKind="MachineManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="TlsJobMapping" atpObject This meta-class allows to map a TlsJobRequirement to a concrete crypto job that will fulfill the JobRequirement. The crypto job represents a call to a specific routine that implements a crypto function and that uses a specific key and refers to a specific primitive as a formal representation of the crypto algorithm. atp.ManifestKind="MachineManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="TlsJobMapping" atpObject Configuration of the Transport Layer Security protocol (TLS). atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="TlsSecureComProps" atpObject This reference identifies the shared (i.e. applicable for each of the aggreated cipher suites) crypto service primitive for the execution of key exchange during the handshake phase. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="TlsSecureComProps.keyExchange";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Collection of supported cipher suites that are used to negotiate the security settings for a network connection defined by the ServiceInstanceToMachineMapping. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="TlsSecureComProps.tlsCipherSuite";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Configuration of the Transport Layer Security protocol (TLS). atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="TlsSecureComProps" atpObject atp.Status="draft" This meta-class represents the ability to define the tlvDataId. atp.Status="draft";mmt.qualifiedName="TlvDataIdDefinition" atpObject This attribute represents the definition of the value of the TlvDataId mmt.qualifiedName="TlvDataIdDefinition.id";pureMM.maxOccurs="1";pureMM.minOccurs="1" This reference assigns a tlvDataId to a given argument of a ClientServerOperation. atp.Status="draft";mmt.qualifiedName="TlvDataIdDefinition.tlvArgument";pureMM.maxOccurs="1";pureMM.minOccurs="0" This reference associates the definition of a TLV data id with a given ImplementationDataTypeElement. atp.Status="draft";mmt.RestrictToStandards="CP";mmt.qualifiedName="TlvDataIdDefinition.tlvImplementationDataTypeElement";pureMM.maxOccurs="1";pureMM.minOccurs="0" This reference associates the definition of a TLV data id with a given ApplicationRecordElement. atp.Status="draft";mmt.qualifiedName="TlvDataIdDefinition.tlvRecordElement";pureMM.maxOccurs="1";pureMM.minOccurs="0" This reference associates the definition of a TLV data id with a given CppImplementationDataTypeElement. atp.Splitkey="tlvSubElement";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="TlvDataIdDefinition.tlvSubElement";pureMM.maxOccurs="1";pureMM.minOccurs="0" atpSplitable This meta-class represents the ability to define the tlvDataId. atp.Status="draft";mmt.qualifiedName="TlvDataIdDefinition" atpObject This meta-class represents a topic of a documentation. Topics are similar to chapters but they cannot be nested. They also do not appear in the table of content. Topics can be used to produce intermediate headlines thus structuring a chapter internally. mmt.qualifiedName="Topic1" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="Topic1.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This meta-class represents a topic of a documentation. Topics are similar to chapters but they cannot be nested. They also do not appear in the table of content. Topics can be used to produce intermediate headlines thus structuring a chapter internally. mmt.qualifiedName="Topic1" atpObject This specifies an entry point in an online help system to be linked with the parent class. The syntax must be defined by the applied help system respectively help system generator. mmt.qualifiedName="Topic1.helpEntry";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" This meta-class represents a topic of a documentation. Topics are similar to chapters but they cannot be nested. They also do not appear in the table of content. Topics can be used to produce intermediate headlines thus structuring a chapter internally. mmt.qualifiedName="Topic1" atpObject This meta-class represents the content of a topic. It is mainly a documentation block, but can also be a table. mmt.qualifiedName="TopicContent" atpMixed,atpObject Ths represents a table within a topic. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was 1. mmt.qualifiedName="TopicContent.table";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" This meta-class represents the content of a topic. It is mainly a documentation block, but can also be a table. mmt.qualifiedName="TopicContent" atpMixed,atpObject This meta-class represents a topic or a topic content which is generated using queries. mmt.qualifiedName="TopicContentOrMsrQuery" atpMixed,atpObject This represents automatically contributed contents provided by an msrquery. mmt.qualifiedName="TopicContentOrMsrQuery.msrQueryP1";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents a topic or a topic content which is generated using queries. mmt.qualifiedName="TopicContentOrMsrQuery" atpMixed,atpObject This class provides the alternative of a Topic with an MsrQuery which delivers a topic. mmt.qualifiedName="TopicOrMsrQuery" atpMixed,atpObject This is used to create particcular topics within a chapter. A topic is similar to a subchapter, but cannot be nesxted and will not appear in the table of contents of the document. The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was 1. mmt.qualifiedName="TopicOrMsrQuery.topic1";pureMM.maxOccurs="-1";pureMM.minOccurs="1";vh.latestBindingTime="postBuild";xml.sequenceOffset="180" This represents automatically contributed topics provided by an msrquery. mmt.qualifiedName="TopicOrMsrQuery.msrQueryTopic1";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="190" This class provides the alternative of a Topic with an MsrQuery which delivers a topic. mmt.qualifiedName="TopicOrMsrQuery" atpMixed,atpObject An ECUs TP address on the referenced channel. This represents the diagnostic Address. mmt.qualifiedName="TpAddress" atpObject An ECUs TP address on the referenced channel. This represents the diagnostic Address. mmt.qualifiedName="TpAddress.tpAddress";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="TpAddress.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" An ECUs TP address on the referenced channel. This represents the diagnostic Address. mmt.qualifiedName="TpAddress" atpObject Contains all configuration elements for AUTOSAR TP. mmt.qualifiedName="TpConfig" atpObject A TpConfig is existing always in the context of exactly one CommunicationCluster. mmt.qualifiedName="TpConfig.communicationCluster";pureMM.maxOccurs="1";pureMM.minOccurs="1" TpConnection Base Class. mmt.qualifiedName="TpConnection" atpObject This adds the ability to become referrable to TpConnection. mmt.qualifiedName="TpConnection.ident";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class is created to add the ability to become the target of a reference to the non-Referrable TpConnection. mmt.qualifiedName="TpConnectionIdent" atpObject This meta-class is created to add the ability to become the target of a reference to the non-Referrable TpConnection. mmt.qualifiedName="TpConnectionIdent" atpObject Dynamic or direct assignment of a PortNumber. mmt.qualifiedName="TpPort" atpObject Indicates whether the source port is dynamically assigned. mmt.qualifiedName="TpPort.dynamicallyAssigned";pureMM.maxOccurs="1";pureMM.minOccurs="0" Port Number. mmt.qualifiedName="TpPort.portNumber";pureMM.maxOccurs="1";pureMM.minOccurs="0" Dynamic or direct assignment of a PortNumber. mmt.qualifiedName="TpPort" atpObject This meta class is intended to add the category to the subclasses of Traceable. Even if the model seems to be a bit awkward, it ensures backwards compatibility of the schema. This approach allows to have subclasses of Traceable which are either Identifiable or only Referrable while still maintaining the consistent sequence of shortName, longName, category. mmt.qualifiedName="TraceReferrable" atpObject This meta class represents the ability to be subject to tracing within an AUTOSAR model. Note that it is expected that its subclasses inherit either from MultilanguageReferrable or from Identifiable. Nevertheless it also inherits from MultilanguageReferrable in order to provide a common reference target for all Traceables. mmt.qualifiedName="Traceable" atpObject This assocation represents the ability to trace to upstream requirements / constraints. This supports for example the bottom up tracing ProjectObjectives <- MainRequirements <- Features <- RequirementSpecs <- BSW/AI mmt.qualifiedName="Traceable.trace";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="20" This meta-class represents the ability to denote a traceable text item such as requirements etc. The following approach appliles: * '''shortName''' represents the tag for tracing * '''longName''' represents the head line * '''category''' represents the kind of the tagged text mmt.qualifiedName="TraceableText" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="TraceableText.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This meta-class represents the ability to denote a traceable text item such as requirements etc. The following approach appliles: * '''shortName''' represents the tag for tracing * '''longName''' represents the head line * '''category''' represents the kind of the tagged text mmt.qualifiedName="TraceableText" atpObject Specifies the ability to report a specific failure to the error tracer. The short name specifies the literal applicable for the Default Error Tracer. mmt.qualifiedName="TracedFailure" atpObject ID of detected failure used in reporting API as error or fault id. mmt.qualifiedName="TracedFailure.id";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="TracedFailure.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" TransformationComSpecProps holds all the attributes for transformers that are port specific. mmt.qualifiedName="TransformationComSpecProps" atpObject The TransformationDescription is the abstract class that can be used by specific transformers to add transformer specific properties. mmt.qualifiedName="TransformationDescription" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="TransformationDescription.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" TransformationISignalProps holds all the attributes for the different TransformationTechnologies that are ISignal specific. mmt.qualifiedName="TransformationISignalProps";vh.latestBindingTime="postBuild" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="TransformationISignalPropsContent" atpObject Defines whether the transformer chain of client/server communication coordinates an autonomous error reaction together with the RTE or whether any error reaction is the responsibility of the application. mmt.qualifiedName="TransformationISignalProps.csErrorReaction";pureMM.maxOccurs="1";pureMM.minOccurs="0" Fine granular modeling of TransfromationProps on the level of DataPrototypes. mmt.qualifiedName="TransformationISignalProps.dataPrototypeTransformationProps";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Reference to the TransformationTechnology description that contains transformer specific and ISignal independent configuration properties. mmt.qualifiedName="TransformationISignalProps.transformer";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents a abstract base class for transformation settings. mmt.qualifiedName="TransformationProps" atpObject atp.Status="draft" Collection of TransformationProps. atp.recommendedPackage="TransformationPropsSets";mmt.qualifiedName="TransformationPropsSet" atpObject Transformer specific configuration properties. mmt.qualifiedName="TransformationPropsSet.transformationProps";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Collection of TransformationProps. atp.recommendedPackage="TransformationPropsSets";mmt.qualifiedName="TransformationPropsSet" atpObject This meta-class represents the ability to associate a ServiceInterface element with TransformationProps. The referenced elements of the Service Interface will be serialized according to the settings defined in the TransformationProps. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="TransformationPropsToServiceInterfaceElementMapping" atpObject This represents the reference to one or several events of one ServiceInterface. atp.Status="draft";mmt.qualifiedName="TransformationPropsToServiceInterfaceElementMapping.event";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This represents the reference to one or several fields of one ServiceInterface. atp.Status="draft";mmt.qualifiedName="TransformationPropsToServiceInterfaceElementMapping.field";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This represents the reference to one or several methods of one ServiceInterface. atp.Status="draft";mmt.qualifiedName="TransformationPropsToServiceInterfaceElementMapping.method";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This aggregation represents the collection of tlvDataIds defined in the enclosing context. atp.Splitkey="tlvDataId";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="TransformationPropsToServiceInterfaceElementMapping.tlvDataId";pureMM.maxOccurs="-1";pureMM.minOccurs="0" atpSplitable This represents the reference to the applicable Serialization properties. atp.Status="draft";mmt.qualifiedName="TransformationPropsToServiceInterfaceElementMapping.transformationProps";pureMM.maxOccurs="1";pureMM.minOccurs="0" This meta-class represents the ability to associate a ServiceInterface element with TransformationProps. The referenced elements of the Service Interface will be serialized according to the settings defined in the TransformationProps. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="TransformationPropsToServiceInterfaceElementMapping" atpObject Collection of TransformationPropsToServiceInterfaceElementMappings. atp.Status="draft";atp.recommendedPackage="TransformationPropsToServiceInterfaceMappingSets";mmt.RestrictToStandards="AP";mmt.qualifiedName="TransformationPropsToServiceInterfaceElementMappingSet" atpObject Mapping that assigns serialization properties to elements of a ServiceInterface. atp.Status="draft";mmt.qualifiedName="TransformationPropsToServiceInterfaceElementMappingSet.mapping";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Collection of TransformationPropsToServiceInterfaceElementMappings. atp.Status="draft";atp.recommendedPackage="TransformationPropsToServiceInterfaceMappingSets";mmt.RestrictToStandards="AP";mmt.qualifiedName="TransformationPropsToServiceInterfaceElementMappingSet" atpObject A TransformationTechnology is a transformer inside a transformer chain. mmt.qualifiedName="TransformationTechnology";xml.namePlural="TRANSFORMATION-TECHNOLOGIES" atpObject Aggregation of the mandatory BufferProperties. mmt.qualifiedName="TransformationTechnology.bufferProperties";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute defines whether the Transformer has an internal state or not. mmt.qualifiedName="TransformationTechnology.hasInternalState";pureMM.maxOccurs="1";pureMM.minOccurs="0" Specifies whether this transformer gets access to the SWC's original data. mmt.qualifiedName="TransformationTechnology.needsOriginalData";pureMM.maxOccurs="1";pureMM.minOccurs="0" Specifies the protocol that is implemented by this transformer. mmt.qualifiedName="TransformationTechnology.protocol";pureMM.maxOccurs="1";pureMM.minOccurs="1" The upper multiplicity of this role has been increased to * due to resolving an atpVariation stereotype. The previous value was 1. mmt.qualifiedName="TransformationTechnology.transformationDescription";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="postBuild" Specifies to which transformer class this transformer belongs. mmt.qualifiedName="TransformationTechnology.transformerClass";pureMM.maxOccurs="1";pureMM.minOccurs="1" Version of the implemented protocol. mmt.qualifiedName="TransformationTechnology.version";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="TransformationTechnology.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" A TransformationTechnology is a transformer inside a transformer chain. mmt.qualifiedName="TransformationTechnology";xml.namePlural="TRANSFORMATION-TECHNOLOGIES" atpObject The event is raised when data are received which should trigger a Client/Server operation or an external trigger but during transformation of the data a hard transformer error occurred. mmt.qualifiedName="TransformerHardErrorEvent" atpObject This represents the ClientServerOperation to which the TransformerHardErrorEvent refers to. mmt.qualifiedName="TransformerHardErrorEvent.operation";pureMM.maxOccurs="1";pureMM.minOccurs="0" Trigger for which the transformer can trigger this TransformerHardErrorEvent mmt.qualifiedName="TransformerHardErrorEvent.trigger";pureMM.maxOccurs="1";pureMM.minOccurs="0" The event is raised when data are received which should trigger a Client/Server operation or an external trigger but during transformation of the data a hard transformer error occurred. mmt.qualifiedName="TransformerHardErrorEvent" atpObject The reported failure is classified as runtime error. mmt.qualifiedName="TransientFault" atpObject Describes a possible error reactions for the transient fault handler. mmt.qualifiedName="TransientFault.possibleErrorReaction";pureMM.maxOccurs="-1";pureMM.minOccurs="0" The reported failure is classified as runtime error. mmt.qualifiedName="TransientFault" atpObject Requests transmission acknowledgement that data has been sent successfully. Success/failure is reported via a SendPoint of a RunnableEntity. mmt.qualifiedName="TransmissionAcknowledgementRequest" atpObject Number of seconds before an error is reported or in case of allowed redundancy, the value is sent again. mmt.qualifiedName="TransmissionAcknowledgementRequest.timeout";pureMM.maxOccurs="1";pureMM.minOccurs="1" Requests transmission acknowledgement that data has been sent successfully. Success/failure is reported via a SendPoint of a RunnableEntity. mmt.qualifiedName="TransmissionAcknowledgementRequest" atpObject Possibility to attach a condition to each signal within an I-PDU. If at least one condition evaluates to true, TRANSMISSION MODE True shall be used for this I-Pdu. In all other cases, the TRANSMISSION MODE FALSE shall be used. mmt.qualifiedName="TransmissionModeCondition" atpObject Possibilities to define conditions mmt.qualifiedName="TransmissionModeCondition.dataFilter";pureMM.maxOccurs="1";pureMM.minOccurs="1" Reference to a signal to which a condition is attached. mmt.qualifiedName="TransmissionModeCondition.iSignalInIPdu";pureMM.maxOccurs="1";pureMM.minOccurs="1" Possibility to attach a condition to each signal within an I-PDU. If at least one condition evaluates to true, TRANSMISSION MODE True shall be used for this I-Pdu. In all other cases, the TRANSMISSION MODE FALSE shall be used. mmt.qualifiedName="TransmissionModeCondition" atpObject AUTOSAR COM provides the possibility to define two different TRANSMISSION MODES (True and False) for each I-PDU. As TransmissionMode selector the signal content can be evaluated via transmissionModeCondition (implemented directly in the COM module) or mode conditions can be defined with the modeDrivenTrueCondition or modeDrivenFalseCondition (evaluated by BswM and invoking Com_SwitchIpduTxMode COM API). If modeDrivenTrueCondition and modeDrivenFalseCondition are defined they shall never evaluate to true both at the same time. The mixing of Transmission Mode Switch via API and signal value is not allowed. mmt.qualifiedName="TransmissionModeDeclaration" atpObject Defines the trigger for the Com_SwitchIpduTxMode Transmission Mode switch. Only if all defined modeDrivenFalseConditions evaluate to true (AND associated) the transmissionModeFalseTiming shall be activated. modeDrivenTrueCondition and modeDrivenFalseCondition shall never evaluate to true both at the same time. mmt.qualifiedName="TransmissionModeDeclaration.modeDrivenFalseCondition";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Defines the trigger for the Com_SwitchIpduTxMode Transmission Mode switch. Only if all defined modeDrivenTrueConditions evaluate to true (AND associated) the transmissionModeTrueTiming shall be activated. modeDrivenTrueCondition and modeDrivenFalseCondition shall never evaluate to true both at the same time. mmt.qualifiedName="TransmissionModeDeclaration.modeDrivenTrueCondition";pureMM.maxOccurs="-1";pureMM.minOccurs="0" The Transmission Mode Selector evaluates the conditions for a subset of signals and decides which transmission mode should be used. In case only one transmission mode is used there is no need for the "TransmissionModeCondition" and its sub-structure. In case the transmission mode shall be switched using the COM-API "Com_SwitchIpduTxMode" there is no need for the "TransmissionModeCondition" and its sub-structure. mmt.qualifiedName="TransmissionModeDeclaration.transmissionModeCondition";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Timing Specification if the COM Transmission Mode is false. The Transmission Mode Selector is defined to be false, if all Conditions evaluate to false. mmt.qualifiedName="TransmissionModeDeclaration.transmissionModeFalseTiming";pureMM.maxOccurs="1";pureMM.minOccurs="0" Timing Specification if the COM Transmission Mode is true. The Transmission Mode Selector is defined to be true, if at least one Condition evaluates to true. mmt.qualifiedName="TransmissionModeDeclaration.transmissionModeTrueTiming";pureMM.maxOccurs="1";pureMM.minOccurs="0" AUTOSAR COM provides the possibility to define two different TRANSMISSION MODES (True and False) for each I-PDU. As TransmissionMode selector the signal content can be evaluated via transmissionModeCondition (implemented directly in the COM module) or mode conditions can be defined with the modeDrivenTrueCondition or modeDrivenFalseCondition (evaluated by BswM and invoking Com_SwitchIpduTxMode COM API). If modeDrivenTrueCondition and modeDrivenFalseCondition are defined they shall never evaluate to true both at the same time. The mixing of Transmission Mode Switch via API and signal value is not allowed. mmt.qualifiedName="TransmissionModeDeclaration" atpObject If the COM Transmission Mode is false the timing is aggregated by the TransmissionModeTiming element in the role of transmissionModeFalseTiming. If the COM Transmission Mode is true the timing is aggregated by the TransmissionModeTiming element in the role of transmissionModeTrueTiming. COM supports the following Transmission Modes: Periodic (Cyclic Timing) Direct /n-times (EventControlledTiming) Mixed (Cyclic and EventControlledTiming are assigned) None (no timing is assigned) mmt.qualifiedName="TransmissionModeTiming" atpObject Periodic Transmission Mode. mmt.qualifiedName="TransmissionModeTiming.cyclicTiming";pureMM.maxOccurs="1";pureMM.minOccurs="0" Direct Transmission Mode. mmt.qualifiedName="TransmissionModeTiming.eventControlledTiming";pureMM.maxOccurs="1";pureMM.minOccurs="0" If the COM Transmission Mode is false the timing is aggregated by the TransmissionModeTiming element in the role of transmissionModeFalseTiming. If the COM Transmission Mode is true the timing is aggregated by the TransmissionModeTiming element in the role of transmissionModeTrueTiming. COM supports the following Transmission Modes: Periodic (Cyclic Timing) Direct /n-times (EventControlledTiming) Mixed (Cyclic and EventControlledTiming are assigned) None (no timing is assigned) mmt.qualifiedName="TransmissionModeTiming" atpObject Transport Protocol configuration. mmt.qualifiedName="TransportProtocolConfiguration" atpObject A trigger which is provided (i.e. released) or required (i.e. used to activate something) in the given context. mmt.qualifiedName="Trigger" atpObject This attribute, when set to value queued, allows for a queued processing of Triggers. mmt.qualifiedName="Trigger.swImplPolicy";pureMM.maxOccurs="1";pureMM.minOccurs="0" Optional definition of a period in case of a periodically (time or angle) driven external trigger. mmt.qualifiedName="Trigger.triggerPeriod";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="Trigger.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" A trigger which is provided (i.e. released) or required (i.e. used to activate something) in the given context. mmt.qualifiedName="Trigger" atpObject The condition defined by this class evaluates to true if one of the referenced modeDeclarations (OR associated) is active. The condition is used to define when the Pdu is triggered with the Com_TriggerIPDUSend API call. mmt.qualifiedName="TriggerIPduSendCondition" atpObject Reference to one modeDeclaration which is OR associated in the context of the TriggerIPduSendCondition. mmt.qualifiedName="TriggerIPduSendCondition.modeDeclaration";pureMM.maxOccurs="-1";pureMM.minOccurs="1" The condition defined by this class evaluates to true if one of the referenced modeDeclarations (OR associated) is active. The condition is used to define when the Pdu is triggered with the Com_TriggerIPDUSend API call. mmt.qualifiedName="TriggerIPduSendCondition" atpObject mmt.qualifiedName="TriggerInAtomicSwcInstanceRef" atpObject,instanceRef mmt.qualifiedName="TriggerInSystemInstanceRef" atpObject,instanceRef This represents tha reference to the RootSwCompositiontype representing a context of the InstanceRef. mmt.qualifiedName="TriggerInSystemInstanceRef.contextComposition";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="20" This represents the set of context components. The association is ordered because it needs to respect the nesting order. mmt.qualifiedName="TriggerInSystemInstanceRef.contextComponent";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="30" This represents the PortPrototype in which the target Trigger is located. mmt.qualifiedName="TriggerInSystemInstanceRef.contextPort";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="40" This represents the target Trigger. mmt.qualifiedName="TriggerInSystemInstanceRef.targetTrigger";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="50" mmt.qualifiedName="TriggerInSystemInstanceRef" atpObject,instanceRef A trigger interface declares a number of triggers that can be sent by an trigger source. atp.recommendedPackage="PortInterfaces";mmt.qualifiedName="TriggerInterface" atpObject The Trigger of this trigger interface. mmt.qualifiedName="TriggerInterface.trigger";pureMM.maxOccurs="-1";pureMM.minOccurs="1" A trigger interface declares a number of triggers that can be sent by an trigger source. atp.recommendedPackage="PortInterfaces";mmt.qualifiedName="TriggerInterface" atpObject Defines the mapping of unequal named Triggers in context of two different TriggerInterfaces. mmt.qualifiedName="TriggerInterfaceMapping" atpObject Mapping of two Trigger in two different TriggerInterface mmt.qualifiedName="TriggerInterfaceMapping.triggerMapping";pureMM.maxOccurs="-1";pureMM.minOccurs="1" Defines the mapping of unequal named Triggers in context of two different TriggerInterfaces. mmt.qualifiedName="TriggerInterfaceMapping" atpObject Defines the mapping of two particular unequally named Triggers in the given context. mmt.qualifiedName="TriggerMapping" atpObject A Trigger to be mapped. mmt.qualifiedName="TriggerMapping.firstTrigger";pureMM.maxOccurs="1";pureMM.minOccurs="1" A Trigger to be mapped. mmt.qualifiedName="TriggerMapping.secondTrigger";pureMM.maxOccurs="1";pureMM.minOccurs="1" Defines the mapping of two particular unequally named Triggers in the given context. mmt.qualifiedName="TriggerMapping" atpObject Annotation to a port used for calibration regarding a certain Trigger. mmt.qualifiedName="TriggerPortAnnotation" atpObject The instance of annotated trigger. mmt.qualifiedName="TriggerPortAnnotation.trigger";pureMM.maxOccurs="1";pureMM.minOccurs="1" Annotation to a port used for calibration regarding a certain Trigger. mmt.qualifiedName="TriggerPortAnnotation" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="Trigger" atpObject mmt.qualifiedName="Trigger";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="TriggerRefConditional.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="Trigger" atpObject This meta-class represents the ability to map a trigger to a SystemSignal of size 0. The Trigger does not transport any other information than its existence, therefore the limitation in terms of signal length. mmt.qualifiedName="TriggerToSignalMapping" atpObject This represents the Trigger that shall be used to trigger RunnableEntities deployed to a remote ECU. mmt.qualifiedName="TriggerToSignalMapping.trigger";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="10" This is the SystemSignal taken to transport the Trigger over the network. mmt.qualifiedName="TriggerToSignalMapping.systemSignal";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="20" This meta-class represents the ability to map a trigger to a SystemSignal of size 0. The Trigger does not transport any other information than its existence, therefore the limitation in terms of signal length. mmt.qualifiedName="TriggerToSignalMapping" atpObject This meta-class represents the ability to express specific technical terms. The kind of term is denoted in the attribute "type". mmt.qualifiedName="Tt" atpObject This is the term itself. mmt.qualifiedName="Tt.term";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.roleElement="false";xml.roleWrapperElement="false";xml.typeElement="false";xml.typeWrapperElement="false" This meta-class represents the ability to express specific technical terms. The kind of term is denoted in the attribute "type". mmt.qualifiedName="Tt" atpObject This attribute holds information how the content (represented by attribute "term") of the particular technical term is rendered using LaTeX. This allows to inject specific LaTeX commands such as \sep{}. An example is to render "MyClass" as "My\sep{}Class". Default is the value of the attribute "term". mmt.qualifiedName="Tt.texRender";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" This attribute specifies the type of the technical term. Values are such as "VARIABLE" "CALPRM". It is no longer an enum in order to support process specific extensions. mmt.qualifiedName="Tt.type";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.attribute="true" This meta-class represents the ability to express specific technical terms. The kind of term is denoted in the attribute "type". mmt.qualifiedName="Tt" atpObject Each frame in TTCAN is identified by its slot id and communication cycle. A description is provided by the usage of AbsolutelyScheduledTiming. A frame can be sent multiple times within one communication cycle. For describing this case multiple AbsolutelyScheduledTimings have to be used. The main use case would be that a frame is sent twice within one communication cycle. mmt.qualifiedName="TtcanAbsolutelyScheduledTiming" atpObject The communication cycle where the frame is sent. mmt.qualifiedName="TtcanAbsolutelyScheduledTiming.communicationCycle";pureMM.maxOccurs="1";pureMM.minOccurs="1" Where FlexRay counts the slots in the static segment, TTCAN requires explicit Tx and Rx time marks. mmt.qualifiedName="TtcanAbsolutelyScheduledTiming.timeMark";pureMM.maxOccurs="1";pureMM.minOccurs="1" Trigger type for this time window. mmt.qualifiedName="TtcanAbsolutelyScheduledTiming.trigger";pureMM.maxOccurs="1";pureMM.minOccurs="1" Each frame in TTCAN is identified by its slot id and communication cycle. A description is provided by the usage of AbsolutelyScheduledTiming. A frame can be sent multiple times within one communication cycle. For describing this case multiple AbsolutelyScheduledTimings have to be used. The main use case would be that a frame is sent twice within one communication cycle. mmt.qualifiedName="TtcanAbsolutelyScheduledTiming" atpObject TTCAN bus specific cluster attributes. atp.recommendedPackage="CommunicationClusters";mmt.qualifiedName="TtcanCluster" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="TtcanCluster.TtcanClusterVariant";pureMM.maxOccurs="-1";pureMM.minOccurs="1";xml.sequenceOffset="10000" atpSplitable TTCAN bus specific cluster attributes. atp.recommendedPackage="CommunicationClusters";mmt.qualifiedName="TtcanCluster" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="TtcanClusterConditional" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="TtcanClusterConditional.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="TtcanClusterConditional" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="TtcanClusterContent" atpObject Length of a basic-cycle. Unit: NTUs mmt.qualifiedName="TtcanCluster.basicCycleLength";pureMM.maxOccurs="1";pureMM.minOccurs="1" Unit measuring all times and providing a constant of the whole network. For level 1, this is always the CAN bit time. Unit: seconds. mmt.qualifiedName="TtcanCluster.ntu";pureMM.maxOccurs="1";pureMM.minOccurs="1" Possible operation modes True: Time-Triggered False: Event-Synchronised-Time-Triggered mmt.qualifiedName="TtcanCluster.operationMode";pureMM.maxOccurs="1";pureMM.minOccurs="1" TTCAN bus specific communication connector attributes. mmt.qualifiedName="TtcanCommunicationConnector" atpObject TTCAN bus specific communication connector attributes. mmt.qualifiedName="TtcanCommunicationConnector" atpObject TTCAN bus specific communication port attributes. mmt.qualifiedName="TtcanCommunicationController" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="TtcanCommunicationController.TtcanCommunicationControllerVariant";pureMM.maxOccurs="-1";pureMM.minOccurs="1";xml.sequenceOffset="10000" TTCAN bus specific communication port attributes. mmt.qualifiedName="TtcanCommunicationController" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="TtcanCommunicationControllerConditional" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="TtcanCommunicationControllerConditional.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="TtcanCommunicationControllerConditional" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="TtcanCommunicationControllerContent" atpObject The Appl_Watchdog_Limit shall be an 8-bit value specifying the period for the application watchdog in Appl_Watchdog_Limit times 256 NTUs. mmt.qualifiedName="TtcanCommunicationController.applWatchdogLimit";pureMM.maxOccurs="1";pureMM.minOccurs="1" The Expected_Tx_Trigger shall be an eight (8) bit value which limits the number of messages the FSE may try to transmit in one matrix cycle. mmt.qualifiedName="TtcanCommunicationController.expectedTxTrigger";pureMM.maxOccurs="1";pureMM.minOccurs="1" One bit shall be used to configure whether or not external clock synchronisation will be allowed during runtime (only Level 2). mmt.qualifiedName="TtcanCommunicationController.externalClockSynchronisation";pureMM.maxOccurs="1";pureMM.minOccurs="1" The Initial_Ref_Offset shall be an eight (8) bit value for the initialisation of Ref_Trigger_Offset. mmt.qualifiedName="TtcanCommunicationController.initialRefOffset";pureMM.maxOccurs="1";pureMM.minOccurs="1" One bit shall be used to distinguish between (potential) time masters and time slaves. This can be derived from the frame-triggering's triggers. mmt.qualifiedName="TtcanCommunicationController.master";pureMM.maxOccurs="1";pureMM.minOccurs="1" The time master priority shall contain a three bit value for the priority of the current time master (the last three bits of the identifier of the reference message). This can be derived from the frame-triggering's triggers. mmt.qualifiedName="TtcanCommunicationController.timeMasterPriority";pureMM.maxOccurs="1";pureMM.minOccurs="1" One bit shall be used to distinguish between Level 1 and Level 2. mmt.qualifiedName="TtcanCommunicationController.timeTriggeredCanLevel";pureMM.maxOccurs="1";pureMM.minOccurs="1" The length of the Tx_Enable window shall be a four (4) bit value specifying the length of the time period (1-16 nominal CAN bit times) in which a transmission may be started. mmt.qualifiedName="TtcanCommunicationController.txEnableWindowLength";pureMM.maxOccurs="1";pureMM.minOccurs="1" TTCAN bus specific physical channel attributes. mmt.qualifiedName="TtcanPhysicalChannel" atpObject TTCAN bus specific physical channel attributes. mmt.qualifiedName="TtcanPhysicalChannel" atpObject This meta-class represents the ability to define a definition of a UCM instantiation. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="UcmModuleInstantiation" atpObject This represents the identification of a UCM. mmt.qualifiedName="UcmModuleInstantiation.identifier";pureMM.maxOccurs="1";pureMM.minOccurs="1" This meta-class represents the ability to define a definition of a UCM instantiation. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="UcmModuleInstantiation" atpObject Udp specific NmCluster attributes atp.ManifestKind="MachineManifest";mmt.qualifiedName="UdpNmCluster" atpObject Defines the position of the control bit vector within the NmPdu (Byte positon). mmt.qualifiedName="UdpNmCluster.nmCbvPosition";pureMM.maxOccurs="1";pureMM.minOccurs="0" This switch determines if the respective UdpNm channel is active or not. Indicates whether a particular UdpNm channel shall be initialized (TRUE) or not (FALSE). If this parameter is set to FALSE the respective NM instance shall not be used during runtime. mmt.RestrictToStandards="CP";mmt.qualifiedName="UdpNmCluster.nmChannelActive";pureMM.maxOccurs="1";pureMM.minOccurs="1" Defines the immediate NmPdu cycle time in seconds which is used for nmImmediateNmTransmissions NmPdu transmissions. This attribute is only valid if nmImmediateNmTransmissions is greater one. mmt.RestrictToStandards="CP";mmt.qualifiedName="UdpNmCluster.nmImmediateNmCycleTime";pureMM.maxOccurs="1";pureMM.minOccurs="0" Defines the number of immediate NmPdus which shall be transmitted. If the value is zero no immediate NmPdus are transmitted. The cycle time of immediate NmPdus is defined by nmImmediateNmCycleTime. mmt.RestrictToStandards="CP";mmt.qualifiedName="UdpNmCluster.nmImmediateNmTransmissions";pureMM.maxOccurs="1";pureMM.minOccurs="0" Timeout of a NmPdu in seconds. It determines how long the NM shall wait with notification of transmission failure while communication errors occur on the bus. mmt.RestrictToStandards="CP";mmt.qualifiedName="UdpNmCluster.nmMessageTimeoutTime";pureMM.maxOccurs="1";pureMM.minOccurs="1" Period of a NmPdu in seconds. It determines the periodic rate in the periodic transmission mode with bus load reduction and is the basis for transmit scheduling in the periodic transmission mode without bus load reduction. mmt.qualifiedName="UdpNmCluster.nmMsgCycleTime";pureMM.maxOccurs="1";pureMM.minOccurs="1" Network Timeout for NmPdus in seconds. It denotes the time how long the UdpNm shall stay in the Network Mode before transition into Prepare Bus-Sleep Mode shall take place. mmt.qualifiedName="UdpNmCluster.nmNetworkTimeout";pureMM.maxOccurs="1";pureMM.minOccurs="1" Defines the byte position of the source node identifier within the NmPdu. mmt.qualifiedName="UdpNmCluster.nmNidPosition";pureMM.maxOccurs="1";pureMM.minOccurs="0" Timeout for Remote Sleep Indication in seconds. It defines the time how long it shall take to recognize that all other nodes are ready to sleep. mmt.RestrictToStandards="CP";mmt.qualifiedName="UdpNmCluster.nmRemoteSleepIndicationTime";pureMM.maxOccurs="1";pureMM.minOccurs="1" Timeout for Repeat Message State in seconds. Defines the time how long the NM shall stay in the Repeat Message State. mmt.qualifiedName="UdpNmCluster.nmRepeatMessageTime";pureMM.maxOccurs="1";pureMM.minOccurs="1" Defines the length in bytes of the user data contained in the Nm message. User data excludes the PN information. mmt.RestrictToStandards="AP";mmt.qualifiedName="UdpNmCluster.nmUserDataLength";pureMM.maxOccurs="1";pureMM.minOccurs="0" Specifies the offset (in bytes) of the user data information in the NM message. User data excludes the PN information. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="UdpNmCluster.nmUserDataOffset";pureMM.maxOccurs="1";pureMM.minOccurs="0" Timeout for bus calm down phase in seconds. It denotes the time how long the CanNm shall stay in the Prepare Bus-Sleep Mode before transition into Bus-Sleep Mode shall take place. mmt.qualifiedName="UdpNmCluster.nmWaitBusSleepTime";pureMM.maxOccurs="1";pureMM.minOccurs="1" Reference to the vlan (represented by the EthernetPhysicalChannel) this UdpNmCluster shall apply to. mmt.RestrictToStandards="CP";mmt.qualifiedName="UdpNmCluster.vlan";pureMM.maxOccurs="1";pureMM.minOccurs="0" Udp specific NmCluster attributes atp.ManifestKind="MachineManifest";mmt.qualifiedName="UdpNmCluster" atpObject Udp attributes that are valid for each of the referenced (coupled) UdpNm clusters. mmt.qualifiedName="UdpNmClusterCoupling" atpObject Reference to coupled UdpNm Clusters. mmt.qualifiedName="UdpNmClusterCoupling.coupledCluster";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Enables busload reduction support atp.Status="removed";atp.StatusRevisionBegin="4.3.0";mmt.qualifiedName="UdpNmClusterCoupling.nmBusLoadReductionEnabled";pureMM.maxOccurs="1";pureMM.minOccurs="0" Enables the asynchronous transmission of a CanNm PDU upon bus-communication request in Prepare-Bus-Sleep mode. mmt.qualifiedName="UdpNmClusterCoupling.nmImmediateRestartEnabled";pureMM.maxOccurs="1";pureMM.minOccurs="1" Udp attributes that are valid for each of the referenced (coupled) UdpNm clusters. mmt.qualifiedName="UdpNmClusterCoupling" atpObject Udp NM specific ECU attributes. mmt.qualifiedName="UdpNmEcu" atpObject Enable/disable the notification that a RepeatMessageRequest bit has been received. atp.Status="removed";atp.StatusRevisionBegin="4.3.0";mmt.qualifiedName="UdpNmEcu.nmRepeatMsgIndicationEnabled";pureMM.maxOccurs="1";pureMM.minOccurs="1" Enable/disable the NM Coordination algorithm to being able to initiate the synchronization algorithm. mmt.qualifiedName="UdpNmEcu.nmSynchronizationPointEnabled";pureMM.maxOccurs="1";pureMM.minOccurs="1" Udp NM specific ECU attributes. mmt.qualifiedName="UdpNmEcu" atpObject Udp specific NM Node attributes. atp.ManifestKind="MachineManifest";mmt.qualifiedName="UdpNmNode" atpObject Reference to the CommunicationConnector that represents the UdpNmNode in the topology description. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="UdpNmNode.communicationConnector";pureMM.maxOccurs="1";pureMM.minOccurs="0" Node specific time offset in the periodic transmission node. It determines the start delay of the transmission. Specified in seconds. mmt.qualifiedName="UdpNmNode.nmMsgCycleOffset";pureMM.maxOccurs="1";pureMM.minOccurs="1" Udp specific NM Node attributes. atp.ManifestKind="MachineManifest";mmt.qualifiedName="UdpNmNode" atpObject Content Model for UDP configuration. mmt.qualifiedName="UdpTp" atpObject Udp Port configuration. mmt.qualifiedName="UdpTp.udpTpPort";pureMM.maxOccurs="1";pureMM.minOccurs="1" Content Model for UDP configuration. mmt.qualifiedName="UdpTp" atpObject Schedule entry for an Unassign Frame Id master request where the protected identifier is assigned the value 0x40. This will disable reception/transmission of a previously dynamically assigned frame identifier. mmt.qualifiedName="UnassignFrameId" atpObject MessageId of the referenced frame. mmt.qualifiedName="UnassignFrameId.messageId";pureMM.maxOccurs="1";pureMM.minOccurs="0" The frame whose identifier is reset by this assignment. mmt.qualifiedName="UnassignFrameId.unassignedFrameTriggering";pureMM.maxOccurs="1";pureMM.minOccurs="1" Schedule entry for an Unassign Frame Id master request where the protected identifier is assigned the value 0x40. This will disable reception/transmission of a previously dynamically assigned frame identifier. mmt.qualifiedName="UnassignFrameId" atpObject This is a physical measurement unit. All units that might be defined should stem from SI units. In order to convert one unit into another factor and offset are defined. For the calculation from SI-unit to the defined unit the factor (factorSiToUnit ) and the offset (offsetSiToUnit ) are applied as follows: x [{unit}] := y * [{siUnit}] * factorSiToUnit [[unit]/{siUnit}] + offsetSiToUnit [{unit}] For the calculation from a unit to SI-unit the reciprocal of the factor (factorSiToUnit ) and the negation of the offset (offsetSiToUnit ) are applied. y {siUnit} := (x*{unit} - offsetSiToUnit [{unit}]) / (factorSiToUnit [[unit]/{siUnit}] atp.recommendedPackage="Units";mmt.qualifiedName="Unit" atpObject This specifies how the unit shall be displayed in documents or in user interfaces of tools.The displayName corresponds to the Unit.Display in an ASAM MCD-2MC file. mmt.qualifiedName="Unit.displayName";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="20" This is the factor for the conversion from SI Units to units. The inverse is used for conversion from units to SI Units. mmt.qualifiedName="Unit.factorSiToUnit";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="30" This is the offset for the conversion from and to siUnits. mmt.qualifiedName="Unit.offsetSiToUnit";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="40" This association represents the physical dimension to which the unit belongs to. Note that only values with units of the same physical dimensions might be converted. mmt.qualifiedName="Unit.physicalDimension";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="50" This is a physical measurement unit. All units that might be defined should stem from SI units. In order to convert one unit into another factor and offset are defined. For the calculation from SI-unit to the defined unit the factor (factorSiToUnit ) and the offset (offsetSiToUnit ) are applied as follows: x [{unit}] := y * [{siUnit}] * factorSiToUnit [[unit]/{siUnit}] + offsetSiToUnit [{unit}] For the calculation from a unit to SI-unit the reciprocal of the factor (factorSiToUnit ) and the negation of the offset (offsetSiToUnit ) are applied. y {siUnit} := (x*{unit} - offsetSiToUnit [{unit}]) / (factorSiToUnit [[unit]/{siUnit}] atp.recommendedPackage="Units";mmt.qualifiedName="Unit" atpObject This meta-class represents the ability to specify a logical grouping of units.The category denotes the unit system that the referenced units are associated to. In this way, e.g. country-specific unit systems (CATEGORY="COUNTRY") can be defined as well as specific unit systems for certain application domains. In the same way a group of equivalent units, can be defined which are used in different countries, by setting CATEGORY="EQUIV_UNITS". KmPerHour and MilesPerHour could such be combined to one group named "vehicle_speed". The unit MeterPerSec would not belong to this group because it is normally not used for vehicle speed. But all of the mentioned units could be combined to one group named "speed". Note that the UnitGroup does not ensure the physical compliance of the units. This is maintained by the physical dimension. atp.recommendedPackage="UnitGroups";mmt.qualifiedName="UnitGroup" atpObject This represents one particular unit in the UnitGroup. mmt.qualifiedName="UnitGroup.unit";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="20" This meta-class represents the ability to specify a logical grouping of units.The category denotes the unit system that the referenced units are associated to. In this way, e.g. country-specific unit systems (CATEGORY="COUNTRY") can be defined as well as specific unit systems for certain application domains. In the same way a group of equivalent units, can be defined which are used in different countries, by setting CATEGORY="EQUIV_UNITS". KmPerHour and MilesPerHour could such be combined to one group named "vehicle_speed". The unit MeterPerSec would not belong to this group because it is normally not used for vehicle speed. But all of the mentioned units could be combined to one group named "speed". Note that the UnitGroup does not ensure the physical compliance of the units. This is maintained by the physical dimension. atp.recommendedPackage="UnitGroups";mmt.qualifiedName="UnitGroup" atpObject This class represents an attribute value variation point for unlimited Integer attributes. Note that this class might be used in the extended meta-model only. mmt.qualifiedName="UnlimitedIntegerValueVariationPoint" atpMixedString,atpObject This class represents an attribute value variation point for unlimited Integer attributes. Note that this class might be used in the extended meta-model only. mmt.qualifiedName="UnlimitedIntegerValueVariationPoint" atpMixedString,atpObject This restriction defines the severity level of unresolved references. mmt.qualifiedName="UnresolvedReferenceRestrictionWithSeverity" atpObject This restriction defines the severity level of unresolved references. mmt.qualifiedName="UnresolvedReferenceRestrictionWithSeverity" atpObject This meta-class acts as an abstract base class for all meta-classes that need to be added to an uploadable software package in order to complete the manifest content. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="UploadablePackageElement" atpObject atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" atp.Status="draft" This meta-class specifies an Uniform Resource Locator (URL). mmt.qualifiedName="Url" atpObject This is the url itself mmt.qualifiedName="Url.value";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.roleElement="false";xml.roleWrapperElement="false";xml.typeElement="false";xml.typeWrapperElement="false" This meta-class specifies an Uniform Resource Locator (URL). mmt.qualifiedName="Url" atpObject this denotes the mime type of the resource located by the url. mmt.qualifiedName="Url.mimeType";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" This meta-class specifies an Uniform Resource Locator (URL). mmt.qualifiedName="Url" atpObject This element allows the modeling of arbitrary Communication Clusters (e.g. bus systems that are not supported by AUTOSAR). atp.recommendedPackage="CommunicationClusters";mmt.qualifiedName="UserDefinedCluster" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="UserDefinedCluster.UserDefinedClusterVariant";pureMM.maxOccurs="-1";pureMM.minOccurs="1";xml.sequenceOffset="10000" This element allows the modeling of arbitrary Communication Clusters (e.g. bus systems that are not supported by AUTOSAR). atp.recommendedPackage="CommunicationClusters";mmt.qualifiedName="UserDefinedCluster" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="UserDefinedClusterConditional" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="UserDefinedClusterConditional.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="UserDefinedClusterConditional" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="UserDefinedClusterContent" atpObject This element allows the modeling of arbitrary Communication Connectors. mmt.qualifiedName="UserDefinedCommunicationConnector" atpObject This element allows the modeling of arbitrary Communication Connectors. mmt.qualifiedName="UserDefinedCommunicationConnector" atpObject This element allows the modeling of arbitrary Communication Controllers. mmt.qualifiedName="UserDefinedCommunicationController" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="UserDefinedCommunicationController.UserDefinedCommunicationControllerVariant";pureMM.maxOccurs="-1";pureMM.minOccurs="1";xml.sequenceOffset="10000" This element allows the modeling of arbitrary Communication Controllers. mmt.qualifiedName="UserDefinedCommunicationController" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="UserDefinedCommunicationControllerConditional" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="UserDefinedCommunicationControllerConditional.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="UserDefinedCommunicationControllerConditional" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="UserDefinedCommunicationControllerContent" atpObject UserDefinedEthernetFrame allows the description of a frame-based communication to Complex Drivers that are located above the EthDrv. atp.recommendedPackage="Frames";mmt.qualifiedName="UserDefinedEthernetFrame" atpObject UserDefinedEthernetFrame allows the description of a frame-based communication to Complex Drivers that are located above the EthDrv. atp.recommendedPackage="Frames";mmt.qualifiedName="UserDefinedEthernetFrame" atpObject UserDefined configuration settings for an Event. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="UserDefinedEventDeployment" atpObject UserDefined configuration settings for an Event. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="UserDefinedEventDeployment" atpObject UserDefined configuration settings for a Field. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="UserDefinedFieldDeployment" atpObject This aggregation represents the settings of the get method atp.Status="draft";mmt.qualifiedName="UserDefinedFieldDeployment.get";pureMM.maxOccurs="1";pureMM.minOccurs="0" This aggregation represents the settings of the notifier. atp.Status="draft";mmt.qualifiedName="UserDefinedFieldDeployment.notifier";pureMM.maxOccurs="1";pureMM.minOccurs="0" This aggregation represents the settings of the set method atp.Status="draft";mmt.qualifiedName="UserDefinedFieldDeployment.set";pureMM.maxOccurs="1";pureMM.minOccurs="0" UserDefined configuration settings for a Field. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="UserDefinedFieldDeployment" atpObject This represents the specialization of the GlobalTimeMaster for user defined communication. mmt.qualifiedName="UserDefinedGlobalTimeMaster" atpObject This represents the specialization of the GlobalTimeMaster for user defined communication. mmt.qualifiedName="UserDefinedGlobalTimeMaster" atpObject This represents the specialization of the GlobalTimeSlave for user defined communication. mmt.qualifiedName="UserDefinedGlobalTimeSlave" atpObject This represents the specialization of the GlobalTimeSlave for user defined communication. mmt.qualifiedName="UserDefinedGlobalTimeSlave" atpObject UserDefinedIPdu allows to describe PDU-based communication over Complex Drivers. If a new BSW module is added above the PduR (e.g. a Diagnostic Service ) then this IPdu element shall be used to describe the communication. atp.recommendedPackage="Pdus";mmt.qualifiedName="UserDefinedIPdu" atpObject This attribute defines the CDD that transmits or receives the UserDefinedPdu. If several CDDs are defined this attribute is used to distinguish between them. mmt.qualifiedName="UserDefinedIPdu.cddType";pureMM.maxOccurs="1";pureMM.minOccurs="0" UserDefinedIPdu allows to describe PDU-based communication over Complex Drivers. If a new BSW module is added above the PduR (e.g. a Diagnostic Service ) then this IPdu element shall be used to describe the communication. atp.recommendedPackage="Pdus";mmt.qualifiedName="UserDefinedIPdu" atpObject UserDefined configuration settings for a Method. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="UserDefinedMethodDeployment" atpObject UserDefined configuration settings for a Method. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="UserDefinedMethodDeployment" atpObject UserDefinedPdu allows to describe PDU-based communication over Complex Drivers. If a new BSW module is added above the BusIf (e.g. a new Nm module) then this Pdu element shall be used to describe the communication. atp.recommendedPackage="Pdus";mmt.qualifiedName="UserDefinedPdu" atpObject This attribute defines the CDD that transmits or receives the UserDefinedIPdu. If several CDDs are defined this attribute is used to distinguish between them. mmt.qualifiedName="UserDefinedPdu.cddType";pureMM.maxOccurs="1";pureMM.minOccurs="0" UserDefinedPdu allows to describe PDU-based communication over Complex Drivers. If a new BSW module is added above the BusIf (e.g. a new Nm module) then this Pdu element shall be used to describe the communication. atp.recommendedPackage="Pdus";mmt.qualifiedName="UserDefinedPdu" atpObject This element allows the modeling of arbitrary Physical Channels. mmt.qualifiedName="UserDefinedPhysicalChannel" atpObject This element allows the modeling of arbitrary Physical Channels. mmt.qualifiedName="UserDefinedPhysicalChannel" atpObject This meta-class allows to map UserDefinedServiceInstances to a CommunicationConnector of a Machine. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";atp.recommendedPackage="ServiceInstanceToMachineMappings";mmt.RestrictToStandards="AP";mmt.qualifiedName="UserDefinedServiceInstanceToMachineMapping" atpObject This meta-class allows to map UserDefinedServiceInstances to a CommunicationConnector of a Machine. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";atp.recommendedPackage="ServiceInstanceToMachineMappings";mmt.RestrictToStandards="AP";mmt.qualifiedName="UserDefinedServiceInstanceToMachineMapping" atpObject UserDefined configuration settings for a ServiceInterface. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";atp.recommendedPackage="ServiceInterfaceDeployments";mmt.RestrictToStandards="AP";mmt.qualifiedName="UserDefinedServiceInterfaceDeployment" atpObject UserDefined configuration settings for a ServiceInterface. atp.ManifestKind="ServiceInstanceManifest";atp.Status="draft";atp.recommendedPackage="ServiceInterfaceDeployments";mmt.RestrictToStandards="AP";mmt.qualifiedName="UserDefinedServiceInterfaceDeployment" atpObject The UserDefinedTransformationComSpecProps is used to specify port specific configuration properties for custom transformers. mmt.qualifiedName="UserDefinedTransformationComSpecProps" atpObject The UserDefinedTransformationComSpecProps is used to specify port specific configuration properties for custom transformers. mmt.qualifiedName="UserDefinedTransformationComSpecProps" atpObject The UserDefinedTransformationDescription is used to specify details and documentation for custom transformers. mmt.qualifiedName="UserDefinedTransformationDescription" atpObject The UserDefinedTransformationDescription is used to specify details and documentation for custom transformers. mmt.qualifiedName="UserDefinedTransformationDescription" atpObject The UserDefinedTransformationISignalProps is used to specify ISignal specific configuration properties for custom transformers. mmt.qualifiedName="UserDefinedTransformationISignalProps" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="UserDefinedTransformationISignalProps.UserDefinedTransformationISignalPropsVariant";pureMM.maxOccurs="-1";pureMM.minOccurs="1";xml.sequenceOffset="10000" The UserDefinedTransformationISignalProps is used to specify ISignal specific configuration properties for custom transformers. mmt.qualifiedName="UserDefinedTransformationISignalProps" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="UserDefinedTransformationISignalPropsConditional" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="UserDefinedTransformationISignalPropsConditional.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="UserDefinedTransformationISignalPropsConditional" atpObject This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="UserDefinedTransformationISignalPropsContent" atpObject The class UserDefinedTransformationProps specifies specific configuration properties of a user defined serializer. mmt.qualifiedName="UserDefinedTransformationProps" atpObject The class UserDefinedTransformationProps specifies specific configuration properties of a user defined serializer. mmt.qualifiedName="UserDefinedTransformationProps" atpObject This meta-class represents the ability to define service needs for V2x facilities. mmt.qualifiedName="V2xFacUserNeeds" atpObject This meta-class represents the ability to define service needs for V2x facilities. mmt.qualifiedName="V2xFacUserNeeds" atpObject This meta-class represents the ability to express service needs for the V2x management. mmt.qualifiedName="V2xMUserNeeds" atpObject This meta-class represents the ability to express service needs for the V2x management. mmt.qualifiedName="V2xMUserNeeds" atpObject This element enables valules to be grouped. It can be used to perform row and column-orientated groupings, so that these can be rendered properly e.g. as a table. mmt.qualifiedName="ValueGroup" atpObject This label allows to give the valueGroup a partiluclar name. It can be usel if the Values are rendered as a table. mmt.qualifiedName="ValueGroup.label";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="20" This element enables valules to be grouped. It can be used to perform row and column-orientated groupings, so that these can be rendered properly e.g. as a table. mmt.qualifiedName="ValueGroup" atpObject This is a generic list of numerical values. mmt.qualifiedName="ValueList" atpMixed,atpObject This is one entry in the list of numerical values mmt.qualifiedName="ValueList.vf";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0";vh.latestBindingTime="preCompileTime";xml.roleElement="true";xml.roleWrapperElement="false";xml.typeElement="false";xml.typeWrapperElement="false" This is a particular numerical value without variation. mmt.qualifiedName="ValueList.v";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="30" This is a generic list of numerical values. mmt.qualifiedName="ValueList" atpMixed,atpObject Specifies valid values of primitive data types. A value is valid if all rules defined by this ValueRestriction evaluate to true. mmt.qualifiedName="ValueRestrictionWithSeverity" atpObject Specifies valid values of primitive data types. A value is valid if all rules defined by this ValueRestriction evaluate to true. mmt.qualifiedName="ValueRestrictionWithSeverity" atpObject Base class for expressions leading to a value which can be used to initialize a data object. mmt.qualifiedName="ValueSpecification" atpObject This can be used to identify particular value specifications for human readers, for example elements of a record type. mmt.qualifiedName="ValueSpecification.shortLabel";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="ValueSpecification.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" The presence of a VariableAccess implies that a RunnableEntity needs access to a VariableDataPrototype. The kind of access is specified by the role in which the class is used. mmt.qualifiedName="VariableAccess" atpObject This denotes the accessed variable. mmt.qualifiedName="VariableAccess.accessedVariable";pureMM.maxOccurs="1";pureMM.minOccurs="1" This attribute allows for constraining the scope of the corresponding communication. For example, it possible to express whether the communication is intended to cross the boundary of an ECU or whether it is intended not to cross the boundary of a single partition. mmt.qualifiedName="VariableAccess.scope";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="VariableAccess.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" The presence of a VariableAccess implies that a RunnableEntity needs access to a VariableDataPrototype. The kind of access is specified by the role in which the class is used. mmt.qualifiedName="VariableAccess" atpObject mmt.qualifiedName="VariableAccessInEcuInstanceRef" atpObject,instanceRef mmt.qualifiedName="VariableAccessInEcuInstanceRef.contextRootComposition";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="20" mmt.qualifiedName="VariableAccessInEcuInstanceRef.contextAtomicComponent";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="30" mmt.qualifiedName="VariableAccessInEcuInstanceRef.targetVariableAccess";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="40" mmt.qualifiedName="VariableAccessInEcuInstanceRef" atpObject,instanceRef Defines the mapping of VariableDataPrototypes or ParameterDataPrototypes in context of two different SenderReceiverInterfaces, NvDataInterfaces or ParameterInterfaces. mmt.qualifiedName="VariableAndParameterInterfaceMapping" atpObject Defines the mapping of two particular VariableDataPrototypes or ParameterDataPrototypes with unequal names and/or unequal semantic (resolution or range) in context of two different SenderReceiverInterfaces, NvDataInterfaces or ParameterInterfaces mmt.qualifiedName="VariableAndParameterInterfaceMapping.dataMapping";pureMM.maxOccurs="-1";pureMM.minOccurs="1" Defines the mapping of VariableDataPrototypes or ParameterDataPrototypes in context of two different SenderReceiverInterfaces, NvDataInterfaces or ParameterInterfaces. mmt.qualifiedName="VariableAndParameterInterfaceMapping" atpObject A VariableDataPrototype is used to contain values in an ECU application. This means that most likely a VariableDataPrototype allocates "static" memory on the ECU. In some cases optimization strategies might lead to a situation where the memory allocation can be avoided. In particular, the value of a VariableDataPrototype is likely to change as the ECU on which it is used executes. mmt.qualifiedName="VariableDataPrototype" atpObject Specifies initial value(s) of the VariableDataPrototype mmt.qualifiedName="VariableDataPrototype.initValue";pureMM.maxOccurs="1";pureMM.minOccurs="0" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="VariableDataPrototype.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" A VariableDataPrototype is used to contain values in an ECU application. This means that most likely a VariableDataPrototype allocates "static" memory on the ECU. In some cases optimization strategies might lead to a situation where the memory allocation can be avoided. In particular, the value of a VariableDataPrototype is likely to change as the ECU on which it is used executes. mmt.qualifiedName="VariableDataPrototype" atpObject This meta-class represents the ability to define an InstanceRef to a VariableDataPrototype in the context of a CompositionSwComponentType. mmt.qualifiedName="VariableDataPrototypeInCompositionInstanceRef" atpObject,instanceRef This represents the nested structure of SwComponentPrototypes. mmt.qualifiedName="VariableDataPrototypeInCompositionInstanceRef.contextSwComponentPrototype";pureMM.maxOccurs="-1";pureMM.minOccurs="1";xml.sequenceOffset="20" This represents a reference to a context PortPrototype. mmt.qualifiedName="VariableDataPrototypeInCompositionInstanceRef.contextPortPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="30" This represents the target VariableDataPrototype. mmt.qualifiedName="VariableDataPrototypeInCompositionInstanceRef.targetVariableDataPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="40" This element was generated/modified due to an atpVariation stereotype. mmt.qualifiedName="VariableDataPrototypeInCompositionInstanceRef.variationPoint";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10000" This meta-class represents the ability to define an InstanceRef to a VariableDataPrototype in the context of a CompositionSwComponentType. mmt.qualifiedName="VariableDataPrototypeInCompositionInstanceRef" atpObject,instanceRef mmt.qualifiedName="VariableDataPrototypeInSystemInstanceRef" atpObject,instanceRef mmt.qualifiedName="VariableDataPrototypeInSystemInstanceRef.contextComponent";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0" mmt.qualifiedName="VariableDataPrototypeInSystemInstanceRef.contextComposition";pureMM.maxOccurs="1";pureMM.minOccurs="0" mmt.qualifiedName="VariableDataPrototypeInSystemInstanceRef.contextPort";pureMM.maxOccurs="1";pureMM.minOccurs="1" mmt.qualifiedName="VariableDataPrototypeInSystemInstanceRef.targetDataPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="1" mmt.qualifiedName="VariableDataPrototypeInSystemInstanceRef" atpObject,instanceRef mmt.qualifiedName="VariableInAtomicSWCTypeInstanceRef" atpObject,instanceRef This is the port providing the paramter or the entry point to the parameter structure. mmt.qualifiedName="VariableInAtomicSWCTypeInstanceRef.portPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="20" mmt.qualifiedName="VariableInAtomicSWCTypeInstanceRef.rootVariableDataPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="30" This ist the context in a compositeDataType. mmt.qualifiedName="VariableInAtomicSWCTypeInstanceRef.contextDataPrototype";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="40" This is the target of the instance ref. Note that it shall be one of ApplicationCompositeElementDataPrototype of VariableDataPrototype. mmt.qualifiedName="VariableInAtomicSWCTypeInstanceRef.targetDataPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="50" mmt.qualifiedName="VariableInAtomicSWCTypeInstanceRef" atpObject,instanceRef mmt.qualifiedName="VariableInAtomicSwcInstanceRef" atpObject,instanceRef mmt.qualifiedName="VariableInComponentInstanceRef" atpObject,instanceRef mmt.qualifiedName="VariableInComponentInstanceRef.contextComponent";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="10" mmt.qualifiedName="VariableInComponentInstanceRef.contextPortPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="20" mmt.qualifiedName="VariableInComponentInstanceRef.rootVariableDataPrototype";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="30" mmt.qualifiedName="VariableInComponentInstanceRef.contextDataPrototype";pureMM.isOrdered="true";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="40" mmt.qualifiedName="VariableInComponentInstanceRef.targetDataProtoype";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.sequenceOffset="50" mmt.qualifiedName="VariableInComponentInstanceRef" atpObject,instanceRef This meta-class represents the ability to express a "structural variation point". The container of the variation point is part of the selected variant if swSyscond evaluates to true and each postBuildVariantCriterion is fulfilled. mmt.qualifiedName="VariationPoint" atpObject This provides a name to the particular variation point to support the RTE generator. It is necessary for supporting splitable aggregations and if binding time is later than codeGenerationTime, as well as some RTE conditions. It needs to be unique with in the enclosing Identifiables with the same ShortName. mmt.qualifiedName="VariationPoint.shortLabel";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10" This allows to describe shortly the purpose of the variation point. mmt.qualifiedName="VariationPoint.desc";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="20" This represents a description that documents how the variation point shall be resolved when deriving objects from the blueprint. Note that variationPoints are not allowed within a blueprintCondition. mmt.qualifiedName="VariationPoint.blueprintCondition";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="28" This denotes a formal blueprintCondition. This shall be not in contradiction with blueprintCondition or formalBlueprintGenerator. It is recommended only to use one of the two. atp.Status="obsolete";mmt.qualifiedName="VariationPoint.formalBlueprintCondition";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="29" This represents a description that documents how the variation point shall be resolved when deriving objects from the blueprint by using ARMQL. Note that variationPoints are not allowed within a formalBlueprintGenerator. atp.Status="draft";mmt.qualifiedName="VariationPoint.formalBlueprintGenerator";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="30" This condition acts as Binding Function for the VariationPoint. Note that the mulitplicity is 0..1 in order to support pure postBuild variants. mmt.qualifiedName="VariationPoint.swSyscond";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="30" This is the set of post build variant conditions which all shall be fulfilled in order to (postbuild) bind the variation point. mmt.qualifiedName="VariationPoint.postBuildVariantCondition";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="40" An optional special data group is attached to every variation point. These data can be used by external software systems to attach application specific data. For example, a variant management system might add an identifier, an URL or a specific classifier. mmt.qualifiedName="VariationPoint.sdg";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="50" This meta-class represents the ability to express a "structural variation point". The container of the variation point is part of the selected variant if swSyscond evaluates to true and each postBuildVariantCriterion is fulfilled. mmt.qualifiedName="VariationPoint" atpObject The VariationPointProxy represents variation points of the C/C++ implementation. In case of bindingTime = compileTime the RTE provides defines which can be used for Pre Processor directives to implement compileTime variability. mmt.qualifiedName="VariationPointProxy" atpObject This condition acts as Binding Function for the VariationPoint. mmt.qualifiedName="VariationPointProxy.conditionAccess";pureMM.maxOccurs="1";pureMM.minOccurs="0" This association to ImplementationDataType shall be taken as an implementation hint by the RTE generator. mmt.qualifiedName="VariationPointProxy.implementationDataType";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents the applicable PostBuildVariantCriterion in the context of a VariationPointProxy. Note that the technical details how to access the particular postBuildValueAccess are still considered internal to the RTE and are consequently not standardized. mmt.qualifiedName="VariationPointProxy.postBuildValueAccess";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents that applicable PostBuoldVariantCondition in the context of aVariationPointProxy. mmt.qualifiedName="VariationPointProxy.postBuildVariantCondition";pureMM.maxOccurs="-1";pureMM.minOccurs="0" This value acts as Binding Function for the VariationPoint. mmt.qualifiedName="VariationPointProxy.valueAccess";pureMM.maxOccurs="1";pureMM.minOccurs="0" The VariationPointProxy represents variation points of the C/C++ implementation. In case of bindingTime = compileTime the RTE provides defines which can be used for Pre Processor directives to implement compileTime variability. mmt.qualifiedName="VariationPointProxy" atpObject Defines constraints on the usage of variation and on the valid binding times. mmt.qualifiedName="VariationRestrictionWithSeverity" atpObject Defines constraints on the usage of variation and on the valid binding times. mmt.qualifiedName="VariationRestrictionWithSeverity" atpObject This represents the ability to define vendor-specific service needs. mmt.qualifiedName="VendorSpecificServiceNeeds" atpObject This represents the ability to define vendor-specific service needs. mmt.qualifiedName="VendorSpecificServiceNeeds" atpObject This primitive represents a string in which white-space needs to be preserved. mmt.qualifiedName="VerbatimString";xml.xsd.customType="VERBATIM-STRING";xml.xsd.type="string";xml.xsd.whiteSpace="preserve" atpObject,primitive This represents a description that documents how the value shall be defined when deriving objects from the blueprint. atp.Status="draft";mmt.qualifiedName="VerbatimString.blueprintValue";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" This attribute is used to signal an intention that in that element, white space should be preserved by applications. It is defined according to xml:space as declared by W3C. atp.Status="shallBecomeMandatory";mmt.qualifiedName="VerbatimString.xmlSpace";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true";xml.attributeRef="true";xml.name="space";xml.nsPrefix="xml" A model element used to define timing descriptions and constraints at VFB level. TimingDescriptions aggregated by VfbTiming are restricted to event chains referring to events which are derived from the class TDEventVfb. atp.recommendedPackage="TimingExtensions";mmt.qualifiedName="VfbTiming" atpObject This defines the scope of a VfbTiming. All corresponding timing descriptions and constraints must be defined within this scope. mmt.qualifiedName="VfbTiming.component";pureMM.maxOccurs="1";pureMM.minOccurs="1" A model element used to define timing descriptions and constraints at VFB level. TimingDescriptions aggregated by VfbTiming are restricted to event chains referring to events which are derived from the class TDEventVfb. atp.recommendedPackage="TimingExtensions";mmt.qualifiedName="VfbTiming" atpObject The ViewMap allows to relate any number of elements on the "first" side to any number of elements on the "second" side. Since the ViewMap does not address a specific mapping use-case the roles "first" and "second" shall imply this generality. This mapping allows to trace transformations of artifacts within the AUTOSAR environment. The references to the mapped elements can be plain references and/or InstanceRefs. mmt.qualifiedName="ViewMap" atpObject This attribute is used to describe specific mapping scenarios, e.g. the mappings: <ul> <li>AR_AbstractSystemDescription_SystemDescription</li> </ul> <ul> <li>AR_SystemDescription_SystemExtract</li> </ul> mmt.qualifiedName="ViewMap.role";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="10" Reference to identifible elements on the first "side". mmt.qualifiedName="ViewMap.firstElement";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="20" Reference to identifible elements on the second "side". mmt.qualifiedName="ViewMap.secondElement";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="30" InstanceRefs to elements on the first "side". mmt.qualifiedName="ViewMap.firstElementInstance";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="50" InstanceRefs to elements on the second "side". mmt.qualifiedName="ViewMap.secondElementInstance";pureMM.maxOccurs="-1";pureMM.minOccurs="0";xml.sequenceOffset="60" The ViewMap allows to relate any number of elements on the "first" side to any number of elements on the "second" side. Since the ViewMap does not address a specific mapping use-case the roles "first" and "second" shall imply this generality. This mapping allows to trace transformations of artifacts within the AUTOSAR environment. The references to the mapped elements can be plain references and/or InstanceRefs. mmt.qualifiedName="ViewMap" atpObject Collection of ViewMaps that are used to establish relationships between different AUTOSAR artifacts. atp.recommendedPackage="ViewMapSets";mmt.qualifiedName="ViewMapSet" atpObject ViewMaps that are collected by the ViewMapSet. mmt.qualifiedName="ViewMapSet.viewMap";pureMM.maxOccurs="-1";pureMM.minOccurs="0" Collection of ViewMaps that are used to establish relationships between different AUTOSAR artifacts. atp.recommendedPackage="ViewMapSets";mmt.qualifiedName="ViewMapSet" atpObject VLAN Configuration attributes mmt.qualifiedName="VlanConfig" atpObject A VLAN is identified by this attribute according to IEEE 802.1Q. The allowed values range is from 0..4095. mmt.qualifiedName="VlanConfig.vlanIdentifier";pureMM.maxOccurs="1";pureMM.minOccurs="1" VLAN Configuration attributes mmt.qualifiedName="VlanConfig" atpObject Static logical channel or VLAN binding to a switch-port. The reference to an EthernetPhysicalChannel without a VLAN defined represents the handling of untagged frames. mmt.qualifiedName="VlanMembership" atpObject Standard output-priority outgoing Frames will be tagged with. Defines the priority that received frames are assigned together with the VLAN Id (defaultVlan). The values from 0 (best effort) to 7 (highest) are allowed. In case modifyVlan and an already tagged received frame, the actual priority of the received frame is not modified. mmt.qualifiedName="VlanMembership.defaultPriority";pureMM.maxOccurs="1";pureMM.minOccurs="1" Specifies the IP Address which will be assigned to a DHCP Client at this SwitchPort. If no dhcpAddressAssignment is provided all DHCP-Discover messages received at this Port will be discarded by the DHCP Server. mmt.qualifiedName="VlanMembership.dhcpAddressAssignment";pureMM.maxOccurs="1";pureMM.minOccurs="0" Attribute denotes whether a VLAN tagged ethernet frame will be 1. sent with its VLAN tag (sentTagged) 2. sent without a VLAN tag (sentUntagged) 3. will be dropped at this port (notSent or VLAN not member of this list) mmt.qualifiedName="VlanMembership.sendActivity";pureMM.maxOccurs="1";pureMM.minOccurs="0" References a channel that represents a VLAN or an untagged channel. mmt.qualifiedName="VlanMembership.vlan";pureMM.maxOccurs="1";pureMM.minOccurs="1" Static logical channel or VLAN binding to a switch-port. The reference to an EthernetPhysicalChannel without a VLAN defined represents the handling of untagged frames. mmt.qualifiedName="VlanMembership" atpObject This defines a wait-point for which the RunnableEntity can wait. mmt.qualifiedName="WaitPoint" atpObject Time in seconds before the WaitPoint times out and the blocking wait call returns with an error indicating the timeout. mmt.qualifiedName="WaitPoint.timeout";pureMM.maxOccurs="1";pureMM.minOccurs="1" This is the RTEEvent this WaitPoint is waiting for. mmt.qualifiedName="WaitPoint.trigger";pureMM.maxOccurs="1";pureMM.minOccurs="1" This defines a wait-point for which the RunnableEntity can wait. mmt.qualifiedName="WaitPoint" atpObject This meta-class represents the ability to explicitly request the existence of the WarningIndicatorRequestedBit. mmt.qualifiedName="WarningIndicatorRequestedBitNeeds" atpObject This meta-class represents the ability to explicitly request the existence of the WarningIndicatorRequestedBit. mmt.qualifiedName="WarningIndicatorRequestedBitNeeds" atpObject This element defines the action be performed on the watchdog. atp.ManifestKind="ExecutionManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="WatchdogPhmActionItem" atpObject Defines the action to be performed on the watchdog. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="WatchdogPhmActionItem.actionType";pureMM.maxOccurs="1";pureMM.minOccurs="1" This element defines the action be performed on the watchdog. atp.ManifestKind="ExecutionManifest";atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="WatchdogPhmActionItem" atpObject This meta-class represents the ability to control the white-space handling e.g. in xml serialization. This is implemented by adding the attribute "space". mmt.qualifiedName="WhitespaceControlled" atpObject This meta-class represents the ability to control the white-space handling e.g. in xml serialization. This is implemented by adding the attribute "space". mmt.qualifiedName="WhitespaceControlled" atpObject This attribute is used to signal an intention that in that element, white space should be preserved by applications. It is defined according to xml:space as declared by W3C. mmt.qualifiedName="WhitespaceControlled.xmlSpace";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.attribute="true";xml.attributeRef="true";xml.enforceMinMultiplicity="true";xml.name="space";xml.nsPrefix="xml" Provides a formal worst case heap usage. mmt.qualifiedName="WorstCaseHeapUsage" atpObject Worst case heap consumption. Unit: byte. mmt.qualifiedName="WorstCaseHeapUsage.memoryConsumption";pureMM.maxOccurs="1";pureMM.minOccurs="1" Provides a formal worst case heap usage. mmt.qualifiedName="WorstCaseHeapUsage" atpObject Provides a formal worst case stack usage. mmt.qualifiedName="WorstCaseStackUsage" atpObject Worst case stack consumption. Unit: byte. mmt.qualifiedName="WorstCaseStackUsage.memoryConsumption";pureMM.maxOccurs="1";pureMM.minOccurs="1" Provides a formal worst case stack usage. mmt.qualifiedName="WorstCaseStackUsage" atpObject This element is deprecated and will be removed in future. The GeneralPurposeIPdu with the category "XCP" shall be used instead. Old description: AUTOSAR XCP Pdu. atp.Status="removed";atp.StatusRevisionBegin="4.1.2";atp.recommendedPackage="Pdus";mmt.qualifiedName="XcpPdu" atpObject This element is deprecated and will be removed in future. The GeneralPurposeIPdu with the category "XCP" shall be used instead. Old description: AUTOSAR XCP Pdu. atp.Status="removed";atp.StatusRevisionBegin="4.1.2";atp.recommendedPackage="Pdus";mmt.qualifiedName="XcpPdu" atpObject This meta-class represents the ability to refer to an external document which can be rendered as printed matter. mmt.qualifiedName="Xdoc" atpObject This represents document number of an external document that is referenced. Kept as a string. mmt.qualifiedName="Xdoc.number";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="30" This represents version and state of the external document. Kept as a string. mmt.qualifiedName="Xdoc.state";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="40" This element specifies the release date of the external document if applicable. mmt.qualifiedName="Xdoc.date";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="50" This represents the publisher of an external document that is being referenced. Kept as a string. mmt.qualifiedName="Xdoc.publisher";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="60" This specifies the URL of the external document. mmt.qualifiedName="Xdoc.url";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="70" This represents the reference to the relevant positions of a standard. Kept as a string. mmt.qualifiedName="Xdoc.position";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="80" This meta-class represents the ability to refer to an external document which can be rendered as printed matter. mmt.qualifiedName="Xdoc" atpObject This represents to reference an external file within a documentation. mmt.qualifiedName="Xfile" atpObject This represents the URL of the external file. mmt.qualifiedName="Xfile.url";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="30" This element describes the tool which was used to generate the corresponding Xfile . Kept as a string since no specific syntax can be provided to denote a tool. mmt.qualifiedName="Xfile.tool";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="50" This element describes the tool version which was used to generate the corresponding xfile. Kept as a string, since no specific syntax can be specified. mmt.qualifiedName="Xfile.toolVersion";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.sequenceOffset="60" This represents to reference an external file within a documentation. mmt.qualifiedName="Xfile" atpObject This represents a cross-reference within documentation. mmt.qualifiedName="Xref" atpObject This allows to specify a replacement text which shall be rendered if showContent is selected. mmt.qualifiedName="Xref.label1";pureMM.maxOccurs="1";pureMM.minOccurs="0" This establishes the reference in Autosar style mmt.qualifiedName="Xref.referrable";pureMM.maxOccurs="1";pureMM.minOccurs="0" This represents a cross-reference within documentation. mmt.qualifiedName="Xref" atpObject Indicates if the content of the xref element follow a dedicated resolution policy. The default is "NO-SLOPPY". mmt.qualifiedName="Xref.resolutionPolicy";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" Indicates if the content of the xref element shall be rendered. The default is "NO-SHOW-CONTENT". mmt.qualifiedName="Xref.showContent";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" This indicates if the alias names of the referenced objects shall be rendered. This means this is some kind of backward searching: look whether there is an alias for the referenced object, if yes, print it. If there is more than one AliasNameSet, Xref might render all of those. If no alilas is found and showResourceShortName is set to NoShowShortName, then the shortName of the reference target shall be displayed. By this showResourceAliasName is similar to showResourceShortName but shows the aliasName instead of the shortName. Default is NO-SHOW-ALIAS-NAME. mmt.qualifiedName="Xref.showResourceAliasName";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" Indicates if the category of the referenced resource shall be rendered. Default is "NO-SHOW-CATEGORY". mmt.qualifiedName="Xref.showResourceCategory";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" Indicates if the longName of the referenced resource shall be rendered. Default is "SHOW-LONG-NAME". mmt.qualifiedName="Xref.showResourceLongName";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" Indicates if the Number of the referenced resource shall be shown. Default is "SHOW--NUMBER" mmt.qualifiedName="Xref.showResourceNumber";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" Indicates if the page number of the referenced resource shall be shown. Default is "SHOW-PAGE" mmt.qualifiedName="Xref.showResourcePage";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" Indicates if the shortJName of the referenced resource shall be shown. Default is "SHOW-SHORT-NAME" mmt.qualifiedName="Xref.showResourceShortName";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" Indicates if the type of the referenced Resource shall be shown. Default is "SHOW-TYPE" mmt.qualifiedName="Xref.showResourceType";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" Indicates if the word "see " shall be shown before the reference. Default is "NO-SHOW-SEE". Note that this is there for compatibility reasons only. mmt.qualifiedName="Xref.showSee";pureMM.maxOccurs="1";pureMM.minOccurs="0";xml.attribute="true" This represents a cross-reference within documentation. mmt.qualifiedName="Xref" atpObject This element specifies a reference target which can be scattered throughout the text. mmt.qualifiedName="XrefTarget" atpObject This element specifies a reference target which can be scattered throughout the text. mmt.qualifiedName="XrefTarget" atpObject This enumeration describes the options for the definition of access restriction to resources. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="AccessControlEnum" enumeration The access restriction to the resource is defined by a non-AUTOSAR process. atp.EnumerationValue="1";mmt.qualifiedName="AccessControlEnum.custom" The access restriction to the resource is modeled in the AUTOSAR Application Design model or the AUTOSAR Deployment model. atp.EnumerationValue="0";mmt.qualifiedName="AccessControlEnum.modeled" This enumerator represents the scope of a definition in context of access control. mmt.qualifiedName="AclScopeEnum" enumeration This specifies that the AclPermission applies to dependant (in particular referenced) operations / objects as well. Note that this includes the descendant ones. atp.EnumerationValue="0";mmt.qualifiedName="AclScopeEnum.dependant" This specifies that the AclPermission applies to descendant operations / objects as well. atp.EnumerationValue="1";mmt.qualifiedName="AclScopeEnum.descendant" This is indicates that the AclPermission applies to explicit objects / operations only. atp.EnumerationValue="2";mmt.qualifiedName="AclScopeEnum.explicit" This enumeration specifies the additional binding times applicable for vh.latestBindingTime of variation points. mmt.qualifiedName="AdditionalBindingTimeEnum" enumeration The point in time when an object is created from a blueprint. atp.EnumerationValue="0";mmt.qualifiedName="AdditionalBindingTimeEnum.blueprintDerivationTime" After the executable has been built. atp.EnumerationValue="1";mmt.qualifiedName="AdditionalBindingTimeEnum.postBuild" This is used to specify an address within the CPU. mmt.qualifiedName="Address";xml.xsd.customType="ADDRESS";xml.xsd.pattern="0x[0-9a-z]*";xml.xsd.type="string" primitive This enumerator specifies horizontal alignment. mmt.qualifiedName="AlignEnum" enumeration The content of the table is horizontally centered. atp.EnumerationValue="0";mmt.qualifiedName="AlignEnum.center" This indicates that the content of table cell shall be justified (rendered as a block where white-space is expanded such that all lines are filled up). atp.EnumerationValue="1";mmt.qualifiedName="AlignEnum.justify" This indicates that the content of a table cell is left justified. atp.EnumerationValue="2";mmt.qualifiedName="AlignEnum.left" This indicates that the content of a table cell is left justified. atp.EnumerationValue="3";mmt.qualifiedName="AlignEnum.right" This primitive represents the alignment of objects within a memory section. The value is in number of bits or UNKNOWN (deprecated), 8 , 16, 32 UNSPECIFIED, BOOLEAN, or PTR. Typical values for numbers are 8, 16, 32. mmt.qualifiedName="AlignmentType";xml.xsd.customType="ALIGNMENT-TYPE";xml.xsd.pattern="[1-9][0-9]*|0[xX][0-9a-fA-F]*|0[bB][0-1]+|0[0-7]*|UNSPECIFIED|UNKNOWN|BOOLEAN|PTR";xml.xsd.type="string" primitive This is a positive integer or the literal ANY which can be denoted in decimal, octal and hexadecimal. The value is between 0 and 4294967295. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="AnyServiceInstanceId";xml.xsd.customType="ANY-SERVICE-INSTANCE-ID";xml.xsd.pattern="[1-9][0-9]*|0[xX][0-9a-fA-F]+|0[0-7]*|0[bB][0-1]+|ANY";xml.xsd.type="string" primitive atp.Status="draft" mmt.qualifiedName="AnyVersionString";xml.xsd.customType="ANY-VERSION-STRING";xml.xsd.pattern="[0-9]+|ANY";xml.xsd.type="string" primitive This enumeration represents the ability to control the granularity of API generation. mmt.qualifiedName="ApiPrincipleEnum" enumeration The Rte or SchM API is provided for the whole software component / BSW Module atp.EnumerationValue="0";mmt.qualifiedName="ApiPrincipleEnum.common" The Rte or SchM API is provided for a specific ExecutableEntity of a software component / BSW Module atp.EnumerationValue="1";mmt.qualifiedName="ApiPrincipleEnum.perExecutable" This enumerator specifies the fact that the area has no reference. mmt.qualifiedName="AreaEnumNohref" enumeration This indicates that the area has no active link. atp.EnumerationValue="0";mmt.qualifiedName="AreaEnumNohref.nohref" This enumerator specifies the shape of the area. mmt.qualifiedName="AreaEnumShape" enumeration The shape is a circle. atp.EnumerationValue="0";mmt.qualifiedName="AreaEnumShape.circle" This specifies the fact that the area covers the rest of the figure. atp.EnumerationValue="1";mmt.qualifiedName="AreaEnumShape.default" The area is specified as polygon. atp.EnumerationValue="2";mmt.qualifiedName="AreaEnumShape.poly" The shape is specified as rectangle. atp.EnumerationValue="3";mmt.qualifiedName="AreaEnumShape.rect" Use cases: * Arguments in ClientServerOperation can have different directions that need to be formally indicated because they have an impact on how the function signature looks like eventually. * Arguments in BswModuleEntry already determine a function signature, but the direction is used to specify the semantics, especially of pointer arguments. mmt.qualifiedName="ArgumentDirectionEnum" enumeration The argument value is passed to the callee. atp.EnumerationValue="0";mmt.qualifiedName="ArgumentDirectionEnum.in" The argument value is passed to the callee but also passed back from the callee to the caller. atp.EnumerationValue="1";mmt.qualifiedName="ArgumentDirectionEnum.inout" The argument value is passed from the callee to the caller. atp.EnumerationValue="2";mmt.qualifiedName="ArgumentDirectionEnum.out" This enumeration defines different ways to handle the sizes of variable size arrays. mmt.qualifiedName="ArraySizeHandlingEnum" enumeration All elements of the variable size array may have different sizes. atp.EnumerationValue="0";mmt.qualifiedName="ArraySizeHandlingEnum.allIndicesDifferentArraySize" All elements of the variable size array have the same size. atp.EnumerationValue="1";mmt.qualifiedName="ArraySizeHandlingEnum.allIndicesSameArraySize" The size of all dimensions of the variable size array is determined by the size of the contained array element. atp.EnumerationValue="2";mmt.qualifiedName="ArraySizeHandlingEnum.inheritedFromArrayElementTypeSize" This type controls how the information about the number of elements in an ApplicationArrayDataType is to be interpreted. mmt.qualifiedName="ArraySizeSemanticsEnum" enumeration This means that the ApplicationArrayDataType will always have a fixed number of elements. atp.EnumerationValue="0";mmt.qualifiedName="ArraySizeSemanticsEnum.fixedSize" This implies that the actual number of elements in the ApplicationArrayDataType might vary at run-time. The value of arraySize represents the maximum number of elements in the array. atp.EnumerationValue="1";mmt.qualifiedName="ArraySizeSemanticsEnum.variableSize" This meta-class is used to denote the semantics in particular in terms of the corresponding A2L-Keyword. This is to support the mapping of the more general record layouts in AUTOSAR/MSR to the specific A2L keywords. It is possible to express the specific semantics of A2l RecordLayout keywords in SwRecordlayoutGroup but not always vice versa. Therefore the mapping is provided in this optional attribute. It is specified as NMTOKEN to reduce the direct dependency of ASAM an AUTOSAR standards. mmt.qualifiedName="AsamRecordLayoutSemantics";xml.xsd.customType="ASAM-RECORD-LAYOUT-SEMANTICS";xml.xsd.type="NMTOKEN" primitive This enumerator defines the possible approaches to determine the final set of elements in a collection. mmt.qualifiedName="AutoCollectEnum" enumeration All objects being referenced (recursively) from the objects mentioned directly in the collection are also considered as part of the collection. atp.EnumerationValue="0";mmt.qualifiedName="AutoCollectEnum.refAll" This indicates that non standard objects ([TPS_GST_00088]) referenced (recursively) by the objects mentioned directly in the collection are also considered to be part of the collection. atp.EnumerationValue="2";mmt.qualifiedName="AutoCollectEnum.refNonStandard" This indicates that only those objects mentioned directly in the collection are part of the collection. No other objects are considered further. atp.EnumerationValue="1";mmt.qualifiedName="AutoCollectEnum.refNone" This meta-class specifies an axis in a curve/map data object. The index satisfies the following convention: * 0 output "axis" * 1 input axis 1 (X input axis e.g. of a CURVE) * 2 input axis 2 (Y input axis e.g. of a MAP) * 3 input axis 3 (Z input axis e.g. of a CUBOID) * 4 input axis 3 (Z4 input axis e.g. of a CUBE_4) * 5 input axis 3 (Z5 input axis e.g. of a CUBE_5) * 6..9 etc. The output "axis" provides access to the output value of the parameter. Note that this access is usually performed via an index according to the input axis. In addition to this, the Values STRING and ARRAY support specific iterations. mmt.qualifiedName="AxisIndexType";xml.xsd.customType="AXIS-INDEX-TYPE";xml.xsd.pattern="[0-9]+|STRING|ARRAY";xml.xsd.type="string" primitive This is the string denotion of a BaseType encoding. It may be refined by specific use-cases. mmt.qualifiedName="BaseTypeEncodingString";xml.xsd.customType="BASE-TYPE-ENCODING-STRING";xml.xsd.type="string" primitive This enumerator specifies the applicable binding times for the pre build variation points. mmt.qualifiedName="BindingTimeEnum" enumeration * Coding by hand, based on requirements document. * Tool based code generation, e.g. from a model. * The model may contain variants. * Only code for the selected variant(s) is actually generated. atp.EnumerationValue="0";mmt.qualifiedName="BindingTimeEnum.codeGenerationTime" Configure what is included in object code, and what is omitted Based on which variant(s) are selected E.g. for modules that are delivered as object code (as opposed to those that are delivered as source code) atp.EnumerationValue="1";mmt.qualifiedName="BindingTimeEnum.linkTime" This is typically the C-Preprocessor. Exclude parts of the code from the compilation process, e.g., because they are not required for the selected variant, because they are incompatible with the selected variant, because they require resources that are not present in the selected variant. Object code is only generated for the selected variant(s). The code that is excluded at this stage code will not be available at later stages. atp.EnumerationValue="2";mmt.qualifiedName="BindingTimeEnum.preCompileTime" * Designing the VFB. * Software Component types (PortInterfaces). * SWC Prototypes and the Connections between SWCprototypes. * Designing the Topology * ECUs and interconnecting Networks * Designing the Communication Matrix and Data Mapping atp.EnumerationValue="3";mmt.qualifiedName="BindingTimeEnum.systemDesignTime" A Boolean value denotes a logical condition that is either 'true' or 'false'. It can be one of "0", "1", "true", "false" mmt.qualifiedName="Boolean";xml.xsd.customType="BOOLEAN";xml.xsd.pattern="0|1|true|false";xml.xsd.type="string" primitive Denotes the mechanism by which the entry into the Bsw module shall be called. mmt.qualifiedName="BswCallType" enumeration Callback (i.e. the caller specifies the signature) atp.EnumerationValue="0";mmt.qualifiedName="BswCallType.callback" Callout - provide defined means to extend the functionality of an existing module. In this case caller specifies the signature. atp.EnumerationValue="4";mmt.qualifiedName="BswCallType.callout" Interrupt routine atp.EnumerationValue="1";mmt.qualifiedName="BswCallType.interrupt" Regular API call atp.EnumerationValue="2";mmt.qualifiedName="BswCallType.regular" Called by the scheduler atp.EnumerationValue="3";mmt.qualifiedName="BswCallType.scheduled" Denotes the mechanism by which the entry into the Bsw module shall be called. mmt.qualifiedName="BswEntryKindEnum" enumeration This BswModuleEntry specifies an abstract signature of C-functions. The signature needs to be implemented by concrete BswModuleEntrys atp.EnumerationValue="0";mmt.qualifiedName="BswEntryKindEnum.abstract" This BswModuleEntry specifies a concrete C-function with its signature. atp.EnumerationValue="1";mmt.qualifiedName="BswEntryKindEnum.concrete" mmt.qualifiedName="BswEntryRelationshipEnum" enumeration Describes that the BswModuleEntry referenced as "to" needs to have the same signature as the "abstract" BswModuleEntry referenced as "from". atp.EnumerationValue="0";mmt.qualifiedName="BswEntryRelationshipEnum.derivedFrom" Specifies the execution context required or guaranteed for the call associated with this service. mmt.qualifiedName="BswExecutionContext" enumeration Context of an OS "hook" routine always atp.EnumerationValue="0";mmt.qualifiedName="BswExecutionContext.hook" CAT1 interrupt context always atp.EnumerationValue="1";mmt.qualifiedName="BswExecutionContext.interruptCat1" CAT2 interrupt context always atp.EnumerationValue="2";mmt.qualifiedName="BswExecutionContext.interruptCat2" Task context always atp.EnumerationValue="3";mmt.qualifiedName="BswExecutionContext.task" The execution context is not specified by the API atp.EnumerationValue="4";mmt.qualifiedName="BswExecutionContext.unspecified" Category of the interrupt service mmt.qualifiedName="BswInterruptCategory" enumeration Cat1 interrupt routines are not controlled by the OS and are only allowed to make a very limited selection of OS calls to enable and disable all interrupts. The BswInterruptEntity is implemented by the interrupt service routine, which is directly called from the interrupt vector (not via the OS). atp.EnumerationValue="0";mmt.qualifiedName="BswInterruptCategory.cat1" Cat2 interrupt routines are controlled by the OS and they are allowed to make OS calls. The BswInterruptEntity is implemented by the interrupt handler, which is called from the OS. atp.EnumerationValue="1";mmt.qualifiedName="BswInterruptCategory.cat2" This enumeration defines the possible buildTypes a software module may be implemented. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="BuildTypeEnum" enumeration Used for debugging. atp.EnumerationValue="1";mmt.qualifiedName="BuildTypeEnum.buildTypeDebug" Used for releasing. atp.EnumerationValue="0";mmt.qualifiedName="BuildTypeEnum.buildTypeRelease" When more than one byte is stored in the memory the order of those bytes may differ depending on the architecture of the processing unit. If the least significant byte is stored at the lowest address, this architecture is called little endian and otherwise it is called big endian. ByteOrder is very important in case of communication between different PUs or ECUs. mmt.qualifiedName="ByteOrderEnum" enumeration Most significant byte shall come at the lowest address (also known as BigEndian or as Motorola-Format) atp.EnumerationValue="0";mmt.qualifiedName="ByteOrderEnum.mostSignificantByteFirst" Most significant byte shall come highest address (also known as LittleEndian or as Intel-Format) atp.EnumerationValue="1";mmt.qualifiedName="ByteOrderEnum.mostSignificantByteLast" For opaque data endianness conversion has to be configured to Opaque. See AUTOSAR COM Specification for more details. atp.EnumerationValue="2";mmt.qualifiedName="ByteOrderEnum.opaque" This datatype represents a string, that follows the rules of C-identifiers with an index. mmt.qualifiedName="CIdentifierWithIndex";xml.xsd.customType="C-IDENTIFIER-WITH-INDEX";xml.xsd.pattern="[a-zA-Z_][a-zA-Z0-9_]*\[[0-9]+\]";xml.xsd.type="string" primitive Possible kinds of error reaction in case of a hard transformer error. mmt.qualifiedName="CSTransformerErrorReactionEnum" enumeration The application is responsible for any error reaction. No autonomous error reaction of RTE and transformer. atp.EnumerationValue="0";mmt.qualifiedName="CSTransformerErrorReactionEnum.applicationOnly" RTE and Transformer coordinate an autonomous error reaction on their own. atp.EnumerationValue="1";mmt.qualifiedName="CSTransformerErrorReactionEnum.autonomous" This enum specifies the possible values of the category property within SwCalprmAxis. mmt.qualifiedName="CalprmAxisCategoryEnum" enumeration COM-AXIS is equal to an STD_AXIS, the difference is, that a COM-AXIS is an shared axis, that means this axis can be used multiple times by different curves or maps. This value is obsolete. atp.EnumerationValue="1";atp.Status="removed";mmt.qualifiedName="CalprmAxisCategoryEnum.comAxis_O";xml.name="COM-AXIS" COM_AXIS is equal to an STD_AXIS, the difference is, that a COM_AXIS is an shared axis, that means this axis can be used multiple times by different CURVEs, MAPs, CUBOIDs, CUBE_4s, and CUBE_5s. atp.EnumerationValue="0";mmt.qualifiedName="CalprmAxisCategoryEnum.comAxis";xml.name="COM_AXIS" CURVE-AXIS uses a separate CURVE to rescale the axis. The referenced CURVE is used to lookup an axis index, and the index value is used by the controller to determine the operating point in the CURVE or MAP. This value is obsolete. atp.EnumerationValue="3";atp.Status="removed";mmt.qualifiedName="CalprmAxisCategoryEnum.curveAxis_O";xml.name="CURVE-AXIS" CURVE_AXIS uses a separate CURVE to rescale the axis. The referenced CURVE is used to lookup an axis index, and the index value is used by the controller to determine the operating point in the CURVE, MAP, CUBOID, CUBE_4, or CUBE_5. atp.EnumerationValue="2";atp.Status="removed";mmt.qualifiedName="CalprmAxisCategoryEnum.curveAxis";xml.name="CURVE_AXIS" FIX-AXIS means that the input axis is not stored. The axis is calculated using parameters and so on it is also not possible to modify the axis points. This value is obsolete. atp.EnumerationValue="5";atp.Status="removed";mmt.qualifiedName="CalprmAxisCategoryEnum.fixAXIS_O";xml.name="FIX-AXIS" FIX_AXIS means that the input axis is not stored. The axis is calculated using parameters and so on it is also not possible to modify the axis points. atp.EnumerationValue="4";mmt.qualifiedName="CalprmAxisCategoryEnum.fixAXIS";xml.name="FIX_AXIS" RES-AXIS is also an shared axis like COM_AXIS, the difference is that this kind of axis can be used for rescaling. This value is obsolete. atp.EnumerationValue="7";atp.Status="removed";mmt.qualifiedName="CalprmAxisCategoryEnum.resAxis_O";xml.name="RES-AXIS" RES_AXIS is also an shared axis like COM_AXIS, the difference is that this kind of axis can be used for rescaling. atp.EnumerationValue="6";mmt.qualifiedName="CalprmAxisCategoryEnum.resAxis";xml.name="RES_AXIS" STD-AXIS means that input and output axis definition are stored within this CURVE. There is no shared or calculated axis. This value is obsolete. atp.EnumerationValue="9";atp.Status="removed";mmt.qualifiedName="CalprmAxisCategoryEnum.stdAxis_O";xml.name="STD-AXIS" STD_AXIS means that input and output axis definition are stored within this CURVE, MAP, CUBOID, CUBE_4, and CUBE_5. There is no shared or calculated axis. atp.EnumerationValue="8";mmt.qualifiedName="CalprmAxisCategoryEnum.stdAxis";xml.name="STD_AXIS" Indicates whether standard or extended CAN identifiers are used mmt.qualifiedName="CanAddressingModeType" enumeration Extended 29-bit-identifiers are used (CAN 2.0B) atp.EnumerationValue="0";mmt.qualifiedName="CanAddressingModeType.extended" Standard 11-bit-identifiers are used (CAN 2.0A) atp.EnumerationValue="1";mmt.qualifiedName="CanAddressingModeType.standard" Defines different CAN protocols for frame reception behavior. mmt.qualifiedName="CanFrameRxBehaviorEnum" enumeration This CAN frame may be received as both, CAN 2.0 and CAN FD. atp.EnumerationValue="0";mmt.qualifiedName="CanFrameRxBehaviorEnum.any" This CAN frame shall be received as CAN 2.0 only. In case the CAN frame is received as CAN FD it is discarded during reception. atp.EnumerationValue="1";mmt.qualifiedName="CanFrameRxBehaviorEnum.can20" This CAN frame shall be received as CAN FD only. In case the CAN frame is received as CAN 2.0 it is discarded during reception. atp.EnumerationValue="2";mmt.qualifiedName="CanFrameRxBehaviorEnum.canFd" Defines different CAN protocols for frame transmission behavior. mmt.qualifiedName="CanFrameTxBehaviorEnum" enumeration This CAN frame shall be sent as CAN 2.0 only. atp.EnumerationValue="0";mmt.qualifiedName="CanFrameTxBehaviorEnum.can20" This CAN frame shall be sent as CAN FD. atp.EnumerationValue="1";mmt.qualifiedName="CanFrameTxBehaviorEnum.canFd" Declares which communication addressing mode is supported. mmt.qualifiedName="CanTpAddressingFormatType" enumeration To use extended addressing format. atp.EnumerationValue="0";mmt.qualifiedName="CanTpAddressingFormatType.extended" To use mixed 11bit addressing format. atp.EnumerationValue="1";mmt.qualifiedName="CanTpAddressingFormatType.mixed" To use mixed 29bit addressing format atp.EnumerationValue="2";mmt.qualifiedName="CanTpAddressingFormatType.mixed29bit" To use normal fixed addressing format atp.EnumerationValue="3";mmt.qualifiedName="CanTpAddressingFormatType.normalfixed" To use normal addressing format. atp.EnumerationValue="4";mmt.qualifiedName="CanTpAddressingFormatType.standard" The CAN Transport Layer supports half and full duplex channel modes. atp.Status="removed";atp.StatusRevisionBegin="4.4.0";mmt.qualifiedName="CanTpChannelModeType" enumeration full duplex channel mode atp.EnumerationValue="0";mmt.qualifiedName="CanTpChannelModeType.fullDuplexMode" half duplex channel mode atp.EnumerationValue="1";mmt.qualifiedName="CanTpChannelModeType.halfDuplexMode" This represents the pattern applicable to categories. It is basically the same as Identifier but has a different semantics. Therefore it is modeled as a primitive of its own. mmt.qualifiedName="CategoryString";xml.xsd.customType="CATEGORY-STRING";xml.xsd.pattern="[a-zA-Z][a-zA-Z0-9_]*";xml.xsd.type="string" primitive This allows to specify the page break policy of a paginatable element. mmt.qualifiedName="ChapterEnumBreak" enumeration This indicates the a page break shall be applied before the current block. atp.EnumerationValue="0";mmt.qualifiedName="ChapterEnumBreak.break" This indicates that there is no need to force a page break before this block. atp.EnumerationValue="1";mmt.qualifiedName="ChapterEnumBreak.noBreak" This meta-class represents the ability to specify how a given ServiceInterface is used from the perspective of a given client. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ClientCapabilityEnum" enumeration The client will call this method. atp.EnumerationValue="0";mmt.qualifiedName="ClientCapabilityEnum.willCall" The client won't call this method. atp.EnumerationValue="1";mmt.qualifiedName="ClientCapabilityEnum.wontCall" This enum defines the different styles how the command line option appears in the command line. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="CommandLineOptionKindEnum" enumeration Long form of command line option. Example: --version=1.0 --help atp.EnumerationValue="1";mmt.qualifiedName="CommandLineOptionKindEnum.commandLineLongForm" Short form of command line option. Example: -v 1.0 -h atp.EnumerationValue="0";mmt.qualifiedName="CommandLineOptionKindEnum.commandLineShortForm" In this case the command line option does not have any formal structure. Just the value is passed to the program. atp.EnumerationValue="2";mmt.qualifiedName="CommandLineOptionKindEnum.commandLineSimpleForm" Describes the communication direction. mmt.qualifiedName="CommunicationDirectionType" enumeration Reception (Input) atp.EnumerationValue="0";mmt.qualifiedName="CommunicationDirectionType.in" Transmission (Output) atp.EnumerationValue="1";mmt.qualifiedName="CommunicationDirectionType.out" Defines the collection semantics for ContainedIPdus. mmt.qualifiedName="ContainedIPduCollectionSemanticsEnum" enumeration The ContainedIPdu data will be fetched via TriggerTransmit just before the transmission executes. atp.EnumerationValue="0";mmt.qualifiedName="ContainedIPduCollectionSemanticsEnum.lastIsBest" The ContainedIPdu data will instantly be stored to the ContainerIPdu in the context of the Transmit API. atp.EnumerationValue="1";mmt.qualifiedName="ContainedIPduCollectionSemanticsEnum.queued" Is used to define the header type and size of ContainerIPdus. The header size includes the header id and the length information. mmt.qualifiedName="ContainerIPduHeaderTypeEnum" enumeration Header size is 64 bit: * Header Id 32 bit * Dlc 32 bit atp.EnumerationValue="0";mmt.qualifiedName="ContainerIPduHeaderTypeEnum.longHeader" No Header is used and the the location of each containedPdu in the ContainerPdu is statically configured. atp.EnumerationValue="2";atp.Status="draft";mmt.qualifiedName="ContainerIPduHeaderTypeEnum.noHeader" Header size is 32 bit: * Header Id 24 bit * Dlc 8 bit. atp.EnumerationValue="1";mmt.qualifiedName="ContainerIPduHeaderTypeEnum.shortHeader" Defines when the transmission of the ContainerIPdu shall be requested. mmt.qualifiedName="ContainerIPduTriggerEnum" enumeration Defines that the transmission of the ContainerIPdu shall be requested when the default trigger conditions apply (e.g. timeout of threshold). atp.EnumerationValue="0";mmt.qualifiedName="ContainerIPduTriggerEnum.defaultTrigger" Defines that the transmission of the ContainerIPdu shall be requested right after the first ContainedIPdu was put into the ContainerIPdu. atp.EnumerationValue="1";mmt.qualifiedName="ContainerIPduTriggerEnum.firstContainedTrigger" Identifies the Coupling type. mmt.qualifiedName="CouplingElementEnum" enumeration A device that is used to connect segments of a LAN. In Hubs frames are "broadcasted" to every one of its ports. atp.EnumerationValue="0";mmt.qualifiedName="CouplingElementEnum.hub" A device that routes frames between different networks. atp.EnumerationValue="1";mmt.qualifiedName="CouplingElementEnum.router" A device that filters and forwards frames between different LAN segments. atp.EnumerationValue="2";mmt.qualifiedName="CouplingElementEnum.switch" Defines the action to be performed when a rate policy is violated. mmt.qualifiedName="CouplingPortRatePolicyActionEnum" enumeration If the rate policy is violated the CouplingPort this CouplingPortRatePolicy is defined on shall block all frames from the MAC-Address the violation was caused by. atp.EnumerationValue="1";mmt.qualifiedName="CouplingPortRatePolicyActionEnum.blockSource" If the rate policy is violated the frame shall be dropped. atp.EnumerationValue="0";mmt.qualifiedName="CouplingPortRatePolicyActionEnum.dropFrame" Defines the role a CouplingPort takes in the context of a CouplingElement. mmt.qualifiedName="CouplingPortRoleEnum" enumeration The hostPort is connected to an ECU (host ecu). The host ECU controls the connected CouplingElement (e.g. Ethernet switch). atp.EnumerationValue="0";mmt.qualifiedName="CouplingPortRoleEnum.hostPort" A CoupingPort can be a standardPort that is used to connect the CouplingElement with CouplingPorts outside the ECU. atp.EnumerationValue="2";mmt.qualifiedName="CouplingPortRoleEnum.standardPort" A CouplingPort can be connected to another CouplingPort of a CouplingElement located on the same ECU (CouplingElement.ecuInstance) using the CouplingPortConnection. This is used to model a cascaded switch. atp.EnumerationValue="1";mmt.qualifiedName="CouplingPortRoleEnum.upLinkPort" This meta-class defies possible cryptographic algorithm families used to create public keys and signatures within the certificate. atp.Status="draft";mmt.qualifiedName="CryptoCertificateAlgorithmFamilyEnum" enumeration The cryptographic operations in the certificate are executed using elliptic curves (ecc) atp.EnumerationValue="2";mmt.qualifiedName="CryptoCertificateAlgorithmFamilyEnum.ecc" The cryptographic operations in the certificate are executed using the RSA approach. atp.EnumerationValue="1";mmt.qualifiedName="CryptoCertificateAlgorithmFamilyEnum.rsa" This meta-class defines possible formats of cryptographic certificates. atp.Status="draft";mmt.qualifiedName="CryptoCertificateFormatEnum" enumeration The certificate has been created in Card Verifiable Certificate (CVC) format atp.EnumerationValue="2";mmt.qualifiedName="CryptoCertificateFormatEnum.cvc" The certificate is created in X.509 format. atp.EnumerationValue="1";mmt.qualifiedName="CryptoCertificateFormatEnum.x509" This enumeration shall be taken to express the handling of a crypto key in terms of whether it is obtained from e.g. a diagnostic tester or whether it is created by derivation from a master key. mmt.qualifiedName="CryptoServiceKeyGenerationEnum" enumeration This means that the crypto key is created by derivation from a master key. atp.EnumerationValue="0";mmt.qualifiedName="CryptoServiceKeyGenerationEnum.keyDerivation" This means that the crypto key is obtained from an external entity, e.g. a diagnostic tester. atp.EnumerationValue="1";mmt.qualifiedName="CryptoServiceKeyGenerationEnum.keyStorage" This primitive represents an ASAM CSE (Codes for Scaling Units) based on the definition in the ASAM-MCD-2MC-ASAP2 specification. The particular semantics is specified in [TPS_GST_00354]. mmt.qualifiedName="CseCodeType";xml.xsd.customType="CSE-CODE-TYPE-STRING";xml.xsd.type="unsignedInt" primitive The number of communication cycles (after the first cycle) whenever the frame is sent again. The FlexRay communication controller allows only determined values. mmt.qualifiedName="CycleRepetitionType" enumeration Attribute cycleRepetition value="1" valid only for FlexRay Protocol 2.1 Rev A atp.EnumerationValue="0";mmt.qualifiedName="CycleRepetitionType.cycleRepetition1" Attribute cycleRepetition value="10" to support FlexRay 3.0 atp.EnumerationValue="1";mmt.qualifiedName="CycleRepetitionType.cycleRepetition10" Attribute cycleRepetition value="16" valid only for FlexRay Protocol 2.1 Rev A atp.EnumerationValue="2";mmt.qualifiedName="CycleRepetitionType.cycleRepetition16" Attribute cycleRepetition value="2" valid only for FlexRay Protocol 2.1 Rev A atp.EnumerationValue="3";mmt.qualifiedName="CycleRepetitionType.cycleRepetition2" Attribute cycleRepetition value="20" to support FlexRay 3.0 atp.EnumerationValue="4";mmt.qualifiedName="CycleRepetitionType.cycleRepetition20" Attribute cycleRepetition value="32" valid only for FlexRay Protocol 2.1 Rev A atp.EnumerationValue="5";mmt.qualifiedName="CycleRepetitionType.cycleRepetition32" Attribute cycleRepetition value="4" valid only for FlexRay Protocol 2.1 Rev A atp.EnumerationValue="6";mmt.qualifiedName="CycleRepetitionType.cycleRepetition4" Attribute cycleRepetition value="40" to support FlexRay 3.0 atp.EnumerationValue="7";mmt.qualifiedName="CycleRepetitionType.cycleRepetition40" Attribute cycleRepetition value="5" to support FlexRay 3.0 atp.EnumerationValue="8";mmt.qualifiedName="CycleRepetitionType.cycleRepetition5" Attribute cycleRepetition value="50" to support FlexRay 3.0 atp.EnumerationValue="9";mmt.qualifiedName="CycleRepetitionType.cycleRepetition50" Attribute cycleRepetition value="64" valid only for FlexRay Protocol 2.1 Rev A atp.EnumerationValue="10";mmt.qualifiedName="CycleRepetitionType.cycleRepetition64" Attribute cycleRepetition value="8" valid only for FlexRay Protocol 2.1 Rev A atp.EnumerationValue="11";mmt.qualifiedName="CycleRepetitionType.cycleRepetition8" This datatype represents a string, that follows the rules of DDS-identifiers. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="DDSIdentifier";xml.xsd.customType="DDS-IDENTIFIER";xml.xsd.pattern="[a-zA-Z][a-zA-Z0-9-]*";xml.xsd.type="string" primitive atp.Status="draft" Specifies the kind of a DataExchangePoint. mmt.qualifiedName="DataExchangePointKind" enumeration the data exchange point description represents the agreed data exchange point that should be used during data exchange atp.EnumerationValue="2";mmt.qualifiedName="DataExchangePointKind.agreed" the data exchange point description represents the input of a consuming tool. atp.EnumerationValue="1";mmt.qualifiedName="DataExchangePointKind.consumer" the data exchange point description represents the output of a producing tool. atp.EnumerationValue="0";mmt.qualifiedName="DataExchangePointKind.producer" This enum specifies the supported DataFilterTypes. mmt.qualifiedName="DataFilterTypeEnum" enumeration No filtering is performed so that the message always passes. atp.EnumerationValue="0";mmt.qualifiedName="DataFilterTypeEnum.always" Pass messages where the masked value has changed. (new_value&mask) !=(old_value&mask) new_value: current value of the message old_value: last value of the message (initialized with the initial value of the message, updated with new_value if the new message value is not filtered out) atp.EnumerationValue="1";mmt.qualifiedName="DataFilterTypeEnum.maskedNewDiffersMaskedOld" Pass messages whose masked value is not equal to a specific value x (new_value&mask) != x new_value: current value of the message atp.EnumerationValue="2";mmt.qualifiedName="DataFilterTypeEnum.maskedNewDiffersX" Pass messages whose masked value is equal to a specific value x (new_value&mask) == x new_value: current value of the message atp.EnumerationValue="3";mmt.qualifiedName="DataFilterTypeEnum.maskedNewEqualsX" The filter removes all messages. atp.EnumerationValue="4";mmt.qualifiedName="DataFilterTypeEnum.never" Pass a message if its value is outside a predefined boundary. (min > new_value) OR (new_value > max) atp.EnumerationValue="5";mmt.qualifiedName="DataFilterTypeEnum.newIsOutside" Pass a message if its value is within a predefined boundary. min <= new_value <= max atp.EnumerationValue="6";mmt.qualifiedName="DataFilterTypeEnum.newIsWithin" Pass a message once every N message occurrences. Algorithm: occurrence % period == offset Start: occurrence = 0. Each time the message is received or transmitted, occurrence is incremented by 1 after filtering. Length of occurrence is 8 bit (minimum). atp.EnumerationValue="7";mmt.qualifiedName="DataFilterTypeEnum.oneEveryN" Supported inclusion modes to include the implicit two-byte Data ID in the one-byte CRC. mmt.qualifiedName="DataIdModeEnum" enumeration Two bytes are included in the CRC (double ID configuration). atp.EnumerationValue="0";mmt.RestrictToStandards="CP,AP";mmt.qualifiedName="DataIdModeEnum.all16Bit" One of the two bytes byte is included, alternating high and low byte, depending on parity of the counter (alternating ID configuration). For even counter low byte is included; For odd counters the high byte is included. atp.EnumerationValue="1";mmt.RestrictToStandards="CP";mmt.qualifiedName="DataIdModeEnum.alternating8Bit" The low byte is included in the implicit CRC calculation, the low nibble of the high byte is transmitted along with the data (i.e. it is explicitly included), the high nibble of the high byte is not used. This is applicable for the IDs up to 12 bits. atp.EnumerationValue="2";mmt.RestrictToStandards="CP,AP";mmt.qualifiedName="DataIdModeEnum.lower12Bit" Only low byte is included, high byte is never used. This is applicable if the IDs in a particular system are 8 bits. atp.EnumerationValue="3";mmt.RestrictToStandards="CP";mmt.qualifiedName="DataIdModeEnum.lower8Bit" Indicates whether the data element carries a minimum or maximum value, thereby limiting the current range of another value. mmt.qualifiedName="DataLimitKindEnum" enumeration Limitation to maximum value atp.EnumerationValue="0";mmt.qualifiedName="DataLimitKindEnum.max" Limitation to minimum value atp.EnumerationValue="1";mmt.qualifiedName="DataLimitKindEnum.min" No limitation applicable atp.EnumerationValue="2";mmt.qualifiedName="DataLimitKindEnum.none" This enumeration defines different ways how a RunnableEntity shall handle transformer errors. mmt.qualifiedName="DataTransformationErrorHandlingEnum" enumeration A runnable does not handle transformer errors. atp.EnumerationValue="0";mmt.qualifiedName="DataTransformationErrorHandlingEnum.noTransformerErrorHandling" The runnable implements the handling of transformer errors. atp.EnumerationValue="1";mmt.qualifiedName="DataTransformationErrorHandlingEnum.transformerErrorHandling" This enumeration contributes to the definition of the scope of the DataTransformation. mmt.qualifiedName="DataTransformationKindEnum" enumeration The DataTransformation shall only be applied to the receiving end only, i.e. transform from byte array to data type. atp.EnumerationValue="0";mmt.qualifiedName="DataTransformationKindEnum.asymmetricFromByteArray" The DataTransformation shall be applied to the sending end only, i.e. from data type to byte array. atp.EnumerationValue="1";mmt.qualifiedName="DataTransformationKindEnum.asymmetricToByteArray" The DataTransformation shall be applied at both the sending and the receiving end of the communication. atp.EnumerationValue="2";mmt.qualifiedName="DataTransformationKindEnum.symmetric" This class lists the supported DataTypePolicies. mmt.qualifiedName="DataTypePolicyEnum" enumeration In case the System Description doesn't use a complete Software Component Description (VFB View) this value can be chosen. This supports the inclusion of legacy signals. The aggregation of SwDataDefProps shall be used to configure the "ComSignalDataInvalidValue" and the Data Semantics. atp.EnumerationValue="0";mmt.qualifiedName="DataTypePolicyEnum.legacy" Ignore any networkRepresentationProps of this ISignal and use the networkRepresentation from the ComSpec. Please note that the usage does not imply the existence of the SwDataDefProps in the role networkRepresentation aggregated by the SenderComSpec or ReceiverComSpec if an ImplementationDataType is defined. atp.EnumerationValue="1";mmt.qualifiedName="DataTypePolicyEnum.networkRepresentationFromComSpec" If this value is chosen the requirements specified in the ComSpec (networkRepresentationFromComSpec) are not fullfilled by the aggregated SwDataDefProps. In this case the networkRepresentation is specified by the aggregated swDataDefProps. atp.EnumerationValue="2";mmt.qualifiedName="DataTypePolicyEnum.override" This enumeration literal is deprecated and will be removed in future. Old description: Ignore any networkRepresentationProps of this ISignal and use the networkRepresentation specified in the VariableDataPrototypes owned by PortInterface (portInterfaceDefinition). atp.EnumerationValue="3";atp.Status="removed";mmt.qualifiedName="DataTypePolicyEnum.portInterfaceDefinition" This literal indicates that a transformer chain shall be used to communicate the ISignal as UINT8_N over the bus. atp.EnumerationValue="4";mmt.qualifiedName="DataTypePolicyEnum.transformingISignal" A datatype representing a timestamp. The smallest granularity is 1 second. This datatype represents a timestamp in the format yyyy-mm-dd followed by an optional time. The lead-in character for the time is "T" and the format is hh:mm:ss. In addition, a time zone designator must be specified. The time zone designator can either be "Z" (for UTC) or the time offset to UTC, i.e. (+|-)hh:mm. Examples: 2009-07-23 2009-07-23T14:38:00+01:00 2009-07-23T13:38:00Z mmt.qualifiedName="DateTime";xml.xsd.customType="DATE";xml.xsd.pattern="([0-9]{4}-[0-9]{2}-[0-9]{2})(T[0-9]{2}:[0-9]{2}:[0-9]{2}(Z|([+\-][0-9]{2}:[0-9]{2})))?";xml.xsd.type="string" primitive Enumeration that describes how to handle AUTOSAR defined default values. If the strategy requires application of the AUTOSAR defined default value, then the value shall be added before further validation or processing. mmt.qualifiedName="DefaultValueApplicationStrategyEnum" enumeration If the AUTOSAR model is older than the Baseline of the Data Exchange Point and the older version did not yet support the attribute, then the AUTOSAR defined default value SHALL be applied before further validation or processing. atp.EnumerationValue="1";mmt.qualifiedName="DefaultValueApplicationStrategyEnum.defaultIfRevisionUpdate" If the AUTOSAR model does not explicitly specify a value, then the apply the AUTOSAR defined default value before further validation or processing. atp.EnumerationValue="2";mmt.qualifiedName="DefaultValueApplicationStrategyEnum.defaultIfUndefined" do not apply the AUTOSAR defined default value atp.EnumerationValue="0";mmt.qualifiedName="DefaultValueApplicationStrategyEnum.noDefault" Enumeration describing the process steps a dependency is valid in. mmt.qualifiedName="DependencyUsageEnum" enumeration The object referred by the dependency is required during the build process. atp.EnumerationValue="0";mmt.qualifiedName="DependencyUsageEnum.build" The object referred by the dependency is required during code generation atp.EnumerationValue="1";mmt.qualifiedName="DependencyUsageEnum.codegeneration" The object referred by the dependency is required during compilation. atp.EnumerationValue="2";mmt.qualifiedName="DependencyUsageEnum.compile" The object referred by the dependency is required at execution time. atp.EnumerationValue="3";mmt.qualifiedName="DependencyUsageEnum.execute" The object referred by the dependency is required during linking. atp.EnumerationValue="4";mmt.qualifiedName="DependencyUsageEnum.link" Used to distinguish a diagnostic request from a response. mmt.qualifiedName="DiagPduType" enumeration Diagnostic Request atp.EnumerationValue="0";mmt.qualifiedName="DiagPduType.diagRequest" Diagnostic Response atp.EnumerationValue="1";mmt.qualifiedName="DiagPduType.diagResponse" This string denotes an Identifier for a requirement. mmt.qualifiedName="DiagRequirementIdString";xml.xsd.customType="DIAG-REQUIREMENT-ID-STRING";xml.xsd.pattern="[0-9a-zA-Z_\-]+";xml.xsd.type="string" primitive This meta-class provides settings for how the accessPermission shall be resolved between DiagnosticServiceInstance and DiagnosticServiceClass. mmt.qualifiedName="DiagnosticAccessPermissionValidityEnum" enumeration This means that the DiagnosticServiceClass is in charge to define the accessPermission. atp.EnumerationValue="0";atp.Status="removed";mmt.qualifiedName="DiagnosticAccessPermissionValidityEnum.accesPerrmissionServiceClass" This means that accessPermission set at the DiagnosticServiceInstance will override the accessPermission defined at the DiagnosticServiceClass. atp.EnumerationValue="1";mmt.qualifiedName="DiagnosticAccessPermissionValidityEnum.accessPermissionInstanceOverridesClass" This means that the DiagnosticServiceClass is in charge to define the accessPermission. atp.EnumerationValue="2";mmt.qualifiedName="DiagnosticAccessPermissionValidityEnum.accessPermissionServiceClass" This means that the DiagnosticServiceInstance is in charge of defining the accessPermission atp.EnumerationValue="3";mmt.qualifiedName="DiagnosticAccessPermissionValidityEnum.accessPermissionServiceInstance" The possible values of the intended audience for a diagnostic object. mmt.qualifiedName="DiagnosticAudienceEnum" enumeration The object is relevant for the OEM after-sales organization. atp.EnumerationValue="2";mmt.qualifiedName="DiagnosticAudienceEnum.afterSales" The object is for free aftermarket service organizations. atp.EnumerationValue="0";atp.Status="removed";mmt.qualifiedName="DiagnosticAudienceEnum.aftermaket" The object is for free aftermarket service organizations. atp.EnumerationValue="1";mmt.qualifiedName="DiagnosticAudienceEnum.aftermarket" The object is relevant for engineering only. atp.EnumerationValue="3";mmt.qualifiedName="DiagnosticAudienceEnum.development" The object is relevant for manufacturing. atp.EnumerationValue="4";mmt.qualifiedName="DiagnosticAudienceEnum.manufacturing" The object is relevant for the ECU-supplier aftermarket organization. atp.EnumerationValue="5";mmt.qualifiedName="DiagnosticAudienceEnum.supplier" Scope of the DEM_ClearDTC Api. mmt.qualifiedName="DiagnosticClearDtcLimitationEnum" enumeration DEM_ClearDtc API accepts all supported DTC values. atp.EnumerationValue="0";mmt.qualifiedName="DiagnosticClearDtcLimitationEnum.allSupportedDtcs" DEM_ClearDtc API accepts ClearAllDTCs only. atp.EnumerationValue="1";mmt.qualifiedName="DiagnosticClearDtcLimitationEnum.clearAllDtcs" Possible behavior for clearing events. mmt.qualifiedName="DiagnosticClearEventBehaviorEnum" enumeration The event status byte keeps unchanged. atp.EnumerationValue="0";mmt.qualifiedName="DiagnosticClearEventBehaviorEnum.noStatusByteChange" The OperationCycle and readiness bits of the event status byte are reset. atp.EnumerationValue="1";mmt.qualifiedName="DiagnosticClearEventBehaviorEnum.onlyThisCycleAndReadiness" Enumeration for the type of a comparison of values usually expressed by the following operators: ==, !=, <, <=, >, >= mmt.qualifiedName="DiagnosticCompareTypeEnum" enumeration equal atp.EnumerationValue="0";mmt.qualifiedName="DiagnosticCompareTypeEnum.isEqual" greater than or equal atp.EnumerationValue="5";mmt.qualifiedName="DiagnosticCompareTypeEnum.isGreaterOrEqual" greater than atp.EnumerationValue="4";mmt.qualifiedName="DiagnosticCompareTypeEnum.isGreaterThan" less than or equal atp.EnumerationValue="3";mmt.qualifiedName="DiagnosticCompareTypeEnum.isLessOrEqual" less than atp.EnumerationValue="2";mmt.qualifiedName="DiagnosticCompareTypeEnum.isLessThan" not equal atp.EnumerationValue="1";mmt.qualifiedName="DiagnosticCompareTypeEnum.isNotEqual" Behavior of the indicator. mmt.qualifiedName="DiagnosticConnectedIndicatorBehaviorEnum" enumeration The indicator blinks when the event has status FAILED. atp.EnumerationValue="0";mmt.qualifiedName="DiagnosticConnectedIndicatorBehaviorEnum.blinkMode" The indicator is active and blinks when the event has status FAILED. atp.EnumerationValue="1";mmt.qualifiedName="DiagnosticConnectedIndicatorBehaviorEnum.blinkOrContinuousOnMode" The indicator is active when the event has status FAILED. atp.EnumerationValue="2";mmt.qualifiedName="DiagnosticConnectedIndicatorBehaviorEnum.continuousOnMode" Flash Indicator Lamp should be set to "Fast Flash". atp.EnumerationValue="3";mmt.qualifiedName="DiagnosticConnectedIndicatorBehaviorEnum.fastFlashingMode" Flash Indicator Lamp should be set to "Slow Flash". atp.EnumerationValue="4";mmt.qualifiedName="DiagnosticConnectedIndicatorBehaviorEnum.slowFlashingMode" Data triggering types mmt.qualifiedName="DiagnosticDataCaptureEnum" enumeration This represents the intention to capture the environment data asynchronously after the actual capture API function terminated. atp.EnumerationValue="0";mmt.qualifiedName="DiagnosticDataCaptureEnum.captureAsynchronouslyToReporting" This represents the intention to capture the environment data synchronously within the capture API function. atp.EnumerationValue="1";mmt.qualifiedName="DiagnosticDataCaptureEnum.captureSynchronouslyToReporting" Event debounce algorithm behavior options. mmt.qualifiedName="DiagnosticDebounceBehaviorEnum" enumeration The event debounce counter will be frozen with the current value and will not change while a related enable condition is not fulfilled or ControlDTCSetting of the related event is disabled. After all related enable conditions are fulfilled and ControlDTCSetting of the related event is enabled again, the event qualification will continue with the next report of the event (i.e. SetEventStatus). atp.EnumerationValue="0";mmt.qualifiedName="DiagnosticDebounceBehaviorEnum.freeze" The event debounce counter will be reset to initial value if a related enable condition is not fulfilled or ControlDTCSetting of the related event is disabled. The qualification of the event will be restarted with the next valid event report. atp.EnumerationValue="1";mmt.qualifiedName="DiagnosticDebounceBehaviorEnum.reset" This enumeration contains valid denominator types. mmt.qualifiedName="DiagnosticDenominatorConditionEnum" enumeration Condition based on definition of 500miles conditions as defined for OBD2. atp.EnumerationValue="2";mmt.qualifiedName="DiagnosticDenominatorConditionEnum.500miles" Condition based on definition of "cold start" as defined for EU5+ atp.EnumerationValue="0";mmt.qualifiedName="DiagnosticDenominatorConditionEnum.coldstart" Condition based on definition of "EVAP" conditions as defined for OBD2. atp.EnumerationValue="1";mmt.qualifiedName="DiagnosticDenominatorConditionEnum.evap" condition based on definition of individual requirements. atp.EnumerationValue="3";mmt.qualifiedName="DiagnosticDenominatorConditionEnum.individual" Condition based on definition of OBD requirements. atp.EnumerationValue="4";mmt.qualifiedName="DiagnosticDenominatorConditionEnum.obd" This meta-class contains a list of possible subfunctions for the UDS service 0x2C. mmt.qualifiedName="DiagnosticDynamicallyDefineDataIdentifierSubfunctionEnum" enumeration Clear the specified dynamic data identifier. atp.EnumerationValue="0";mmt.qualifiedName="DiagnosticDynamicallyDefineDataIdentifierSubfunctionEnum.clearDynamicallyDefineDataIdentifier" The definition of dynamic data identifier shall be done via a reference to a diagnostic data identifier. atp.EnumerationValue="1";mmt.qualifiedName="DiagnosticDynamicallyDefineDataIdentifierSubfunctionEnum.defineByIdentifier" The definition of dynamic data identifier shall be done via a reference to a memory address. atp.EnumerationValue="2";mmt.qualifiedName="DiagnosticDynamicallyDefineDataIdentifierSubfunctionEnum.defineByMemoryAddress" Denotes whether clearing of events is allowed. mmt.qualifiedName="DiagnosticEventClearAllowedEnum" enumeration The clearing is allowed unconditionally. atp.EnumerationValue="0";mmt.qualifiedName="DiagnosticEventClearAllowedEnum.always" The clearing is never allowed. atp.EnumerationValue="1";atp.Status="removed";mmt.qualifiedName="DiagnosticEventClearAllowedEnum.never" In case the clearing of a Diagnostic Event has to be allowed or prohibited through the SWC interface CallbackClearEventAllowed, the SWC has to indicate this by defining appropriate ServiceNeeds (i.e. DiagnosticEventNeeds). atp.EnumerationValue="2";mmt.qualifiedName="DiagnosticEventClearAllowedEnum.requiresCallbackExecution" Defines the displacement strategy. mmt.qualifiedName="DiagnosticEventDisplacementStrategyEnum" enumeration Event memory entry displacement is enabled, by consideration of priority active/passive status, and occurrence. atp.EnumerationValue="0";mmt.qualifiedName="DiagnosticEventDisplacementStrategyEnum.full" Event memory entry displacement is disabled. atp.EnumerationValue="1";mmt.qualifiedName="DiagnosticEventDisplacementStrategyEnum.none" Event memory entry displacement is enabled, by consideration of priority and occurrence (but without active/passive status). atp.EnumerationValue="2";mmt.qualifiedName="DiagnosticEventDisplacementStrategyEnum.prioOcc" Applicability of the diagnostic event. mmt.qualifiedName="DiagnosticEventKindEnum" enumeration The event is assigned to a BSW module. atp.EnumerationValue="0";mmt.qualifiedName="DiagnosticEventKindEnum.bsw" The event is assigned to a SWC. atp.EnumerationValue="1";mmt.qualifiedName="DiagnosticEventKindEnum.swc" This represents the ability to define the semantics of the event window. mmt.qualifiedName="DiagnosticEventWindowTimeEnum" enumeration This means that the window extends to this and the following cycle. atp.EnumerationValue="0";mmt.qualifiedName="DiagnosticEventWindowTimeEnum.eventWindowCurrentAndFollowingCycle" This means that the window is limited to the current cycle. atp.EnumerationValue="1";mmt.qualifiedName="DiagnosticEventWindowTimeEnum.eventWindowCurrentCycle" This means that the window extents without a border. atp.EnumerationValue="2";mmt.qualifiedName="DiagnosticEventWindowTimeEnum.eventWindowInfinite" This meta-class represents the options for controlling how the configuration of the DynamicallyDefineDataIdentifiers is done in the given context. mmt.qualifiedName="DiagnosticHandleDDDIConfigurationEnum" enumeration This indicates that the configuration of DynamicallyDefineDataIdentifier shall be stored as non-volatile data. atp.EnumerationValue="0";mmt.qualifiedName="DiagnosticHandleDDDIConfigurationEnum.nonVolatile" This indicates that the configuration of DynamicallyDefineDataIdentifier shall be handled as volatile data. atp.EnumerationValue="1";mmt.qualifiedName="DiagnosticHandleDDDIConfigurationEnum.volatile" Type of an indicator. mmt.qualifiedName="DiagnosticIndicatorTypeEnum" enumeration Amber Warning Lamp atp.EnumerationValue="0";mmt.qualifiedName="DiagnosticIndicatorTypeEnum.amberWarning" Malfunction Indicator Lamp atp.EnumerationValue="1";mmt.qualifiedName="DiagnosticIndicatorTypeEnum.malfunction" Protect Lamp atp.EnumerationValue="2";mmt.qualifiedName="DiagnosticIndicatorTypeEnum.protectLamp" Red Stop Lamp atp.EnumerationValue="3";mmt.qualifiedName="DiagnosticIndicatorTypeEnum.redStopLamp" Warning atp.EnumerationValue="4";mmt.qualifiedName="DiagnosticIndicatorTypeEnum.warning" This meta-class represents the ability to define different kinds of inhibition mask behavior. mmt.qualifiedName="DiagnosticInhibitionMaskEnum" enumeration This represents the inhibition mask behavior "last failed". atp.EnumerationValue="0";mmt.qualifiedName="DiagnosticInhibitionMaskEnum.lastFailed" This represents the inhibition mask behavior "not tested". atp.EnumerationValue="1";mmt.qualifiedName="DiagnosticInhibitionMaskEnum.notTested" This represents the inhibition mask behavior "tested". atp.EnumerationValue="3";mmt.qualifiedName="DiagnosticInhibitionMaskEnum.tested" This represents the inhibition mask behavior "tested and failed". atp.EnumerationValue="2";mmt.qualifiedName="DiagnosticInhibitionMaskEnum.testedAndFailed" This represents the ability to define an initial status for the ROE service. mmt.qualifiedName="DiagnosticInitialEventStatusEnum" enumeration This means that the ResponseOnEvent is initially cleared. atp.EnumerationValue="0";mmt.qualifiedName="DiagnosticInitialEventStatusEnum.returnOnEventCleared" This means that the ResponseOnEvent is initially stopped. atp.EnumerationValue="1";mmt.qualifiedName="DiagnosticInitialEventStatusEnum.returnOnEventStopped" This enumeration contains the options for jumping to a boot loader. mmt.qualifiedName="DiagnosticJumpToBootLoaderEnum" enumeration This diagnostic session doesn't allow to jump to Bootloader. atp.EnumerationValue="0";mmt.qualifiedName="DiagnosticJumpToBootLoaderEnum.noBoot" This diagnostic session allows to jump to OEM Bootloader. In this case the bootloader send the final response. atp.EnumerationValue="1";mmt.qualifiedName="DiagnosticJumpToBootLoaderEnum.oemBoot" This diagnostic session allows to jump to OEM Bootloader and application sends final response. atp.EnumerationValue="3";mmt.qualifiedName="DiagnosticJumpToBootLoaderEnum.oemBootRespApp" This diagnostic session allows to jump to System Supplier Bootloader. In this case the bootloader send the final response. atp.EnumerationValue="2";mmt.qualifiedName="DiagnosticJumpToBootLoaderEnum.systemSupplierBoot" This diagnostic session allows to jump to System Supplier Bootloader and application sends final response. atp.EnumerationValue="4";mmt.qualifiedName="DiagnosticJumpToBootLoaderEnum.systemSupplierBootRespApp" Logical AND and OR operation (&&, ||) mmt.qualifiedName="DiagnosticLogicalOperatorEnum" enumeration Logical AND atp.EnumerationValue="0";mmt.qualifiedName="DiagnosticLogicalOperatorEnum.logicalAnd" Logical OR atp.EnumerationValue="1";mmt.qualifiedName="DiagnosticLogicalOperatorEnum.logicalOr" Trigger types to allocate an event memory entry. mmt.qualifiedName="DiagnosticMemoryEntryStorageTriggerEnum" enumeration Status information of UDS DTC status bit 3 atp.EnumerationValue="0";mmt.qualifiedName="DiagnosticMemoryEntryStorageTriggerEnum.confirmed" Threshold to allocate an event memory entry and to capture the Freeze Frame. atp.EnumerationValue="1";mmt.qualifiedName="DiagnosticMemoryEntryStorageTriggerEnum.fdcThreshold" Status information of UDS DTC status bit 2. atp.EnumerationValue="2";mmt.qualifiedName="DiagnosticMemoryEntryStorageTriggerEnum.pending" Status information of UDS DTC status bit 0. atp.EnumerationValue="3";mmt.qualifiedName="DiagnosticMemoryEntryStorageTriggerEnum.testFailed" This enumeration indicates the acceptance criteria for a diagnostic monitor. mmt.qualifiedName="DiagnosticMonitorUpdateKindEnum" enumeration Dem shall accept every update. atp.EnumerationValue="0";mmt.qualifiedName="DiagnosticMonitorUpdateKindEnum.always" Dem shall only accept if debouncing is at the limit. atp.EnumerationValue="1";mmt.qualifiedName="DiagnosticMonitorUpdateKindEnum.steady" This meta-class represents the ability to model the roles in which a participation in OBD is foreseen. At the moment, this applies exclusively to the Dem. However, future extension of the Dcm may require this setting as well. mmt.qualifiedName="DiagnosticObdSupportEnum" enumeration This represent the role "master ECU". atp.EnumerationValue="0";mmt.qualifiedName="DiagnosticObdSupportEnum.masterEcu" This represents the ability to explicitly specify that no participation in OBD is foreseen. atp.EnumerationValue="1";mmt.qualifiedName="DiagnosticObdSupportEnum.noObdSupport" This represents the role "primary ECU". atp.EnumerationValue="2";mmt.qualifiedName="DiagnosticObdSupportEnum.primaryEcu" This represents the role "secondary ECU". atp.EnumerationValue="3";mmt.qualifiedName="DiagnosticObdSupportEnum.secondaryEcu" The occurrence counter triggering types. mmt.qualifiedName="DiagnosticOccurrenceCounterProcessingEnum" enumeration The occurrence counter is triggered by the TestFailed bit if the fault confirmation was successful (ConfirmedDTC bit is set). atp.EnumerationValue="0";mmt.qualifiedName="DiagnosticOccurrenceCounterProcessingEnum.confirmedDtcBit" The occurrence counter is only triggered by the TestFailed bit (and the fault confirmation is not considered). atp.EnumerationValue="1";mmt.qualifiedName="DiagnosticOccurrenceCounterProcessingEnum.testFailedBit" Operation cycles types used to identify certain Operation cycles with a certain semantics. mmt.qualifiedName="DiagnosticOperationCycleTypeEnum" enumeration Ignition ON / OFF cycle atp.EnumerationValue="0";mmt.qualifiedName="DiagnosticOperationCycleTypeEnum.ignition" OBD Driving cycle atp.EnumerationValue="1";mmt.qualifiedName="DiagnosticOperationCycleTypeEnum.obdDrivingCycle" further operation cycle atp.EnumerationValue="2";mmt.qualifiedName="DiagnosticOperationCycleTypeEnum.other" Power ON / OFF cycle atp.EnumerationValue="3";atp.Status="removed";mmt.qualifiedName="DiagnosticOperationCycleTypeEnum.power" Time based operation cycle atp.EnumerationValue="4";atp.Status="removed";mmt.qualifiedName="DiagnosticOperationCycleTypeEnum.time" OBD Warm up cycle atp.EnumerationValue="5";mmt.qualifiedName="DiagnosticOperationCycleTypeEnum.warmup" This meta-class provides possible values for the setting of the periodic rate. mmt.qualifiedName="DiagnosticPeriodicRateCategoryEnum" enumeration This value represents a fast periodic rate. atp.EnumerationValue="0";mmt.qualifiedName="DiagnosticPeriodicRateCategoryEnum.periodicRateFast" This value represents a medium periodic rate. atp.EnumerationValue="1";mmt.qualifiedName="DiagnosticPeriodicRateCategoryEnum.periodicRateMedium" This value represents a slow periodic rate. atp.EnumerationValue="2";mmt.qualifiedName="DiagnosticPeriodicRateCategoryEnum.periodicRateSlow" This meta-class represents the ability to define the processing style of diagnostic requests. mmt.qualifiedName="DiagnosticProcessingStyleEnum" enumeration The software-component processes the request in background but still the Dcm has to issue the call again to eventually obtain the result of the request. atp.EnumerationValue="0";mmt.qualifiedName="DiagnosticProcessingStyleEnum.processingStyleAsynchronous" The software-component processes the request in background but still the Dcm has to issue the call again to eventually obtain the result of the request or handle error code. atp.EnumerationValue="1";mmt.qualifiedName="DiagnosticProcessingStyleEnum.processingStyleAsynchronousWithError" The software-component is supposed to react synchronously on the request. atp.EnumerationValue="2";mmt.qualifiedName="DiagnosticProcessingStyleEnum.processingStyleSynchronous" Triggers to allocate an event memory entry. mmt.qualifiedName="DiagnosticRecordTriggerEnum" enumeration capture on "Confirmed" atp.EnumerationValue="0";mmt.qualifiedName="DiagnosticRecordTriggerEnum.confirmed" implement custom capture atp.EnumerationValue="4";mmt.qualifiedName="DiagnosticRecordTriggerEnum.custom" capture on "FDC Threshold" atp.EnumerationValue="1";mmt.qualifiedName="DiagnosticRecordTriggerEnum.fdcThreshold" capture on "Pending" atp.EnumerationValue="2";mmt.qualifiedName="DiagnosticRecordTriggerEnum.pending" capture on "Test Failed" atp.EnumerationValue="3";mmt.qualifiedName="DiagnosticRecordTriggerEnum.testFailed" This meta-class has the ability to define sub-functions of the UDS service ResponseOnEvent. mmt.qualifiedName="DiagnosticResponseOnEventActionEnum" enumeration Clears the configured events. atp.EnumerationValue="2";mmt.qualifiedName="DiagnosticResponseOnEventActionEnum.clear" Reports the activated events. atp.EnumerationValue="3";mmt.qualifiedName="DiagnosticResponseOnEventActionEnum.report" Starts the response on event service. atp.EnumerationValue="1";mmt.qualifiedName="DiagnosticResponseOnEventActionEnum.start" Stops the response on event service. atp.EnumerationValue="0";mmt.qualifiedName="DiagnosticResponseOnEventActionEnum.stop" mmt.qualifiedName="DiagnosticResponseToEcuResetEnum" enumeration Answer to EcuReset service should come after the reset. atp.EnumerationValue="0";mmt.qualifiedName="DiagnosticResponseToEcuResetEnum.respondAfterReset" Answer to EcuReset service should come before the reset. atp.EnumerationValue="1";mmt.qualifiedName="DiagnosticResponseToEcuResetEnum.respondBeforeReset" This enumerator specifies the different types of diagnostic routines. mmt.qualifiedName="DiagnosticRoutineTypeEnum" enumeration This indicates that the diagnostic server is not blocked while the diagnostic routine is running. atp.EnumerationValue="0";mmt.qualifiedName="DiagnosticRoutineTypeEnum.asynchronous" This indicates that the diagnostic routine blocks the diagnostic server in the ECU while the routine is running. atp.EnumerationValue="1";mmt.qualifiedName="DiagnosticRoutineTypeEnum.synchronous" This represents the ability to define whether a Service Request Notification was used in the role of a manufacturer or a supplier. mmt.qualifiedName="DiagnosticServiceRequestCallbackTypeEnum" enumeration This represents the case that the usage of PortInterface ServiceRequestNotification has the characteristics of being used by a manufacturer. atp.EnumerationValue="0";mmt.qualifiedName="DiagnosticServiceRequestCallbackTypeEnum.requestCallbackTypeManufacturer" This represents the case that the usage of PortInterface ServiceRequestNotification has the characteristics of being used by a supplier. atp.EnumerationValue="1";mmt.qualifiedName="DiagnosticServiceRequestCallbackTypeEnum.requestCallbackTypeSupplier" Significance level of a diagnostic event. mmt.qualifiedName="DiagnosticSignificanceEnum" enumeration Failure, which affects the component/ECU itself. atp.EnumerationValue="0";mmt.qualifiedName="DiagnosticSignificanceEnum.fault" Issue, which indicates additional information concerning insufficient system behavior. atp.EnumerationValue="1";mmt.qualifiedName="DiagnosticSignificanceEnum.occurence" Aging and displacement has no impact on the "TestFailedSinceLastClear" status bits. mmt.qualifiedName="DiagnosticStatusBitHandlingTestFailedSinceLastClearEnum" enumeration atp.EnumerationValue="0";mmt.qualifiedName="DiagnosticStatusBitHandlingTestFailedSinceLastClearEnum.statusBitAgingAndDisplacement" atp.EnumerationValue="1";mmt.qualifiedName="DiagnosticStatusBitHandlingTestFailedSinceLastClearEnum.statusBitNormal" This meta-class has the ability to define how a specific event in the context of the UDS service ResponseOnEvent shall be handled. mmt.qualifiedName="DiagnosticStoreEventSupportEnum" enumeration The server supports both, storing and not storing the event. atp.EnumerationValue="2";mmt.qualifiedName="DiagnosticStoreEventSupportEnum.all" The event terminates when the server is powered down. atp.EnumerationValue="0";mmt.qualifiedName="DiagnosticStoreEventSupportEnum.noStoreEvent" The event is persisted over a power down cycle. atp.EnumerationValue="1";mmt.qualifiedName="DiagnosticStoreEventSupportEnum.storeEvent" This meta-class represents the ability to define the update behavior of a DiagnosticTestResult. mmt.qualifiedName="DiagnosticTestResultUpdateEnum" enumeration Any DTR result reported by the monitor is used by the Dem. atp.EnumerationValue="0";mmt.qualifiedName="DiagnosticTestResultUpdateEnum.always" The Dem accepts reported DTRs only when the configured debouncing mechanism is stable at the FAIL or PASS limit. atp.EnumerationValue="1";mmt.qualifiedName="DiagnosticTestResultUpdateEnum.steady" This meta-class represents the ability to further specify a J1939 DTC in terms of its semantics. mmt.qualifiedName="DiagnosticTroubleCodeJ1939DtcKindEnum" enumeration this represents a DTC that is only relevant for service in a garage, reported by e.g. DM53. atp.EnumerationValue="0";mmt.qualifiedName="DiagnosticTroubleCodeJ1939DtcKindEnum.serviceOnly" This represents a non-specific DTC reported by e.g. DM1. atp.EnumerationValue="1";mmt.qualifiedName="DiagnosticTroubleCodeJ1939DtcKindEnum.standard" Supported Dtc Types mmt.qualifiedName="DiagnosticTypeOfDtcSupportedEnum" enumeration ISO11992-4 DTC format atp.EnumerationValue="0";mmt.qualifiedName="DiagnosticTypeOfDtcSupportedEnum.iso11992_4" ISO14229-1 DTC format (3 byte format) atp.EnumerationValue="1";mmt.qualifiedName="DiagnosticTypeOfDtcSupportedEnum.iso14229_1" ISO15031-6 DTC format (2 byte format) atp.EnumerationValue="2";mmt.qualifiedName="DiagnosticTypeOfDtcSupportedEnum.iso15031_6" SAEJ1939-73 DTC format atp.EnumerationValue="3";mmt.qualifiedName="DiagnosticTypeOfDtcSupportedEnum.saeJ1939_73" SAE_J2012-DA_DTCFormat_00 (3 byte format) atp.EnumerationValue="4";mmt.qualifiedName="DiagnosticTypeOfDtcSupportedEnum.saeJ2012_da" FreezeFrame record numeration type mmt.qualifiedName="DiagnosticTypeOfFreezeFrameRecordNumerationEnum" enumeration Freeze frame records will be numbered consecutive starting by 1 in their chronological order. atp.EnumerationValue="0";mmt.qualifiedName="DiagnosticTypeOfFreezeFrameRecordNumerationEnum.calculated" Freeze frame records will be numbered based on the given configuration in their chronological order. atp.EnumerationValue="1";mmt.qualifiedName="DiagnosticTypeOfFreezeFrameRecordNumerationEnum.configured" Severity types for a DTC according to ISO 14229-1. mmt.qualifiedName="DiagnosticUdsSeverityEnum" enumeration Check at next halt. atp.EnumerationValue="0";mmt.qualifiedName="DiagnosticUdsSeverityEnum.checkAtNextHalt" Check immediately. atp.EnumerationValue="1";mmt.qualifiedName="DiagnosticUdsSeverityEnum.immediately" Maintenance required. atp.EnumerationValue="2";mmt.qualifiedName="DiagnosticUdsSeverityEnum.maintenanceOnly" No severity information available. atp.EnumerationValue="3";mmt.qualifiedName="DiagnosticUdsSeverityEnum.noSeverity" Defines the access of the configured diagnostic current values which will be used by the Dem or Dcm module. mmt.qualifiedName="DiagnosticValueAccessEnum" enumeration The access to the data element is limited to read-only. This is typically used to read-out diagnostic information (e.g. current values). atp.EnumerationValue="0";mmt.qualifiedName="DiagnosticValueAccessEnum.readOnly" The value of the diagnostic data element is classified as configurable (read and write access is possible). atp.EnumerationValue="1";mmt.qualifiedName="DiagnosticValueAccessEnum.readWrite" The access to the data element is limited to write-only. This supports the use case where the Dcm just writes data to the application software without the intention to read it back, atp.EnumerationValue="2";mmt.qualifiedName="DiagnosticValueAccessEnum.writeOnly" This meta-class represents the ability to model severity classes of an WWH-OBD DTC. mmt.qualifiedName="DiagnosticWwhObdDtcClassEnum" enumeration This attribute represents the severity class A. atp.EnumerationValue="0";mmt.qualifiedName="DiagnosticWwhObdDtcClassEnum.demDtcWwhObdClassA" This attribute represents the severity class B1. atp.EnumerationValue="1";mmt.qualifiedName="DiagnosticWwhObdDtcClassEnum.demDtcWwhObdClassB1" This attribute represents the severity class B2. atp.EnumerationValue="2";mmt.qualifiedName="DiagnosticWwhObdDtcClassEnum.demDtcWwhObdClassB2" This attribute represents the severity class C. atp.EnumerationValue="3";mmt.qualifiedName="DiagnosticWwhObdDtcClassEnum.demDtcWwhObdClassC" This attribute represents the option to intentionally not describe a dedicated severity class of an WWH-OBD DTC. atp.EnumerationValue="4";mmt.qualifiedName="DiagnosticWwhObdDtcClassEnum.demDtcWwhObdClassNoInformation" Discovery technology information. atp.Status="removed";atp.StatusRevisionBegin="4.3.0";mmt.qualifiedName="DiscoveryTechnologyEnum" enumeration Bonjour Service Discovery atp.EnumerationValue="0";mmt.qualifiedName="DiscoveryTechnologyEnum.bonjour" DLNA UPnP Device Control Protocol Framework atp.EnumerationValue="1";mmt.qualifiedName="DiscoveryTechnologyEnum.dlna" Service Location Protocol atp.EnumerationValue="2";mmt.qualifiedName="DiscoveryTechnologyEnum.slp" Header format to be used with Remote Procedure Call (RPC) Messages in Client/Server-Communication as well as Sender/Receiver Messages. atp.EnumerationValue="3";mmt.qualifiedName="DiscoveryTechnologyEnum.some/ip" Simple Service Discovery Protocol (SSDP) atp.EnumerationValue="4";mmt.qualifiedName="DiscoveryTechnologyEnum.ssdp" This is a display format specifier for the display of values e.g. in documents or in measurement and calibration systems. The display format specifier is a subset of the ANSI C printf specifiers with the following form: % [flags] [width] [.prec] type character For more details refer to "ASAM-HarmonizedDataObjects-V1.1.pdf" chapter 13.3.2 DISPLAY OF DATA. Due to the numerical nature of value settings, only the following type characters are allowed: * d: Signed decimal integer * i: Signed decimal integer * o: Unsigned octal integer * u: Unsigned decimal integer * x: Unsigned hexadecimal integer, using "abcdef" * X: Unsigned hexadecimal integer, using "ABCDEF" * e: Signed value having the form [-]d.dddd e [sign]ddd where d is a single decimal digit, dddd is one or more decimal digits, ddd is exactly three decimal digits, and sign is + or - * E: Identical to the e format except that E rather than e introduces the exponent * f: Signed value having the form [-]dddd.dddd, where dddd is one or more decimal digits; the number of digits before the decimal point depends on the magnitude of the number, and the number of digits after the decimal point depends on the requested precision * g: Signed value printed in f or e format, whichever is more compact for the given value and precision; trailing zeros are truncated, and the decimal point appears only if one or more digits follow it * G: Identical to the g format, except that E, rather than e, introduces the exponent (where appropriate) mmt.qualifiedName="DisplayFormatString";xml.xsd.customType="DISPLAY-FORMAT-STRING";xml.xsd.pattern="%[ \-+#]?[0-9]*(\.[0-9])?[diouxXfeEgGcs]";xml.xsd.type="string" primitive This meta-class represents the ability to provide values for controlling the presentation of data within measurement and calibration tools. mmt.qualifiedName="DisplayPresentationEnum" enumeration The presentation of data shall form a continuous graph between data points. atp.EnumerationValue="0";mmt.qualifiedName="DisplayPresentationEnum.presentationContinuous" The presentation of data shall be step-shaped between data points. atp.EnumerationValue="1";mmt.qualifiedName="DisplayPresentationEnum.presentationDiscrete" DoIP role a network-node has. mmt.qualifiedName="DoIpEntityRoleEnum" enumeration Network node is a DoIP gateway that accepts external connections. atp.EnumerationValue="0";mmt.qualifiedName="DoIpEntityRoleEnum.edgeNode" Network node is a Gateway between the DoIP network and other networks. atp.EnumerationValue="1";mmt.qualifiedName="DoIpEntityRoleEnum.gateway" Network node is a DoIp node. atp.EnumerationValue="2";mmt.qualifiedName="DoIpEntityRoleEnum.node" This enumeration specifies the DTC format. mmt.qualifiedName="DtcFormatTypeEnum" enumeration Defines the J1939 DTC format. atp.EnumerationValue="0";mmt.qualifiedName="DtcFormatTypeEnum.j1939" Defines the OBD DTC format. atp.EnumerationValue="1";mmt.qualifiedName="DtcFormatTypeEnum.obd" Defines the UDS DTC format. atp.EnumerationValue="2";mmt.qualifiedName="DtcFormatTypeEnum.uds" This enumeration defines the possible kinds of diagnostic monitors regarding the OBD relevance. mmt.qualifiedName="DtcKindEnum" enumeration This indicates that the monitor reports a OBD-relevant malfunction. atp.EnumerationValue="0";mmt.qualifiedName="DtcKindEnum.emissionRelatedDtc" This indicates that the monitor reports a non-OBD-relevant malfunction. atp.EnumerationValue="1";mmt.qualifiedName="DtcKindEnum.nonEmmissionRelatedDtc" This specifies the possible kinds of emphasis as proposal how to render it on paper or screen. Note that it would have been better to use plain, weak (italic), strong (bold), veryStrong (bolditalic) ... But users complained about this. mmt.qualifiedName="EEnum" enumeration The emphasis is preferably represented in boldface font. atp.EnumerationValue="0";mmt.qualifiedName="EEnum.bold" The emphasis is preferably represented in boldface plus italic font. atp.EnumerationValue="1";mmt.qualifiedName="EEnum.bolditalic" The emphasis is preferably represented in italic font. atp.EnumerationValue="2";mmt.qualifiedName="EEnum.italic" The emphasis has no specific rendering. It is used if e.g. semantic information is applied to the emphasis text. atp.EnumerationValue="3";mmt.qualifiedName="EEnum.plain" This specifies the possible kind of fonts to be used for emphasis. mmt.qualifiedName="EEnumFont" enumeration The emphasis uses the default font. atp.EnumerationValue="0";mmt.qualifiedName="EEnumFont.default" The emphasis uses a monospaced font. atp.EnumerationValue="1";mmt.qualifiedName="EEnumFont.mono" Possible affections used by the EcucConfigurationClassAffection. This element is removed from the specifications and shall not be used. atp.Status="removed";mmt.qualifiedName="EcucAffectionEnum" enumeration A link time parameter affecting one or several post-build time parameter(s). atp.EnumerationValue="0";mmt.qualifiedName="EcucAffectionEnum.LTAffectsPB" no affect on any other parameter. atp.EnumerationValue="1";mmt.qualifiedName="EcucAffectionEnum.NOAffect" A pre-compile time parameter affecting one or several link time parameter(s). atp.EnumerationValue="2";mmt.qualifiedName="EcucAffectionEnum.PCAffectsLT" A pre-compile time parameter affecting one or several link time and post-build time parameter(s)). atp.EnumerationValue="3";mmt.qualifiedName="EcucAffectionEnum.PCAffectsLTAndPB" A pre-compile time parameter affecting one or several post build time parameter(s). atp.EnumerationValue="4";mmt.qualifiedName="EcucAffectionEnum.PCAffectsPB" Possible configuration classes for the AUTOSAR configuration parameters. mmt.qualifiedName="EcucConfigurationClassEnum" enumeration Link Time: parts of configuration are delivered from another object code file atp.EnumerationValue="0";mmt.qualifiedName="EcucConfigurationClassEnum.Link" PostBuildTime: after compilation a configuration parameter can be changed. atp.EnumerationValue="1";mmt.qualifiedName="EcucConfigurationClassEnum.PostBuild" PreCompile Time: after compilation a configuration parameter can not be changed any more. atp.EnumerationValue="2";mmt.qualifiedName="EcucConfigurationClassEnum.PreCompile" PublishedInformation is used to specify the fact that certain information is fixed even before the pre-compile stage. atp.EnumerationValue="3";mmt.qualifiedName="EcucConfigurationClassEnum.PublishedInformation" Specifies the possible Configuration Variants used for AUTOSAR BSW Modules. mmt.qualifiedName="EcucConfigurationVariantEnum" enumeration Preconfigured (i.e. fixed) configuration which cannot be changed. atp.EnumerationValue="0";mmt.qualifiedName="EcucConfigurationVariantEnum.PreconfiguredConfiguration" Recommended configuration for a module. atp.EnumerationValue="1";mmt.qualifiedName="EcucConfigurationVariantEnum.RecommendedConfiguration" Specifies that the BSW Module implementation may use PreCompileTime and LinkTime configuration parameters. atp.EnumerationValue="2";mmt.qualifiedName="EcucConfigurationVariantEnum.VariantLinkTime" Specifies that the BSW Module implementation may use PreCompileTime, LinkTime and PostBuild configuration parameters. atp.EnumerationValue="3";mmt.qualifiedName="EcucConfigurationVariantEnum.VariantPostBuild" Specifies that the BSW Module implementation may use PreCompileTime, LinkTime and PostBuild loadable configuration parameters (supported in the VSMD). This attribute is removed from the specifications and shall not be used. atp.EnumerationValue="4";atp.Status="removed";mmt.qualifiedName="EcucConfigurationVariantEnum.VariantPostBuildLoadable" Specifies that the BSW Module implementation may use PreCompileTime, LinkTime and PostBuild selectable configuration parameters (supported in the VSMD). This attribute is removed from the specifications and shall not be used. atp.EnumerationValue="5";atp.Status="removed";mmt.qualifiedName="EcucConfigurationVariantEnum.VariantPostBuildSelectable" Specifies that the BSW Module implementation uses only PreCompileTime configuration parameters. atp.EnumerationValue="6";mmt.qualifiedName="EcucConfigurationVariantEnum.VariantPreCompile" EcucDestinationUriNestingContractEnum is used to determine what is qualified by the EcucDestinationUriPolicy. mmt.qualifiedName="EcucDestinationUriNestingContractEnum" enumeration EcucDestinationUriPolicy describes elements (subContainers, Parameters, References) that are directly owned by the target container. atp.EnumerationValue="0";mmt.qualifiedName="EcucDestinationUriNestingContractEnum.leafOfTargetContainer" EcucDestinationUriPolicy describes the target container of EcucUriReferenceDef. atp.EnumerationValue="1";mmt.qualifiedName="EcucDestinationUriNestingContractEnum.targetContainer" EcucDestinationUriPolicy describes elements (subContainers, Parameters, References) of the target container which can be defined in arbitrary nested subContainer structure. atp.EnumerationValue="2";mmt.qualifiedName="EcucDestinationUriNestingContractEnum.vertexOfTargetContainer" Possible scope settings for a configuration element. mmt.qualifiedName="EcucScopeEnum" enumeration An element may be shared with other modules. atp.EnumerationValue="0";mmt.qualifiedName="EcucScopeEnum.ECU" An element is only be applicable for the module it is defined in. atp.EnumerationValue="1";mmt.qualifiedName="EcucScopeEnum.local" Behavior of the check functionality mmt.qualifiedName="EndToEndProfileBehaviorEnum" enumeration Check has the legacy behavior, before AUTOSAR Release 4.2. atp.EnumerationValue="0";mmt.qualifiedName="EndToEndProfileBehaviorEnum.PRE_R4_2" Check behaves like new P4/P5/P6 profiles introduced in AUTOSAR Release 4.2. atp.EnumerationValue="1";mmt.qualifiedName="EndToEndProfileBehaviorEnum.R4_2" This meta-class represents the ability to define the behavior of the capturing behavior. mmt.qualifiedName="EnvironmentCaptureToReportingEnum" enumeration The data capturing is postponed to the next cycle of the Dem_Mainfunction. (This means that there is a minimum delay between report of the failure and capturing the data. atp.EnumerationValue="0";mmt.qualifiedName="EnvironmentCaptureToReportingEnum.captureAsynchronousToReporting" The data is captured immediately within the reporting function (i.e. in the context of the setEventStatus/reportErrorStatus function). atp.EnumerationValue="1";mmt.qualifiedName="EnvironmentCaptureToReportingEnum.captureSynchronousToReporting" Specifies which message formats are available to for the Ethernet time sync protocol. mmt.qualifiedName="EthGlobalTimeMessageFormatEnum" enumeration Message format according to IEEE 802.1AS standard. atp.EnumerationValue="0";mmt.qualifiedName="EthGlobalTimeMessageFormatEnum.IEEE802_1AS";xml.name="IEEE802-1AS" Message format according to IEEE 802.1AS standard with AUTOSAR extensions. atp.EnumerationValue="1";mmt.qualifiedName="EthGlobalTimeMessageFormatEnum.IEEE802_1AS_AUTOSAR";xml.name="IEEE802-1AS-AUTOSAR" Specifies connection negotiation types of Ethernet transceiver links. mmt.qualifiedName="EthernetConnectionNegotiationEnum" enumeration Automatic Negotiation atp.EnumerationValue="0";mmt.qualifiedName="EthernetConnectionNegotiationEnum.auto" Master atp.EnumerationValue="1";mmt.qualifiedName="EthernetConnectionNegotiationEnum.master" Slave atp.EnumerationValue="2";mmt.qualifiedName="EthernetConnectionNegotiationEnum.slave" Defines the schedule algorithm to be used. mmt.qualifiedName="EthernetCouplingPortSchedulerEnum" enumeration Schedule algorithm "deficit round robin" atp.EnumerationValue="0";mmt.qualifiedName="EthernetCouplingPortSchedulerEnum.deficitRoundRobin" Schedule algorithm "strict priority" atp.EnumerationValue="1";mmt.qualifiedName="EthernetCouplingPortSchedulerEnum.strictPriority" Schedule algorithm "weighted round robin" atp.EnumerationValue="2";mmt.qualifiedName="EthernetCouplingPortSchedulerEnum.weightedRoundRobin" Specifies MAC (Media Access Control) Layer types. mmt.qualifiedName="EthernetMacLayerTypeEnum" enumeration Mac layer interface (data) bandwith class 100Mbit/s (e.g. RMII, RvMII, SMII, RvMII) atp.EnumerationValue="0";mmt.qualifiedName="EthernetMacLayerTypeEnum.xMII";xml.name="X-MII" Mac layer interface (data) bandwith class 1Gbit/s (e.g. GMII, RGMII, SGMII, RvGMII, USGMII) atp.EnumerationValue="1";mmt.qualifiedName="EthernetMacLayerTypeEnum.xGMII";xml.name="XG-MII" Mac layer interface (data) bandwith class 10Gbit/s atp.EnumerationValue="2";mmt.qualifiedName="EthernetMacLayerTypeEnum.xXGMII";xml.name="XXG-MII" Specifies physical layer types of Ethernet transceiver links. mmt.qualifiedName="EthernetPhysicalLayerTypeEnum" enumeration Ethernet Standard (IEEE 802.3ab) to support 1Gbit/s over 4 twisted pairs. atp.EnumerationValue="6";mmt.qualifiedName="EthernetPhysicalLayerTypeEnum.1000BASE-T";xml.name="1000BASE-T" Ethernet Standard (IEEE 802.3bp) to support 1Gbit/s over a single twisted pair cable. atp.EnumerationValue="8";mmt.qualifiedName="EthernetPhysicalLayerTypeEnum.1000BASE-T1";xml.name="1000BASE-T1" Ethernet Standard (IEEE 802.3bw) to support 100Mbit/s over a single twisted pair cable. 100BASE-T1 is the IEEE Standardized version of BroadRReach. atp.EnumerationValue="7";mmt.qualifiedName="EthernetPhysicalLayerTypeEnum.100BASE-T1";xml.name="100BASE-T1" Ethernet Standard (IEEE 802.3u) to support 100Mbit/s over two twisted pairs. atp.EnumerationValue="5";mmt.qualifiedName="EthernetPhysicalLayerTypeEnum.100BASE-TX";xml.name="100BASE-TX" BaseT physical layer (10BaseT, 100BaseT, 1000BaseT) atp.EnumerationValue="0";atp.Status="removed";atp.StatusRevisionBegin="4.3.0";mmt.qualifiedName="EthernetPhysicalLayerTypeEnum.baseT" BroadR-Reach physical layer atp.EnumerationValue="1";atp.Status="removed";atp.StatusRevisionBegin="4.3.0";mmt.qualifiedName="EthernetPhysicalLayerTypeEnum.broadRReach" Ethernet Standard (IEEE 802.11p) to support wireless communication in vehicular environments. atp.EnumerationValue="9";mmt.qualifiedName="EthernetPhysicalLayerTypeEnum.iEEE802-11P";xml.name="IEEE802-11P" Reduced Twisted Pair Gigabit Ethernet (RTPGE) physical layer atp.EnumerationValue="2";atp.Status="removed";atp.StatusRevisionBegin="4.3.0";mmt.qualifiedName="EthernetPhysicalLayerTypeEnum.rtpge" Media Independent Interface (MII) physical layer atp.EnumerationValue="3";atp.Status="removed";atp.StatusRevisionBegin="4.3.0";mmt.qualifiedName="EthernetPhysicalLayerTypeEnum.xMII" This enumeration literal is set to obsolete and will be removed in future. Please use xMII instead. Old description: Media Independent Interface (MII) physical layer atp.EnumerationValue="4";atp.Status="removed";atp.StatusRevisionBegin="4.3.0";mmt.qualifiedName="EthernetPhysicalLayerTypeEnum.xMMI" Defines the VLAN tag sending behavior. mmt.qualifiedName="EthernetSwitchVlanEgressTaggingEnum" enumeration will not be sent atp.EnumerationValue="0";mmt.qualifiedName="EthernetSwitchVlanEgressTaggingEnum.notSent" sent with its VLAN tag atp.EnumerationValue="1";mmt.qualifiedName="EthernetSwitchVlanEgressTaggingEnum.sentTagged" sent without a VLAN tag atp.EnumerationValue="2";mmt.qualifiedName="EthernetSwitchVlanEgressTaggingEnum.sentUntagged" Defines the possible tagging behavior at an ingress port. mmt.qualifiedName="EthernetSwitchVlanIngressTagEnum" enumeration Drop if untagged. atp.EnumerationValue="1";mmt.qualifiedName="EthernetSwitchVlanIngressTagEnum.dropUntagged" Forward with the same VLAN as received. Also untagged frames will be forwarded as untagged. atp.EnumerationValue="0";mmt.qualifiedName="EthernetSwitchVlanIngressTagEnum.forwardAsIs" This enumerator specifies the initial status for enable or disable of acceptance of event reports of a diagnostic event. mmt.qualifiedName="EventAcceptanceStatusEnum" enumeration Acceptance of a diagnostic event is disabled. atp.EnumerationValue="0";mmt.qualifiedName="EventAcceptanceStatusEnum.eventAcceptanceDisabled" Acceptance of a diagnostic event is enabled. atp.EnumerationValue="1";mmt.qualifiedName="EventAcceptanceStatusEnum.eventAcceptanceEnabled" Types of a RoutingGroups for the event communication. mmt.qualifiedName="EventGroupControlTypeEnum" enumeration Activate the data path for unicast events and triggered unicast events that are sent out after a client got subscribed. atp.EnumerationValue="0";mmt.qualifiedName="EventGroupControlTypeEnum.activationAndTriggerUnicast" Activate the data path for multicast events of an EventGroup. atp.EnumerationValue="1";mmt.qualifiedName="EventGroupControlTypeEnum.activationMulticast" Activate the data path for unicast events of an EventGroup. atp.EnumerationValue="2";mmt.qualifiedName="EventGroupControlTypeEnum.activationUnicast" Activate the data path for triggered unicast events that are sent out after a client got subscribed. atp.EnumerationValue="3";mmt.qualifiedName="EventGroupControlTypeEnum.triggerUnicast" This is used to describe the type of the occurrence of an event within a given time interval. mmt.qualifiedName="EventOccurrenceKindEnum" enumeration Specifies that an event may occur more than once in a given time interval. atp.EnumerationValue="0";mmt.qualifiedName="EventOccurrenceKindEnum.multipleOccurrences" Specifies that an event shall occur only once in a given time interval. atp.EnumerationValue="1";mmt.qualifiedName="EventOccurrenceKindEnum.singleOccurrence" This is used to describe the specific type of the ExecutionOrderConstraint. mmt.qualifiedName="ExecutionOrderConstraintTypeEnum" enumeration Specifies that the Execution Order Constraint specifies a hierarchical execution order constraint. atp.EnumerationValue="0";mmt.qualifiedName="ExecutionOrderConstraintTypeEnum.hierarchicalEOC" Specifies that the Execution Order Constraint specifies an ordinary execution order constraint. atp.EnumerationValue="1";mmt.qualifiedName="ExecutionOrderConstraintTypeEnum.ordinaryEOC" Specifies that the Execution Order Constraint specifies a repetitive execution order constraint. atp.EnumerationValue="2";mmt.qualifiedName="ExecutionOrderConstraintTypeEnum.repetitiveEOC" Specifies the type of the execution time constrained by ExecutionTimeConstraint. mmt.qualifiedName="ExecutionTimeTypeEnum" enumeration Indicates that the given execution time is the time used to execute the ExecutableEntity without any interruption and and including external calls. atp.EnumerationValue="0";mmt.qualifiedName="ExecutionTimeTypeEnum.gross" Indicates that the given execution time is the time used to execute the ExecutableEntity without any interruption and without any external calls. atp.EnumerationValue="1";mmt.qualifiedName="ExecutionTimeTypeEnum.net" This is in fact an enumerator. The possible values are all legal XML names of identifiable objects even those of other XML files. If the schemas of all questionable files are generated from a common meta-model, this is something like an IdentifiableSubtypesEnum. Maybe a future version of the Schema generator can generate such an enum. As of now it is specified as string. mmt.qualifiedName="ExtIdClassEnum";xml.xsd.customType="EXT-ID-CLASS-ENUM";xml.xsd.type="string" primitive Defines how a particular FMFeature contributes to a FMFSelectionSet. mmt.qualifiedName="FMFeatureSelectionState" enumeration The feature is excluded from the selection. atp.EnumerationValue="0";mmt.qualifiedName="FMFeatureSelectionState.deselected" The feature is included in the selection. atp.EnumerationValue="1";mmt.qualifiedName="FMFeatureSelectionState.selected" It is not yet decided whether the feature shall be included into or excluded from the selection. atp.EnumerationValue="2";mmt.qualifiedName="FMFeatureSelectionState.undecided" This meta-class provides values that qualify access to a field. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="FieldAccessEnum" enumeration Access to the getter of the Field. atp.EnumerationValue="0";mmt.qualifiedName="FieldAccessEnum.getter" Access to getter and setter of the field atp.EnumerationValue="2";mmt.qualifiedName="FieldAccessEnum.getterSetter" Access to the setter of the Field. atp.EnumerationValue="1";mmt.qualifiedName="FieldAccessEnum.setter" This enumeration defines possible values for the filter debouncing strategy. mmt.qualifiedName="FilterDebouncingEnum" enumeration The signal is a mean value atp.EnumerationValue="0";mmt.qualifiedName="FilterDebouncingEnum.debounceData" Means that no modification of the signal has been applied. This is the default value atp.EnumerationValue="1";mmt.qualifiedName="FilterDebouncingEnum.rawData" The signal is delivered by a GET operation after a certain amount of time atp.EnumerationValue="2";mmt.qualifiedName="FilterDebouncingEnum.waitTimeDate" Name of the channel. mmt.qualifiedName="FlexrayChannelName" enumeration Channel A atp.EnumerationValue="0";mmt.qualifiedName="FlexrayChannelName.channelA" Channel B atp.EnumerationValue="1";mmt.qualifiedName="FlexrayChannelName.channelB" FrNm schedule variant according to FrNm SWS. mmt.qualifiedName="FlexrayNmScheduleVariant" enumeration NM-Vote and NM Data transmitted within one PDU in static segment. The NM-Vote has to be realized as separate bit within the PDU. atp.EnumerationValue="0";mmt.qualifiedName="FlexrayNmScheduleVariant.scheduleVariant1" NM-Vote and NM-Data transmitted within one PDU in dynamic segment. The presence (or non-presence) of the PDU corresponds to the NM-Vote atp.EnumerationValue="1";mmt.qualifiedName="FlexrayNmScheduleVariant.scheduleVariant2" NM-Vote and NM-Data are transmitted in the static segment in separate PDUs. This alternative is not recommended => Alternative 1 should be used instead. atp.EnumerationValue="2";mmt.qualifiedName="FlexrayNmScheduleVariant.scheduleVariant3" NM-Vote transmitted in static and NM-Data transmitted in dynamic segment. atp.EnumerationValue="3";mmt.qualifiedName="FlexrayNmScheduleVariant.scheduleVariant4" NM-Vote is transmitted in dynamic and NM-Data is transmitted in static segment. This alternative is not recommended => Variants 2 or 6 should be used instead. atp.EnumerationValue="4";mmt.qualifiedName="FlexrayNmScheduleVariant.scheduleVariant5" NM-Vote and NM-Data are transmitted in dynamic segment in separate PDUs. atp.EnumerationValue="5";mmt.qualifiedName="FlexrayNmScheduleVariant.scheduleVariant6" NM-Vote and a copy of the CBV are transmitted in the static segment (using the FlexRay NM Vector support) and NM-Data is transmitted in the dynamic segment atp.EnumerationValue="6";mmt.qualifiedName="FlexrayNmScheduleVariant.scheduleVariant7" An instance of Float is an element from the set of real numbers. The value must comply with IEEE 754 and is limited to what can be expressed by a 64 bit binary representation. mmt.qualifiedName="Float";xml.xsd.customType="FLOAT";xml.xsd.type="double" primitive This enumerator specifies the policy how an objects floats on a page. mmt.qualifiedName="FloatEnum" enumeration This indicates that a page formatter is allowed to float the table to optimize the pagination. This is for example supported by TeX. atp.EnumerationValue="0";mmt.qualifiedName="FloatEnum.float" This indicates that a page formatter is not allowed to float the object to optimize the pagination. atp.EnumerationValue="1";mmt.qualifiedName="FloatEnum.noFloat" Type of Acknowledgement. mmt.qualifiedName="FrArTpAckType" enumeration Acknowledgement with retry. atp.EnumerationValue="1";mmt.qualifiedName="FrArTpAckType.ackWithRt" Acknowledgement without retry. atp.EnumerationValue="0";mmt.qualifiedName="FrArTpAckType.ackWithoutRt" No acknowledgement. atp.EnumerationValue="2";mmt.qualifiedName="FrArTpAckType.noAck" This enumerator specifies the policy, where to place a frame border around the table. mmt.qualifiedName="FrameEnum" enumeration Borders all around the table atp.EnumerationValue="0";mmt.qualifiedName="FrameEnum.all" Border at the bottom of the table atp.EnumerationValue="1";mmt.qualifiedName="FrameEnum.bottom" No borders around the table atp.EnumerationValue="2";mmt.qualifiedName="FrameEnum.none" Borders at the sides of the table atp.EnumerationValue="3";mmt.qualifiedName="FrameEnum.sides" Border at the top of the table atp.EnumerationValue="4";mmt.qualifiedName="FrameEnum.top" Borders at the top and bottom of the table atp.EnumerationValue="5";mmt.qualifiedName="FrameEnum.topbot" This enumeration specifies the BindingTimes that can be used in AUTOSAR models. mmt.qualifiedName="FullBindingTimeEnum" enumeration The point in time when an object is created from a blueprint. atp.EnumerationValue="0";mmt.qualifiedName="FullBindingTimeEnum.blueprintDerivationTime" * Coding by hand, based on requirements document. * Tool based code generation, e.g. from a model. * The model may contain variants. * Only code for the selected variant(s) is actually generated. atp.EnumerationValue="2";mmt.qualifiedName="FullBindingTimeEnum.codeGenerationTime" Configure what is included in object code, and what is omitted Based on which variant(s) are selected E.g. for modules that are delivered as object code (as opposed to those that are delivered as source code) atp.EnumerationValue="4";mmt.qualifiedName="FullBindingTimeEnum.linkTime" PostBuild is the binding time which is bound latest at startup of the ECU. In other words this is everything between creation of the executable program and startup of the ECU. atp.EnumerationValue="5";mmt.qualifiedName="FullBindingTimeEnum.postBuild" This is typically the C-Preprocessor. Exclude parts of the code from the compilation process, e.g., because they are not required for the selected variant, because they are incompatible with the selected variant, because they require resources that are not present in the selected variant. Object code is only generated for the selected variant(s). The code that is excluded at this stage code will not be available at later stages. atp.EnumerationValue="3";mmt.qualifiedName="FullBindingTimeEnum.preCompileTime" * Designing the VFB. * Software Component types (PortInterfaces). * SWC Prototypes and the Connections between SWCprototypes. * Designing the Topology * ECUs and interconnecting Networks * Designing the Communication Matrix and Data Mapping atp.EnumerationValue="1";mmt.qualifiedName="FullBindingTimeEnum.systemDesignTime" This enumeration is used to define whether and how CRC on the TX side shall be utilized. mmt.qualifiedName="GlobalTimeCrcSupportEnum" enumeration This indicates that CRC is not supported atp.EnumerationValue="0";mmt.qualifiedName="GlobalTimeCrcSupportEnum.crcNotSupported" This indicates that CRC is supported atp.EnumerationValue="1";mmt.qualifiedName="GlobalTimeCrcSupportEnum.crcSupported" This enumeration provides values for the evaluation of the CRC mmt.qualifiedName="GlobalTimeCrcValidationEnum" enumeration The CRC is supposed to be ignored atp.EnumerationValue="0";mmt.qualifiedName="GlobalTimeCrcValidationEnum.crcIgnored" The CRC is not supposed to be present. If CRC is present the message is ignored. atp.EnumerationValue="1";mmt.qualifiedName="GlobalTimeCrcValidationEnum.crcNotValidated" Either the CRC is present and then shall be validated or the CRC is not present and no CRC check is done. atp.EnumerationValue="3";mmt.qualifiedName="GlobalTimeCrcValidationEnum.crcOptional" This CRC is supposed to be validated. atp.EnumerationValue="2";mmt.qualifiedName="GlobalTimeCrcValidationEnum.crcValidated" This enumerator specifies the policy how to place and scale the figure on the page. mmt.qualifiedName="GraphicFitEnum" enumeration This indicates that the image shall be incorporated as is without scaling, rotation etc. atp.EnumerationValue="0";mmt.qualifiedName="GraphicFitEnum.AsIs" Fit to the page atp.EnumerationValue="1";mmt.qualifiedName="GraphicFitEnum.FitToPage" fit to the text containing the graphic. atp.EnumerationValue="2";mmt.qualifiedName="GraphicFitEnum.FitToText" This indicates that the width of the graphic shall be limited to the '''page width'''. The image shall not be scaled down but cropped. atp.EnumerationValue="3";mmt.qualifiedName="GraphicFitEnum.LimitToPage" This indicates that the width of the graphic shall be limited to the width of the current '''text flow'''. The image shall not be scaled down but cropped. atp.EnumerationValue="4";mmt.qualifiedName="GraphicFitEnum.LimitToText" Rotate 180 degree atp.EnumerationValue="5";mmt.qualifiedName="GraphicFitEnum.Rotate180" Rotate 180 degree atp.EnumerationValue="6";mmt.qualifiedName="GraphicFitEnum.Rotate180LimitToText" Rotate 90 degree counter clockwise atp.EnumerationValue="7";mmt.qualifiedName="GraphicFitEnum.Rotate90ccw" Rotate by 90 degree counter clock wise and then fit to text atp.EnumerationValue="8";mmt.qualifiedName="GraphicFitEnum.Rotate90CcwFitToText" Rotate by 90 degree counter clock wise and then fit to text atp.EnumerationValue="9";mmt.qualifiedName="GraphicFitEnum.Rotate90CcwLimitToText" Rotate 90 degree clockwise atp.EnumerationValue="10";mmt.qualifiedName="GraphicFitEnum.Rotate90Cw" Rotate by 90 degree and then fit to text atp.EnumerationValue="11";mmt.qualifiedName="GraphicFitEnum.Rotate90CwFitToText" Rotate by 90 degree and then fit to text atp.EnumerationValue="12";mmt.qualifiedName="GraphicFitEnum.Rotate90CwLimitToText" This enumerator specifies the various notations (finally file types) used to represent the figure. mmt.qualifiedName="GraphicNotationEnum" enumeration bitmap image atp.EnumerationValue="0";mmt.qualifiedName="GraphicNotationEnum.bmp" Encapsulated Postscript atp.EnumerationValue="1";mmt.qualifiedName="GraphicNotationEnum.eps" Graphics Interchange Format atp.EnumerationValue="2";mmt.qualifiedName="GraphicNotationEnum.gif" "Joint Photographic Experts Group" format atp.EnumerationValue="3";mmt.qualifiedName="GraphicNotationEnum.jpg" Portable Document Format atp.EnumerationValue="4";mmt.qualifiedName="GraphicNotationEnum.pdf" Portable Network Graphics atp.EnumerationValue="5";mmt.qualifiedName="GraphicNotationEnum.png" scalable vector graphic atp.EnumerationValue="6";mmt.qualifiedName="GraphicNotationEnum.svg" Tagged Image File Format atp.EnumerationValue="7";mmt.qualifiedName="GraphicNotationEnum.tiff" Defines whether the Health Channel status shall match or not. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="HCConditionEnum" enumeration atp.EnumerationValue="0";mmt.qualifiedName="HCConditionEnum.equal" atp.EnumerationValue="1";mmt.qualifiedName="HCConditionEnum.notEqual" Defines the possible conditions which can be evaluated in the scope of a GlobalSupervision. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="HCSupervisionConditionTypeEnum" enumeration atp.EnumerationValue="2";mmt.qualifiedName="HCSupervisionConditionTypeEnum.isExpired" atp.EnumerationValue="1";mmt.qualifiedName="HCSupervisionConditionTypeEnum.isFailed" atp.EnumerationValue="0";mmt.qualifiedName="HCSupervisionConditionTypeEnum.isOk" atp.EnumerationValue="3";mmt.qualifiedName="HCSupervisionConditionTypeEnum.isStopped" Strategies of handling the reception of invalidValue. mmt.qualifiedName="HandleInvalidEnum" enumeration Invalidation is switched off. atp.EnumerationValue="0";mmt.qualifiedName="HandleInvalidEnum.dontInvalidate" Replace a received invalidValue. The replacement value is sourced from the externalReplacement. atp.EnumerationValue="1";mmt.qualifiedName="HandleInvalidEnum.externalReplacement" The application software is supposed to handle signal invalidation on RTE API level either by DataReceiveErrorEvent or check of error code on read access. atp.EnumerationValue="2";mmt.qualifiedName="HandleInvalidEnum.keep" Replace a received invalidValue. The replacement value is specified by the initValue. atp.EnumerationValue="3";mmt.qualifiedName="HandleInvalidEnum.replace" A value of this type is taken for controlling the range checking behavior of the AUTOSAR RTE. mmt.qualifiedName="HandleOutOfRangeEnum" enumeration The RTE will use the initValue if the actual value is out of the specified bounds. atp.EnumerationValue="0";mmt.qualifiedName="HandleOutOfRangeEnum.default" This indicates that the value replacement is sourced from the attribute replaceWith. atp.EnumerationValue="1";mmt.qualifiedName="HandleOutOfRangeEnum.externalReplacement" The RTE will ignore any attempt to send or receive the corresponding dataElement if the value is out of the specified range. atp.EnumerationValue="2";mmt.qualifiedName="HandleOutOfRangeEnum.ignore" The RTE will use the invalidValue if the value is out of the specified bounds. atp.EnumerationValue="3";mmt.qualifiedName="HandleOutOfRangeEnum.invalid" A range check is not required. atp.EnumerationValue="4";mmt.qualifiedName="HandleOutOfRangeEnum.none" The RTE will saturate the value of the dataElement such that it is limited to the applicable upper bound if it is greater than the upper bound. Consequently, it is limited to the applicable lower bound if the value is less than the lower bound. atp.EnumerationValue="5";mmt.qualifiedName="HandleOutOfRangeEnum.saturate" This enumeration defines how the RTE handles values that are out of range. mmt.qualifiedName="HandleOutOfRangeStatusEnum" enumeration The RTE sets the return status to RTE_E_OUT_OF_RANGE if the received value is out of range and the attribute handleOutOfRange is not set to "none" or "invalid". atp.EnumerationValue="0";mmt.qualifiedName="HandleOutOfRangeStatusEnum.indicate" The RTE sets the return status to RTE_E_OK atp.EnumerationValue="1";mmt.qualifiedName="HandleOutOfRangeStatusEnum.silent" Controls the behavior of an AtomicSwComponentType with respect to stop and restart. mmt.qualifiedName="HandleTerminationAndRestartEnum" enumeration Supports termination. atp.EnumerationValue="0";mmt.qualifiedName="HandleTerminationAndRestartEnum.canBeTerminated" Supports termination and restarting. atp.EnumerationValue="1";mmt.qualifiedName="HandleTerminationAndRestartEnum.canBeTerminatedAndRestarted" Stop and restart is not supported at all. atp.EnumerationValue="2";mmt.qualifiedName="HandleTerminationAndRestartEnum.noSupport" Strategies of handling a reception timeout violation. mmt.qualifiedName="HandleTimeoutEnum" enumeration If set to none no replacement shall take place. atp.EnumerationValue="0";mmt.qualifiedName="HandleTimeoutEnum.none" If set to replace, the replacement value shall be the ComInitValue. atp.EnumerationValue="1";mmt.qualifiedName="HandleTimeoutEnum.replace" If set to replace, the replacement value shall be the timeout substitution value. atp.EnumerationValue="2";mmt.qualifiedName="HandleTimeoutEnum.replaceByTimeoutSubstitutionValue" This enumeration defines the value for the accept-encoding field of the HTTP header. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="HttpAcceptEncodingEnum" enumeration Use deflate compression. atp.EnumerationValue="1";mmt.qualifiedName="HttpAcceptEncodingEnum.deflate" Use gzip pcompression. atp.EnumerationValue="0";mmt.qualifiedName="HttpAcceptEncodingEnum.gzip" This enumeration describes the supported IPSec connection types. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="IPSecConnectionTypeEnum" enumeration Signifying that packets should be discarded atp.EnumerationValue="3";mmt.qualifiedName="IPSecConnectionTypeEnum.drop" Signifying that no IPsec processing should be done at all. atp.EnumerationValue="2";mmt.qualifiedName="IPSecConnectionTypeEnum.passthrough" Signifying that packets should be discarded and a diagnostic ICMP returned. atp.EnumerationValue="4";mmt.qualifiedName="IPSecConnectionTypeEnum.reject" Signifying that the IPSec transport mode is used. With the transport mode the original IP header is retained and only the IP payload and ESP trailer is encrypted. atp.EnumerationValue="1";mmt.qualifiedName="IPSecConnectionTypeEnum.transport" Signifying that the IPSec tunnel mode is used. With tunnel mode, the entire original IP packet is protected by IPSec. This means IPSec wraps the original packet, encrypts it, adds a new IP header and sends it to the other side. atp.EnumerationValue="0";mmt.qualifiedName="IPSecConnectionTypeEnum.tunnel" Definition of signal processing modes. mmt.qualifiedName="IPduSignalProcessingEnum" enumeration The signal indications / confirmations are deferred. atp.EnumerationValue="0";mmt.qualifiedName="IPduSignalProcessingEnum.deferred" The signal indications / confirmations are performed. atp.EnumerationValue="1";mmt.qualifiedName="IPduSignalProcessingEnum.immediate" This enumeration defines ISignal types that are used for derivation of the ComSignalType in the COM configuration. mmt.qualifiedName="ISignalTypeEnum" enumeration ISignal shall be interpreted as an array (UINT8_N, UINT8_DYN) atp.EnumerationValue="0";mmt.qualifiedName="ISignalTypeEnum.array" ISignal shall be interpreted as a primitive type (e.g. UINT_8, SINT_32) atp.EnumerationValue="1";mmt.qualifiedName="ISignalTypeEnum.primitive" This enumeration describes the supported IKE authentication methods. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="IkeAuthenticationMethodEnum" enumeration Digital Signature Authentication atp.EnumerationValue="2";mmt.qualifiedName="IkeAuthenticationMethodEnum.dsa" Pre-shared key authentication atp.EnumerationValue="1";mmt.qualifiedName="IkeAuthenticationMethodEnum.psk" An instance of Integer is an element in the set of integer numbers ( ..., -2, -1, 0, 1, 2, ...). The value can be expressed in decimal, octal, hexadecimal and binary representation. Negative numbers can only be expressed in decimal notation Range is from -2147483648 and 2147483647. mmt.qualifiedName="Integer";xml.xsd.customType="INTEGER";xml.xsd.pattern="[+\-]?[1-9][0-9]*|0[xX][0-9a-fA-F]+|0[bB][0-1]+|0[0-7]*";xml.xsd.type="string" primitive This enumerator specifies the type of an interval. mmt.qualifiedName="IntervalTypeEnum" enumeration The area is limited by the value given. The value itself is included. atp.EnumerationValue="0";mmt.qualifiedName="IntervalTypeEnum.closed" This indicates that the limit is infinite. Note, it is obsolete. Use INF / -INF as value of the limit. atp.EnumerationValue="1";atp.Status="removed";mmt.qualifiedName="IntervalTypeEnum.infinite" The area is limited by the value given. The value itself is not included. atp.EnumerationValue="2";mmt.qualifiedName="IntervalTypeEnum.open" This is used to specify an IP4 address. Notation: 255.255.255.255 mmt.qualifiedName="Ip4AddressString";xml.xsd.customType="IP4-ADDRESS-STRING";xml.xsd.pattern="(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)|ANY";xml.xsd.type="string" primitive This is used to specify an IP6 address. Notation: FFFF:FFFF;FFFF;FFFF;FFFF;FFFF;FFFF;FFFF mmt.qualifiedName="Ip6AddressString";xml.xsd.customType="IP6-ADDRESS-STRING";xml.xsd.pattern="[0-9A-Fa-f]{1,4}(:[0-9A-Fa-f]{1,4}){7,7}|ANY";xml.xsd.type="string" primitive Defines the behavior after a dynamic IP address has been assigned. mmt.qualifiedName="IpAddressKeepEnum" enumeration After a dynamic IP address has been assigned just use it for this session. atp.EnumerationValue="0";mmt.qualifiedName="IpAddressKeepEnum.forget" After a dynamic IP address has been assigned store the address persistently. atp.EnumerationValue="1";mmt.qualifiedName="IpAddressKeepEnum.storePersistently" Defines how the node obtains its IPv4-Address. mmt.qualifiedName="Ipv4AddressSourceEnum" enumeration AutoIP is used to dynamically assign IP addresses at device startup. atp.EnumerationValue="0";mmt.qualifiedName="Ipv4AddressSourceEnum.autoIp" Linklocal IPv4 Address Assignment using DoIP Parameters atp.EnumerationValue="2";mmt.qualifiedName="Ipv4AddressSourceEnum.autoIp_doip" This enum literal is deprecated and will be removed in future. Old description: The IpAddress is declared via AutoIp or dhcp. atp.EnumerationValue="1";atp.Status="removed";mmt.qualifiedName="Ipv4AddressSourceEnum.autoIp/dhcpv4" DHCP is a service for the automatic IP configuration of a client. atp.EnumerationValue="3";mmt.qualifiedName="Ipv4AddressSourceEnum.dhcpv4" The IP Address shall be declared manually. atp.EnumerationValue="4";mmt.qualifiedName="Ipv4AddressSourceEnum.fixed" Defines how the node obtains its IPv6-Address. mmt.qualifiedName="Ipv6AddressSourceEnum" enumeration DHCP is a service for the automatic IP configuration of a client. atp.EnumerationValue="0";mmt.qualifiedName="Ipv6AddressSourceEnum.dhcpv6" The IP Address shall be declared manually. atp.EnumerationValue="1";mmt.qualifiedName="Ipv6AddressSourceEnum.fixed" LinkLocal is intended only for communications within the segment of a local network (a link) or a point-to-point connection that a host is connected to. atp.EnumerationValue="2";mmt.qualifiedName="Ipv6AddressSourceEnum.linkLocal" Linklocal IPv6 Address Assignment using DoIP Parameters atp.EnumerationValue="3";mmt.qualifiedName="Ipv6AddressSourceEnum.linkLocal_doip" IPv6 Stateless Autoconfiguration. atp.EnumerationValue="4";mmt.qualifiedName="Ipv6AddressSourceEnum.routerAdvertisement" This enumerator specifies, how the label of a labeled list shall be rendered. mmt.qualifiedName="ItemLabelPosEnum" enumeration The label is renders in a new line. atp.EnumerationValue="0";mmt.qualifiedName="ItemLabelPosEnum.newline" The label is rendered in a new line if it is longer than the indentation. atp.EnumerationValue="1";mmt.qualifiedName="ItemLabelPosEnum.newlineIfNecessary" The label is rendered in one line with the item even if it is longer than the indentation. atp.EnumerationValue="2";mmt.qualifiedName="ItemLabelPosEnum.noNewline" This enumerator specifies a page break policy by controlling blocks which shall be kept together. mmt.qualifiedName="KeepWithPreviousEnum" enumeration This indicates that the block shall be kept together with the previous block. atp.EnumerationValue="0";mmt.qualifiedName="KeepWithPreviousEnum.keep" This indicates that there is no need to keep the block with the previous one. This is the same as if the attribute itself is missing. atp.EnumerationValue="1";mmt.qualifiedName="KeepWithPreviousEnum.noKeep" atp.Status="removed";mmt.qualifiedName="KeyUsageRestrictionEnum" enumeration atp.EnumerationValue="0";mmt.qualifiedName="KeyUsageRestrictionEnum.generate" atp.EnumerationValue="1";mmt.qualifiedName="KeyUsageRestrictionEnum.generateAndVerify" atp.EnumerationValue="2";mmt.qualifiedName="KeyUsageRestrictionEnum.verify" This denotes the possible language designators according to the two letter code of ISO 693. mmt.qualifiedName="LEnum" enumeration Afar atp.EnumerationValue="0";mmt.qualifiedName="LEnum.aa" Abkhazian atp.EnumerationValue="1";mmt.qualifiedName="LEnum.ab" Afrikaans atp.EnumerationValue="2";mmt.qualifiedName="LEnum.af" Amharic atp.EnumerationValue="3";mmt.qualifiedName="LEnum.am" Arabic atp.EnumerationValue="4";mmt.qualifiedName="LEnum.ar" Assamese atp.EnumerationValue="5";mmt.qualifiedName="LEnum.as" Aymara atp.EnumerationValue="6";mmt.qualifiedName="LEnum.ay" Azerbaijani atp.EnumerationValue="7";mmt.qualifiedName="LEnum.az" Bashkir atp.EnumerationValue="8";mmt.qualifiedName="LEnum.ba" Byelorussian atp.EnumerationValue="9";mmt.qualifiedName="LEnum.be" Bulgarian atp.EnumerationValue="10";mmt.qualifiedName="LEnum.bg" Bihari atp.EnumerationValue="11";mmt.qualifiedName="LEnum.bh" Bislama atp.EnumerationValue="12";mmt.qualifiedName="LEnum.bi" Bengali atp.EnumerationValue="13";mmt.qualifiedName="LEnum.bn" Tibetian atp.EnumerationValue="14";mmt.qualifiedName="LEnum.bo" Breton atp.EnumerationValue="15";mmt.qualifiedName="LEnum.br" Catalan atp.EnumerationValue="16";mmt.qualifiedName="LEnum.ca" Corsican atp.EnumerationValue="17";mmt.qualifiedName="LEnum.co" Czech atp.EnumerationValue="18";mmt.qualifiedName="LEnum.cs" Welsh atp.EnumerationValue="19";mmt.qualifiedName="LEnum.cy" Danish atp.EnumerationValue="20";mmt.qualifiedName="LEnum.da" German atp.EnumerationValue="21";mmt.qualifiedName="LEnum.de" Bhutani atp.EnumerationValue="22";mmt.qualifiedName="LEnum.dz" Greek atp.EnumerationValue="23";mmt.qualifiedName="LEnum.el" English atp.EnumerationValue="24";mmt.qualifiedName="LEnum.en" Esperanto atp.EnumerationValue="25";mmt.qualifiedName="LEnum.eo" Spanish atp.EnumerationValue="26";mmt.qualifiedName="LEnum.es" Estonian atp.EnumerationValue="27";mmt.qualifiedName="LEnum.et" Basque atp.EnumerationValue="28";mmt.qualifiedName="LEnum.eu" Persian atp.EnumerationValue="29";mmt.qualifiedName="LEnum.fa" Finnish atp.EnumerationValue="30";mmt.qualifiedName="LEnum.fi" Fiji atp.EnumerationValue="31";mmt.qualifiedName="LEnum.fj" Faeroese atp.EnumerationValue="32";mmt.qualifiedName="LEnum.fo" The content applies to all languages atp.EnumerationValue="33";mmt.qualifiedName="LEnum.forAll" French atp.EnumerationValue="34";mmt.qualifiedName="LEnum.fr" Frisian atp.EnumerationValue="35";mmt.qualifiedName="LEnum.fy" Irish atp.EnumerationValue="36";mmt.qualifiedName="LEnum.ga" Scots Gaelic atp.EnumerationValue="37";mmt.qualifiedName="LEnum.gd" Galician atp.EnumerationValue="38";mmt.qualifiedName="LEnum.gl" Guarani atp.EnumerationValue="39";mmt.qualifiedName="LEnum.gn" Gjarati atp.EnumerationValue="40";mmt.qualifiedName="LEnum.gu" Hausa atp.EnumerationValue="41";mmt.qualifiedName="LEnum.ha" Hindi atp.EnumerationValue="42";mmt.qualifiedName="LEnum.hi" Croatian atp.EnumerationValue="43";mmt.qualifiedName="LEnum.hr" Hungarian atp.EnumerationValue="44";mmt.qualifiedName="LEnum.hu" Armenian atp.EnumerationValue="45";mmt.qualifiedName="LEnum.hy" Interlingua atp.EnumerationValue="46";mmt.qualifiedName="LEnum.ia" Interlingue atp.EnumerationValue="47";mmt.qualifiedName="LEnum.ie" Inupiak atp.EnumerationValue="48";mmt.qualifiedName="LEnum.ik" Indonesian atp.EnumerationValue="49";mmt.qualifiedName="LEnum.in" Icelandic atp.EnumerationValue="50";mmt.qualifiedName="LEnum.is" Italian atp.EnumerationValue="51";mmt.qualifiedName="LEnum.it" Hebrew atp.EnumerationValue="52";mmt.qualifiedName="LEnum.iw" Japanese atp.EnumerationValue="53";mmt.qualifiedName="LEnum.ja" Yiddish atp.EnumerationValue="54";mmt.qualifiedName="LEnum.ji" Javanese atp.EnumerationValue="55";mmt.qualifiedName="LEnum.jw" Georgian atp.EnumerationValue="56";mmt.qualifiedName="LEnum.ka" Kazakh atp.EnumerationValue="57";mmt.qualifiedName="LEnum.kk" Greenlandic atp.EnumerationValue="58";mmt.qualifiedName="LEnum.kl" Cambodian atp.EnumerationValue="59";mmt.qualifiedName="LEnum.km" Kannada atp.EnumerationValue="60";mmt.qualifiedName="LEnum.kn" Korean atp.EnumerationValue="61";mmt.qualifiedName="LEnum.ko" Kashmiri atp.EnumerationValue="62";mmt.qualifiedName="LEnum.ks" Kurdish atp.EnumerationValue="63";mmt.qualifiedName="LEnum.ku" Kirghiz atp.EnumerationValue="64";mmt.qualifiedName="LEnum.ky" Latin atp.EnumerationValue="65";mmt.qualifiedName="LEnum.la" Lingala atp.EnumerationValue="66";mmt.qualifiedName="LEnum.ln" Laothian atp.EnumerationValue="67";mmt.qualifiedName="LEnum.lo" Lithuanian atp.EnumerationValue="68";mmt.qualifiedName="LEnum.lt" Lavian, Lettish atp.EnumerationValue="69";mmt.qualifiedName="LEnum.lv" Malagasy atp.EnumerationValue="70";mmt.qualifiedName="LEnum.mg" Maori atp.EnumerationValue="71";mmt.qualifiedName="LEnum.mi" Macedonian atp.EnumerationValue="72";mmt.qualifiedName="LEnum.mk" Malayalam atp.EnumerationValue="73";mmt.qualifiedName="LEnum.ml" Mongolian atp.EnumerationValue="74";mmt.qualifiedName="LEnum.mn" Moldavian atp.EnumerationValue="75";mmt.qualifiedName="LEnum.mo" Marathi atp.EnumerationValue="76";mmt.qualifiedName="LEnum.mr" Malay atp.EnumerationValue="77";mmt.qualifiedName="LEnum.ms" Maltese atp.EnumerationValue="78";mmt.qualifiedName="LEnum.mt" Burmese atp.EnumerationValue="79";mmt.qualifiedName="LEnum.my" Nauru atp.EnumerationValue="80";mmt.qualifiedName="LEnum.na" Nepali atp.EnumerationValue="81";mmt.qualifiedName="LEnum.ne" Dutch atp.EnumerationValue="82";mmt.qualifiedName="LEnum.nl" Norwegian atp.EnumerationValue="83";mmt.qualifiedName="LEnum.no" Occitan atp.EnumerationValue="84";mmt.qualifiedName="LEnum.oc" (Afan) Oromo atp.EnumerationValue="85";mmt.qualifiedName="LEnum.om" Oriya atp.EnumerationValue="86";mmt.qualifiedName="LEnum.or" Punjabi atp.EnumerationValue="87";mmt.qualifiedName="LEnum.pa" Polish atp.EnumerationValue="88";mmt.qualifiedName="LEnum.pl" Pashto, Pushto atp.EnumerationValue="89";mmt.qualifiedName="LEnum.ps" Portuguese atp.EnumerationValue="90";mmt.qualifiedName="LEnum.pt" Quechua atp.EnumerationValue="91";mmt.qualifiedName="LEnum.qu" Rhaeto-Romance atp.EnumerationValue="92";mmt.qualifiedName="LEnum.rm" Kirundi atp.EnumerationValue="93";mmt.qualifiedName="LEnum.rn" Romanian atp.EnumerationValue="94";mmt.qualifiedName="LEnum.ro" Russian atp.EnumerationValue="95";mmt.qualifiedName="LEnum.ru" Kinyarwanda atp.EnumerationValue="96";mmt.qualifiedName="LEnum.rw" Sanskrit atp.EnumerationValue="97";mmt.qualifiedName="LEnum.sa" Sindhi atp.EnumerationValue="98";mmt.qualifiedName="LEnum.sd" Sangro atp.EnumerationValue="99";mmt.qualifiedName="LEnum.sg" Serbo-Croatian atp.EnumerationValue="100";mmt.qualifiedName="LEnum.sh" Singhalese atp.EnumerationValue="101";mmt.qualifiedName="LEnum.si" Slovak atp.EnumerationValue="102";mmt.qualifiedName="LEnum.sk" Slovenian atp.EnumerationValue="103";mmt.qualifiedName="LEnum.sl" Samoan atp.EnumerationValue="104";mmt.qualifiedName="LEnum.sm" Shona atp.EnumerationValue="105";mmt.qualifiedName="LEnum.sn" Somali atp.EnumerationValue="106";mmt.qualifiedName="LEnum.so" Albanian atp.EnumerationValue="107";mmt.qualifiedName="LEnum.sq" Serbian atp.EnumerationValue="108";mmt.qualifiedName="LEnum.sr" Siswati atp.EnumerationValue="109";mmt.qualifiedName="LEnum.ss" Sesotho atp.EnumerationValue="110";mmt.qualifiedName="LEnum.st" Sundanese atp.EnumerationValue="111";mmt.qualifiedName="LEnum.su" Swedish atp.EnumerationValue="112";mmt.qualifiedName="LEnum.sv" Swahili atp.EnumerationValue="113";mmt.qualifiedName="LEnum.sw" Tamil atp.EnumerationValue="114";mmt.qualifiedName="LEnum.ta" Tegulu atp.EnumerationValue="115";mmt.qualifiedName="LEnum.te" Tajik atp.EnumerationValue="116";mmt.qualifiedName="LEnum.tg" Thai atp.EnumerationValue="117";mmt.qualifiedName="LEnum.th" Tigrinya atp.EnumerationValue="118";mmt.qualifiedName="LEnum.ti" Turkmen atp.EnumerationValue="119";mmt.qualifiedName="LEnum.tk" Tagalog atp.EnumerationValue="120";mmt.qualifiedName="LEnum.tl" Setswana atp.EnumerationValue="121";mmt.qualifiedName="LEnum.tn" Tonga atp.EnumerationValue="122";mmt.qualifiedName="LEnum.to" Turkish atp.EnumerationValue="123";mmt.qualifiedName="LEnum.tr" Tsonga atp.EnumerationValue="124";mmt.qualifiedName="LEnum.ts" Tatar atp.EnumerationValue="125";mmt.qualifiedName="LEnum.tt" Twi atp.EnumerationValue="126";mmt.qualifiedName="LEnum.tw" Ukrainian atp.EnumerationValue="127";mmt.qualifiedName="LEnum.uk" Urdu atp.EnumerationValue="128";mmt.qualifiedName="LEnum.ur" Uzbek atp.EnumerationValue="129";mmt.qualifiedName="LEnum.uz" Vietnamese atp.EnumerationValue="130";mmt.qualifiedName="LEnum.vi" Volapuk atp.EnumerationValue="131";mmt.qualifiedName="LEnum.vo" Wolof atp.EnumerationValue="132";mmt.qualifiedName="LEnum.wo" Xhosa atp.EnumerationValue="133";mmt.qualifiedName="LEnum.xh" Yoruba atp.EnumerationValue="134";mmt.qualifiedName="LEnum.yo" Chinese atp.EnumerationValue="135";mmt.qualifiedName="LEnum.zh" Zulu atp.EnumerationValue="136";mmt.qualifiedName="LEnum.zu" This is used to describe the type of the latency timing constraint. mmt.qualifiedName="LatencyConstraintTypeEnum" enumeration In this case, the latency constraint is seen from the perspective of the response event of the associated event chain. Given a certain response event, the age interval of the latest stimulus is constrained. atp.EnumerationValue="0";mmt.qualifiedName="LatencyConstraintTypeEnum.age" In this case, the latency constraint is seen from the perspective of the stimulus event of the associated event chain. Given a certain stimulus event, the reaction interval of the first response is constrained. atp.EnumerationValue="1";mmt.qualifiedName="LatencyConstraintTypeEnum.reaction" Use of classic or enhanced checksum is managed by the master node and it is determined per frame identifier; mmt.qualifiedName="LinChecksumType" enumeration Classic in communication with LIN 1.3 slave nodes atp.EnumerationValue="0";mmt.qualifiedName="LinChecksumType.classic" Enhanced in communication with LIN 2.0 slave nodes. atp.EnumerationValue="1";mmt.qualifiedName="LinChecksumType.enhanced" This meta-class represents the notation of the various types of lists. mmt.qualifiedName="ListEnum" enumeration This indicates that the list is an numerated list. atp.EnumerationValue="0";mmt.qualifiedName="ListEnum.number" This indicates that it is an enumeration (bulleted list) atp.EnumerationValue="1";mmt.qualifiedName="ListEnum.unnumber" This enum defines available log&trace log levels that may be used to define the severity level of a log message. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="LogTraceDefaultLogLevelEnum" enumeration Detailed information for programmers atp.EnumerationValue="4";mmt.qualifiedName="LogTraceDefaultLogLevelEnum.debug" Error with impact to correct functionality atp.EnumerationValue="1";mmt.qualifiedName="LogTraceDefaultLogLevelEnum.error" Fatal error atp.EnumerationValue="0";mmt.qualifiedName="LogTraceDefaultLogLevelEnum.fatal" High level information atp.EnumerationValue="3";mmt.qualifiedName="LogTraceDefaultLogLevelEnum.info" Verbose debug message atp.EnumerationValue="5";mmt.qualifiedName="LogTraceDefaultLogLevelEnum.verbose" Warning if correct behavior cannot be ensured atp.EnumerationValue="2";mmt.qualifiedName="LogTraceDefaultLogLevelEnum.warn" This enum defines the possible destinations of a log&trace message. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="LogTraceLogModeEnum" enumeration Destination of log message will be the console output. atp.EnumerationValue="0";mmt.qualifiedName="LogTraceLogModeEnum.console" Destination of log message will be a file on the file system. atp.EnumerationValue="1";mmt.qualifiedName="LogTraceLogModeEnum.file" Log message will be transmitted over the communication bus. atp.EnumerationValue="2";mmt.qualifiedName="LogTraceLogModeEnum.network" This primitive specifies a Mac Address. mmt.qualifiedName="MacAddressString";xml.xsd.customType="MAC-ADDRESS-STRING";xml.xsd.pattern="([0-9a-fA-F]{2}:){5}[0-9a-fA-F]{2}";xml.xsd.type="string" primitive Specifies the conversion direction for which the mapping is applicable. mmt.qualifiedName="MappingDirectionEnum" enumeration The TextTableMapping is applicable in both directions. atp.EnumerationValue="0";mmt.qualifiedName="MappingDirectionEnum.bidirectional" The TextTableMapping is applicable in the direction from firstDataPrototype / firstOperationArgument referring into the PortInterface of the PPortPrototype to secondDataPrototype / secondOperationArgument referring into the PortInterface of the RPortPrototype. atp.EnumerationValue="1";mmt.qualifiedName="MappingDirectionEnum.firstToSecond" The TextTableMapping is applicable in the direction from secondDataPrototype / secondOperationArgument referring into the PortInterface of the PPortPrototype to firstDataPrototype / firstOperationArgument referring into the PortInterface of the RPortPrototype. atp.EnumerationValue="2";mmt.qualifiedName="MappingDirectionEnum.secondToFirst" Defines the scope for the mapping constraints. mmt.qualifiedName="MappingScopeEnum" enumeration The mapping constraint applies to different Cores. atp.EnumerationValue="0";mmt.qualifiedName="MappingScopeEnum.mappingScopeCore" The mapping constraint applies to different Ecus. atp.EnumerationValue="1";mmt.qualifiedName="MappingScopeEnum.mappingScopeEcu" The mapping constraint applies to different Partitions. atp.EnumerationValue="2";mmt.qualifiedName="MappingScopeEnum.mappingScopePartition" Maximum bus communication mode required by a user of the Communication Manager Service. mmt.qualifiedName="MaxCommModeEnum" enumeration Full communication is requested. atp.EnumerationValue="0";mmt.qualifiedName="MaxCommModeEnum.full" No communication is requested. atp.EnumerationValue="1";mmt.qualifiedName="MaxCommModeEnum.none" Silent communication is requested: Only listening but not "talking". atp.EnumerationValue="2";mmt.qualifiedName="MaxCommModeEnum.silent" Type of Acknowledgement. mmt.qualifiedName="MaximumMessageLengthType" enumeration SF-E allowed (SF of arbitrary length depending on FrTpPduLength), up to (2**32)-1 byte message length (all FF-x allowed). atp.EnumerationValue="0";mmt.qualifiedName="MaximumMessageLengthType.I4g" Up to (2**12)-1 Byte message length (No FF-Ex or SF-E or AF shall be used and recognized). atp.EnumerationValue="1";mmt.qualifiedName="MaximumMessageLengthType.iso" As ISO, but the maximum payload length is limited to 6 byte (SF-I, FF-I, CF). This is necessary to route TP on CAN when using Extended Addressing or Mixed Addressing on CAN. atp.EnumerationValue="2";mmt.qualifiedName="MaximumMessageLengthType.iso6" This primitive denotes a name used for measurement and calibration systems and shall follow the restrictions for an ASAM ASAP2 ident. For detailed syntax see the xsd.pattern. The size limitations are not captured. McdIdentifiers are random names which may contain characters A through Z, a through z, underscore (_), numerals 0 through 9, points ('.') and brackets ( '[',']' ). However, the following limitations apply: the first character must be a letter or an underscore, brackets must occur in pairs at the end of a partial string and must contain a number or an alpha-numerical string (description of the index of an array element). mmt.qualifiedName="McdIdentifier";xml.xsd.customType="MCD-IDENTIFIER";xml.xsd.pattern="[a-zA-Z_][a-zA-Z0-9_]*(\[([a-zA-Z_][a-zA-Z0-9_]*|[0-9]+)\])*(\.[a-zA-Z_][a-zA-Z0-9_]*(\[([a-zA-Z_][a-zA-Z0-9_]*|[0-9]+)\])*)*";xml.xsd.type="string" primitive Enumeration to specify the name pattern of the Memory Allocation Keyword. mmt.qualifiedName="MemoryAllocationKeywordPolicyType" enumeration The MemorySection shortNames of referring MemorySections and therefore the belonging Memory Allocation Keywords in the code are build with the shortName of the SwAddrMethod. This is the default value if the attribute does not exist. atp.EnumerationValue="0";mmt.qualifiedName="MemoryAllocationKeywordPolicyType.addrMethodShortName" The MemorySection shortNames of referring MemorySections and therefore the belonging Memory Allocation Keywords in the code are build with the shortName of the SwAddrMethod and a variable alignment postfix. Thereby the alignment postfix needs to be consistent with the alignment attribute of the related MemorySection. atp.EnumerationValue="1";mmt.qualifiedName="MemoryAllocationKeywordPolicyType.addrMethodShortNameAndAlignment" Enumeration to specify the essential nature of the data which can be allocated in a common memory class by the means of the AUTOSAR Memory Mapping. mmt.qualifiedName="MemorySectionType" enumeration Program data which can only be used for offline calibration. '''Note''': This value is deprecated and shall be substituted by calPrm. atp.EnumerationValue="0";atp.Status="removed";mmt.qualifiedName="MemorySectionType.calibrationOffline" Program data which can be used for online calibration. '''Note''': This value is deprecated and shall be substituted by calPrm. atp.EnumerationValue="1";atp.Status="removed";mmt.qualifiedName="MemorySectionType.calibrationOnline" This memory section is reserved for "virtual variables" that are computed by an MCD system during a measurement session but do not exist in the ECU memory. atp.EnumerationValue="2";mmt.qualifiedName="MemorySectionType.calibrationVariables" To be used for calibratable constants of ECU-functions. atp.EnumerationValue="3";mmt.qualifiedName="MemorySectionType.calprm" To be used for mapping code to application block, boot block, external flash etc. atp.EnumerationValue="4";mmt.qualifiedName="MemorySectionType.code" Constants with attributes that show that they reside in one segment for module configuration. atp.EnumerationValue="5";mmt.qualifiedName="MemorySectionType.configData" To be used for global or static constants. atp.EnumerationValue="6";mmt.qualifiedName="MemorySectionType.const" This memory section is reserved for "virtual parameters" that are taken for computing the values of so-called dependent parameter of an MCD system. Dependent Parameters that are not at the same time "virtual parameters" are allocated in the ECU memory. Virtual parameters, on the other hand, are not allocated in the ECU memory. Virtual parameters exist in the ECU Hex file for the purpose of being considered (for computing the values of dependent parameters) during an offline-calibration session. atp.EnumerationValue="7";mmt.qualifiedName="MemorySectionType.excludeFromFlash" No specific categorization of sectionType possible. '''Note''': This value is deprecated and shall be substituted by var, code, const, calprm, configData, excludeFromFlash and the appropriate values of the orthogonal attributes sectionInitializationPolicy, memoryAllocationKeywordPolicy and option. atp.EnumerationValue="8";atp.Status="removed";mmt.qualifiedName="MemorySectionType.userDefined" To be used for global or static variables. The expected initialization is specified with the attribute sectionInitializationPolicy. atp.EnumerationValue="9";mmt.qualifiedName="MemorySectionType.var" To be used for all global or static variables that have at least one of the following properties: - accessed bit-wise - frequently used - high number of accesses in source code Some platforms allow the use of bit instructions for variables located in this specific RAM area as well as shorter addressing instructions. This saves code and runtime. '''Note''': This value is deprecated and shall be substituted by var and the appropriate values of the orthogonal attributes sectionInitializationPolicy, memoryAllocationKeywordPolicy and option. atp.EnumerationValue="10";atp.Status="removed";mmt.qualifiedName="MemorySectionType.varFast" To be used for all global or static variables that are never initialized. '''Note''': This value is deprecated and shall be substituted by var and the appropriate values of the orthogonal attributes sectionInitializationPolicy, memoryAllocationKeywordPolicy and option. atp.EnumerationValue="11";atp.Status="removed";mmt.qualifiedName="MemorySectionType.varNoInit" To be used for all global or static variables that are initialized only after power on reset. '''Note''': This value is deprecated and shall be substituted by var and the appropriate values of the orthogonal attributes sectionInitializationPolicy, memoryAllocationKeywordPolicy and option. atp.EnumerationValue="12";atp.Status="removed";mmt.qualifiedName="MemorySectionType.varPowerOnInit" Name of an class in the AUTOSAR Meta-Model. mmt.qualifiedName="MetaClassName";xml.xsd.customType="META-CLASS-NAME";xml.xsd.pattern="[A-Z][a-zA-Z0-9_]*";xml.xsd.type="string" primitive This primitive denotes the an Internet media type, originally called a MIME type after MIME and sometimes a Content-type after the name of a header in several protocols whose value is such a type, is a two-part identifier for file formats on the Internet. mmt.qualifiedName="MimeTypeString";xml.xsd.customType="MIME-TYPE-STRING";xml.xsd.type="string" primitive Kind of mode switch condition used for activation of an event, as further described for each enumeration field. mmt.qualifiedName="ModeActivationKind" enumeration On entering the referred mode. atp.EnumerationValue="0";mmt.qualifiedName="ModeActivationKind.onEntry" On exiting the referred mode. atp.EnumerationValue="1";mmt.qualifiedName="ModeActivationKind.onExit" On transition of the 1st referred mode to the 2nd referred mode. atp.EnumerationValue="2";mmt.qualifiedName="ModeActivationKind.onTransition" This represents the ability to specify the reaction on a mode error. mmt.qualifiedName="ModeErrorReactionPolicyEnum" enumeration This represents the ability to switch to the defaultMode in case of a mode error. atp.EnumerationValue="0";mmt.qualifiedName="ModeErrorReactionPolicyEnum.defaultMode" This represents the ability to keep the last mode in case of a mode error. atp.EnumerationValue="1";mmt.qualifiedName="ModeErrorReactionPolicyEnum.lastMode" This enumerator expresses if an object has been changed in its content or in its documentation. mmt.qualifiedName="ModificationTypeEnum" enumeration The attribute contentRelated expresses, that a substantial change of the content was performed in the object. Usually this means e.g. that the derived artifacts need to be regenerated (e.g. code generation). atp.EnumerationValue="0";mmt.qualifiedName="ModificationTypeEnum.contentRelated" The attribute docRelated expresses, that a change was applied to the documentation or other informal aspects of the object. Usually this means e.g. that not all derived artifacts need to be regenerated (e.g. code generation). atp.EnumerationValue="1";mmt.qualifiedName="ModificationTypeEnum.docRelated" This enumerator denotes the values for specification of monotony for e.g. curves. mmt.qualifiedName="MonotonyEnum" enumeration This indicates that the related curve needs to be monotony decreasing. atp.EnumerationValue="0";mmt.qualifiedName="MonotonyEnum.decreasing" This indicates that the related curve needs to be monotony increasing. atp.EnumerationValue="1";mmt.qualifiedName="MonotonyEnum.increasing" This indicates that the values shall be monotonously decreasing or increasing, depending on the trend set by the first values of the series. atp.EnumerationValue="2";mmt.qualifiedName="MonotonyEnum.monotonous" This indicates that the related curve needs not to be monotony. atp.EnumerationValue="3";mmt.qualifiedName="MonotonyEnum.noMonotony" This indicates that the values shall be strict monotonously decreasing or increasing, depending on the trend set by the first values of the series. atp.EnumerationValue="6";mmt.qualifiedName="MonotonyEnum.strictMonotonous" This indicates that the related curve needs to be strictly monotony decreasing. atp.EnumerationValue="4";mmt.qualifiedName="MonotonyEnum.strictlyDecreasing" This indicates that the related curve needs to be strictly monotony increasing. atp.EnumerationValue="5";mmt.qualifiedName="MonotonyEnum.strictlyIncreasing" This is an identifier as used in xml, e.g. xml-names. Basic difference to Identifier is the fact that it can contain "-". mmt.qualifiedName="NameToken";xml.xsd.customType="NMTOKEN-STRING";xml.xsd.type="NMTOKEN" primitive This is a white-space separated list of name tokens. mmt.qualifiedName="NameTokens";xml.xsd.customType="NMTOKENS-STRING";xml.xsd.type="NMTOKENS" primitive This string contains a native data declaration of a data type in a programming language. It is basically a string, but white-space must be preserved. mmt.qualifiedName="NativeDeclarationString";xml.xsd.customType="NATIVE-DECLARATION-STRING";xml.xsd.type="string";xml.xsd.whiteSpace="preserve" primitive Network Target Address type (see ISO 15765-2). mmt.qualifiedName="NetworkTargetAddressType" enumeration Functional request type atp.EnumerationValue="0";mmt.qualifiedName="NetworkTargetAddressType.functional" Functional request type via CAN FD atp.EnumerationValue="1";atp.Status="removed";atp.StatusRevisionBegin="4.3.0";mmt.qualifiedName="NetworkTargetAddressType.functionalCanFd" Physical request type atp.EnumerationValue="2";mmt.qualifiedName="NetworkTargetAddressType.physical" Physical request type via CAN FD atp.EnumerationValue="3";atp.Status="removed";atp.StatusRevisionBegin="4.3.0";mmt.qualifiedName="NetworkTargetAddressType.physicalCanFd" Supported NmCoordinator roles. mmt.qualifiedName="NmCoordinatorRoleEnum" enumeration Coordinator which "actively" performs NmCoordinator functionality at this channel atp.EnumerationValue="0";mmt.qualifiedName="NmCoordinatorRoleEnum.Active" Coordinator which "passively" performs NmCoordinator functionality at this channel - used at NmCoordinatorSync use case. atp.EnumerationValue="1";mmt.qualifiedName="NmCoordinatorRoleEnum.Passive" This meta-class is used to describe runtime budget needs on the target system within DeterministicClient::WaitForNextActivation cycles. NormalizedInstructions does not reflect the actual number of code instructions, but allows the description of comparative resource needs. NormalizedInstructions is used for configuration of computing resources at integration time. NormalizedInstruction = runtime in sec * clock frequency in Hz atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="NormalizedInstruction";xml.xsd.customType="NORMALIZED-INSTRUCTION";xml.xsd.pattern="[1-9][0-9]*";xml.xsd.type="string" primitive atp.Status="draft" This enumerator specifies the type of the note. It can be used to render a note label or even a note icon. mmt.qualifiedName="NoteTypeEnum" enumeration This indicates that the note is an alert which shall be considered carefully. atp.EnumerationValue="0";mmt.qualifiedName="NoteTypeEnum.caution" This indicates that the note represents an example, e.g. a code example etc. atp.EnumerationValue="1";mmt.qualifiedName="NoteTypeEnum.example" This indicates that the note represents an exercise for the reader. atp.EnumerationValue="2";mmt.qualifiedName="NoteTypeEnum.exercise" This indicates that the note represents a hint which helps the user for better understanding. atp.EnumerationValue="3";mmt.qualifiedName="NoteTypeEnum.hint" This indicates that the note represents an instruction, e.g. a step by step procedure. atp.EnumerationValue="4";mmt.qualifiedName="NoteTypeEnum.instruction" This indicates that the note is something else. The particular type of the note shall then be specified in the label of the note. atp.EnumerationValue="5";mmt.qualifiedName="NoteTypeEnum.other" This indicates that the note represents which is good to know. It is similar to a hint, but focuses more to good practice than to better understanding. atp.EnumerationValue="6";mmt.qualifiedName="NoteTypeEnum.tip" This primitive specifies a numerical value. It can be denoted in different formats such as Decimal, Octal, Hexadecimal, Float. See the xsd pattern for details. The value can be expressed in octal, hexadecimal, binary representation. Negative numbers can only be expressed in decimal or float notation. mmt.qualifiedName="Numerical";xml.xsd.customType="NUMERICAL-VALUE";xml.xsd.pattern="(0[xX][0-9a-fA-F]+)|(0[0-7]+)|(0[bB][0-1]+)|(([+\-]?[1-9][0-9]+(\.[0-9]+)?|[+\-]?[0-9](\.[0-9]+)?)([eE]([+\-]?)[0-9]+)?)|\.0|INF|-INF|NaN";xml.xsd.type="string" primitive Reliability against data loss on the non-volatile medium. These requirements give only a relative indication, for example on the required degree of redundancy for storage. They do, however, not specify by which means (e.g. software or hardware) the reliability is actually achieved. mmt.qualifiedName="NvBlockNeedsReliabilityEnum" enumeration Errors shall be corrected atp.EnumerationValue="0";mmt.qualifiedName="NvBlockNeedsReliabilityEnum.errorCorrection" Errors shall be detected atp.EnumerationValue="1";mmt.qualifiedName="NvBlockNeedsReliabilityEnum.errorDetection" Data need not to be handled with protection atp.EnumerationValue="2";mmt.qualifiedName="NvBlockNeedsReliabilityEnum.noProtection" Specifies the priority of writing this block in case of concurrent requests to write other blocks. mmt.qualifiedName="NvBlockNeedsWritingPriorityEnum" enumeration Writing priority is high. atp.EnumerationValue="0";mmt.qualifiedName="NvBlockNeedsWritingPriorityEnum.high" Writing priority is low. atp.EnumerationValue="1";mmt.qualifiedName="NvBlockNeedsWritingPriorityEnum.low" Writing priority is medium. atp.EnumerationValue="2";mmt.qualifiedName="NvBlockNeedsWritingPriorityEnum.medium" Defines the way how the IUMPR service connection between the Dem and the client component or module is handled (for details see the DEM Specification). mmt.qualifiedName="ObdRatioConnectionKindEnum" enumeration The IUMPR service (of the DEM) uses an explicit API to connect to the component or module. atp.EnumerationValue="0";mmt.qualifiedName="ObdRatioConnectionKindEnum.apiUse" The IUMPR service (of the Dem) uses no API but "observes" the associated diagnostic event. atp.EnumerationValue="1";mmt.qualifiedName="ObdRatioConnectionKindEnum.observer" The possible values of the operation cycles types for the Dem. mmt.qualifiedName="OperationCycleTypeEnum" enumeration Ignition ON / OFF cycle. atp.EnumerationValue="0";mmt.qualifiedName="OperationCycleTypeEnum.ignition" OBD Driving cycle. atp.EnumerationValue="1";mmt.qualifiedName="OperationCycleTypeEnum.obdDcy" Further operation cycle. atp.EnumerationValue="2";mmt.qualifiedName="OperationCycleTypeEnum.other" Power ON / OFF cycle. atp.EnumerationValue="3";mmt.qualifiedName="OperationCycleTypeEnum.power" Time based operation cycle. atp.EnumerationValue="4";mmt.qualifiedName="OperationCycleTypeEnum.time" OBD Warm up cycle. atp.EnumerationValue="5";mmt.qualifiedName="OperationCycleTypeEnum.warmup" This enumerator specifies how the table shall be oriented. mmt.qualifiedName="OrientEnum" enumeration This indicates that the table is rendered in landscape which results in turning the table 90 degree clockwise. atp.EnumerationValue="0";mmt.qualifiedName="OrientEnum.land" This indicates that the table is rendered in portrait, which is the regular text flow. atp.EnumerationValue="1";mmt.qualifiedName="OrientEnum.port" Defines the collection semantics for the PDU collection feature. mmt.qualifiedName="PduCollectionSemanticsEnum" enumeration Only the latest PDU instances are transmitted. atp.EnumerationValue="0";mmt.qualifiedName="PduCollectionSemanticsEnum.lastIsBest" All instances of PDUs are transmitted. atp.EnumerationValue="1";mmt.qualifiedName="PduCollectionSemanticsEnum.queued" Defines whether a Pdu contributes to the triggering of the data transmission if Pdu collection is enabled. mmt.qualifiedName="PduCollectionTriggerEnum" enumeration Pdu will trigger the transmission of the data. atp.EnumerationValue="0";mmt.qualifiedName="PduCollectionTriggerEnum.always" Pdu will be buffered and will not trigger the transmission of the data. atp.EnumerationValue="1";mmt.qualifiedName="PduCollectionTriggerEnum.never" This enumeration provides possible values for the update strategy on interface/database level. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PersistencyCollectionLevelUpdateStrategyEnum" enumeration The update strategy is to delete all values on the level of the respective collection. atp.EnumerationValue="1";mmt.qualifiedName="PersistencyCollectionLevelUpdateStrategyEnum.delete" The update strategy is to keep the existing values on the level of the respective collection. atp.EnumerationValue="0";mmt.qualifiedName="PersistencyCollectionLevelUpdateStrategyEnum.keepExisting" This enumeration provides possible values for the update strategy on element level. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PersistencyElementLevelUpdateStrategyEnum" enumeration The update strategy is to delete the value of the respective data item. atp.EnumerationValue="2";mmt.qualifiedName="PersistencyElementLevelUpdateStrategyEnum.delete" The update strategy is to keep the existing value of the respective data item. atp.EnumerationValue="1";mmt.qualifiedName="PersistencyElementLevelUpdateStrategyEnum.keepExisting" The update strategy is to overwrite the respective data item. atp.EnumerationValue="0";mmt.qualifiedName="PersistencyElementLevelUpdateStrategyEnum.overwrite" This meta-class provides a way to specify in which way redundancy shall be applied on collection level. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PersistencyRedundancyEnum" enumeration This value represents the requirement that redundancy measures are not applied on persistency collection level. atp.EnumerationValue="1";mmt.qualifiedName="PersistencyRedundancyEnum.none" This value represents the requirement that redundancy measures are applied on persistency collection level. The nature of the redundant persistent storage is not further qualified and subject to integrator decisions. atp.EnumerationValue="0";mmt.qualifiedName="PersistencyRedundancyEnum.redundant" This enumerator specifies, if the table shall be rendered across the entire page, even if it is placed in side-head layouts. mmt.qualifiedName="PgwideEnum" enumeration This indicates that the table shall be fit in the current text flow. atp.EnumerationValue="0";mmt.qualifiedName="PgwideEnum.noPgwide" This indicates that the table may use the entire page width. This is in particular important in case of so called "side-head layouts" but also if the table is in a list or in a note. atp.EnumerationValue="1";mmt.qualifiedName="PgwideEnum.pgwide" Definition of execution semantics for action lists. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PhmActionListExecutionEnum" enumeration Actions shall only be executed when the evaluation result of the corresponding rule changes. atp.EnumerationValue="0";mmt.qualifiedName="PhmActionListExecutionEnum.triggeredOnChange" Actions shall be executed every time the evaluation of the corresponding rule is done. atp.EnumerationValue="1";mmt.qualifiedName="PhmActionListExecutionEnum.triggeredOnEvaluation" Definition of logical expression operators. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PhmLogicalOperatorEnum" enumeration atp.EnumerationValue="0";mmt.qualifiedName="PhmLogicalOperatorEnum.and" atp.EnumerationValue="1";mmt.qualifiedName="PhmLogicalOperatorEnum.nand" atp.EnumerationValue="2";mmt.qualifiedName="PhmLogicalOperatorEnum.not" atp.EnumerationValue="3";mmt.qualifiedName="PhmLogicalOperatorEnum.or" atp.EnumerationValue="4";mmt.qualifiedName="PhmLogicalOperatorEnum.xor" Definition of initial states for rules. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PhmRuleInitStateEnum" enumeration atp.EnumerationValue="2";mmt.qualifiedName="PhmRuleInitStateEnum.false" atp.EnumerationValue="1";mmt.qualifiedName="PhmRuleInitStateEnum.true" atp.EnumerationValue="0";mmt.qualifiedName="PhmRuleInitStateEnum.undefined" Definition of available actions to be applied to a platform instance. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PlatformPhmActionTypeEnum" enumeration Initiate a reset of the platform instance. atp.EnumerationValue="0";mmt.qualifiedName="PlatformPhmActionTypeEnum.resetMachine" Defines the PncGateway roles. mmt.qualifiedName="PncGatewayTypeEnum" enumeration The active PncGateway functionality shall be performed atp.EnumerationValue="0";mmt.qualifiedName="PncGatewayTypeEnum.active" No PncGateway functionality shall be performed atp.EnumerationValue="1";mmt.qualifiedName="PncGatewayTypeEnum.none" The passive PncGateway functionality shall be performed atp.EnumerationValue="2";mmt.qualifiedName="PncGatewayTypeEnum.passive" This enumeration describes different option for the instantiation behavior of a PortPrototype. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="PortInstantiationBehaviorEnum" enumeration Multiple proxy instances may be created at this port. atp.EnumerationValue="1";mmt.qualifiedName="PortInstantiationBehaviorEnum.multiple" A single proxy instance is created at this port atp.EnumerationValue="0";mmt.qualifiedName="PortInstantiationBehaviorEnum.single" This is a positive integer which can be denoted in decimal, binary, octal and hexadecimal. The value is between 0 and 4294967295. mmt.qualifiedName="PositiveInteger";xml.xsd.customType="POSITIVE-INTEGER";xml.xsd.pattern="[1-9][0-9]*|0[xX][0-9a-fA-F]+|0[bB][0-1]+|0[0-7]*";xml.xsd.type="string" primitive This is a positive unlimited integer which can be denoted in decimal, binary, octal and hexadecimal. mmt.qualifiedName="PositiveUnlimitedInteger";xml.xsd.customType="POSITIVE-UNLIMITED-INTEGER";xml.xsd.pattern="[1-9][0-9]*|0[xX][0-9a-fA-F]+|0[bB][0-1]+|0[0-7]*";xml.xsd.type="string" primitive This meta-class has the ability to contain a string. Please note that this meta-class has only been introduced to fix an issue with the generation of attributes on primitives in context with [TR_APRXML_00024]. mmt.qualifiedName="PrimitiveIdentifier";xml.xsd.customType="PRIMITIVE-IDENTIFIER";xml.xsd.maxLength="128";xml.xsd.pattern="[a-zA-Z]([a-zA-Z0-9]|_[a-zA-Z0-9])*_?";xml.xsd.type="string" primitive Definition of available actions to be applied to a Process. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ProcessPhmActionTypeEnum" enumeration Perform a restart of the referenced Process. atp.EnumerationValue="0";mmt.qualifiedName="ProcessPhmActionTypeEnum.restart" Kind of processing which has been applied to a data element. mmt.qualifiedName="ProcessingKindEnum" enumeration Indicates that a raw signal has been manipulated by some application software components by using filters. atp.EnumerationValue="0";mmt.qualifiedName="ProcessingKindEnum.filtered" Indicates that none of the other option apply. atp.EnumerationValue="1";mmt.qualifiedName="ProcessingKindEnum.none" Specifies that a signal is taken directly from the basic software modules, i.e. from the ECU abstraction layer. It indicates to a developer that the control algorithm in the software has to provide filters. atp.EnumerationValue="2";mmt.qualifiedName="ProcessingKindEnum.raw" Programming language the implementation was created in. mmt.qualifiedName="ProgramminglanguageEnum" enumeration C language atp.EnumerationValue="0";mmt.qualifiedName="ProgramminglanguageEnum.c" C++ language atp.EnumerationValue="1";mmt.qualifiedName="ProgramminglanguageEnum.cpp" Java language atp.EnumerationValue="2";mmt.qualifiedName="ProgramminglanguageEnum.java" This element indicates to the connected Actuator Software component whether the data-element can be used to generate pulse test sequences using the IoHwAbstraction layer mmt.qualifiedName="PulseTestEnum" enumeration Disables the pulse test atp.EnumerationValue="0";mmt.qualifiedName="PulseTestEnum.disable" Enables the pulse test atp.EnumerationValue="1";mmt.qualifiedName="PulseTestEnum.enable" This enumeration type defines options for how the management of the ramBlock status is controlled. mmt.qualifiedName="RamBlockStatusControlEnum" enumeration The ramBlock status is controlled via service interface by usage of the SetRamBlockStatus operation. atp.EnumerationValue="0";mmt.qualifiedName="RamBlockStatusControlEnum.api" The ramBlock status is controlled exclusively by the Nv Ram Manager. atp.EnumerationValue="1";mmt.qualifiedName="RamBlockStatusControlEnum.nvRamManager" This meta-class represents the ability to specify how a given ServiceInterface is used from the perspective of a given event receiver. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="ReceiverCapabilityEnum" enumeration The receiver will receive the event or field notifier. atp.EnumerationValue="0";mmt.qualifiedName="ReceiverCapabilityEnum.willReceive" The receiver won't receive the event or field notifier. atp.EnumerationValue="1";mmt.qualifiedName="ReceiverCapabilityEnum.wontReceive" This meta-class denotes a start / endpoint for the iteration of a SwRecordLayoutGroup. It can be an integer or one of the keywords MAX-TEXT-SIZE|ARRAY-SIZE. Note that negative numbers are counted backwards. Therefore e.g. -1 refers to the last value. mmt.qualifiedName="RecordLayoutIteratorPoint";xml.xsd.customType="RECORD-LAYOUT-ITERATOR-POINT";xml.xsd.pattern="-?([0-9]+|MAX-TEXT-SIZE|ARRAY-SIZE)";xml.xsd.type="string" primitive Specifies if and in which kinds of environments an entity is reentrant. mmt.qualifiedName="ReentrancyLevelEnum" enumeration Unlimited concurrent execution of this entity is possible, including preemption and parallel execution on multi core systems. atp.EnumerationValue="0";mmt.qualifiedName="ReentrancyLevelEnum.multicoreReentrant" Concurrent execution of this entity is not possible. atp.EnumerationValue="1";mmt.qualifiedName="ReentrancyLevelEnum.nonReentrant" Pseudo-concurrent execution (i.e. preemption) of this entity is possible on single core systems. atp.EnumerationValue="2";mmt.qualifiedName="ReentrancyLevelEnum.singleCoreReentrant" This is a regular expression as defined in http://www.w3.org/TR/xmlschema-2 As of now it is still produced as a string in XSD. mmt.qualifiedName="RegularExpression";xml.xsd.customType="REGULAR-EXPRESSION";xml.xsd.type="string" primitive Remoting technology identifier. atp.Status="removed";atp.StatusRevisionBegin="4.3.0";mmt.qualifiedName="RemotingTechnologyEnum" enumeration atp.EnumerationValue="0";mmt.qualifiedName="RemotingTechnologyEnum.ar_client_server" atp.EnumerationValue="1";mmt.qualifiedName="RemotingTechnologyEnum.some/ip" This enumeration specifies the report status of related events before or after diagnostic event initialization. mmt.qualifiedName="ReportBehaviorEnum" enumeration This allows reporting related events after initialization atp.EnumerationValue="0";mmt.qualifiedName="ReportBehaviorEnum.reportAfterInit" This allows reporting related events before initialization atp.EnumerationValue="1";mmt.qualifiedName="ReportBehaviorEnum.reportBeforeInit" Available request methods for HTTPs. mmt.qualifiedName="RequestMethodEnum" enumeration atp.EnumerationValue="0";mmt.qualifiedName="RequestMethodEnum.connect" atp.EnumerationValue="1";mmt.qualifiedName="RequestMethodEnum.delete" atp.EnumerationValue="2";mmt.qualifiedName="RequestMethodEnum.get" atp.EnumerationValue="3";mmt.qualifiedName="RequestMethodEnum.head" atp.EnumerationValue="4";mmt.qualifiedName="RequestMethodEnum.options" atp.EnumerationValue="5";mmt.qualifiedName="RequestMethodEnum.post" atp.EnumerationValue="6";mmt.qualifiedName="RequestMethodEnum.put" atp.EnumerationValue="7";mmt.qualifiedName="RequestMethodEnum.trace" This enumeration defines the DiagnosticMessage request types. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="RequestTypeEnum" enumeration This enum literal defines a FUNCTIONAL DiagnosticMessage request. atp.EnumerationValue="1";mmt.qualifiedName="RequestTypeEnum.functional" This enum literal defines a PHYSICAL DiagnosticMessage request. atp.EnumerationValue="0";mmt.qualifiedName="RequestTypeEnum.physical" This specifies if the content of the xref element follow a dedicated resolution policy. mmt.qualifiedName="ResolutionPolicyEnum" enumeration The content of the xref element is '''not''' linked by a sloppy reference. atp.EnumerationValue="0";mmt.qualifiedName="ResolutionPolicyEnum.noSloppy" The content of the xref element is linked by a sloppy reference. atp.EnumerationValue="1";mmt.qualifiedName="ResolutionPolicyEnum.sloppy" Defines, where a schedule table shall be proceeded in case if it has been interrupted by a run-once table or MRF/SRF. mmt.qualifiedName="ResumePosition" enumeration Continue at IT Point. atp.EnumerationValue="0";mmt.qualifiedName="ResumePosition.continueAtItPosition" Start from the beginning atp.EnumerationValue="1";mmt.qualifiedName="ResumePosition.startFromBeginning" This primitive represents a revision label which identifies an engineering object. It represents a pattern which * requires three integers representing from left to right MajorVersion, MinorVersion, PatchVersion. * may add an application specific suffix separated by one of ".", "_", ";". Legal patterns are for example: 4.0.0 4.0.0.1234565 4.0.0_vendor specific;13 4.0.0;12 mmt.qualifiedName="RevisionLabelString";xml.xsd.customType="REVISION-LABEL-STRING";xml.xsd.pattern="[0-9]+\.[0-9]+\.[0-9]+([\._;].*)?";xml.xsd.type="string" primitive Determines the access rights to a data object with respect to rapid prototyping. mmt.qualifiedName="RptAccessEnum" enumeration The related data element is accessible by RP tool. atp.EnumerationValue="0";mmt.qualifiedName="RptAccessEnum.enabled" The related data element is not accessible by RP tool. atp.EnumerationValue="1";mmt.qualifiedName="RptAccessEnum.none" The data element is known to the RP tool however its usage for RP can be restricted. Use case: limitation based on access rights atp.EnumerationValue="2";mmt.qualifiedName="RptAccessEnum.protected" Describes the required / implemented usage of enabler flags for data access in the code. mmt.qualifiedName="RptEnablerImplTypeEnum" enumeration No "RP enabler" is implemented. atp.EnumerationValue="0";mmt.qualifiedName="RptEnablerImplTypeEnum.none" "RP enabler" is implemented as a RAM variable atp.EnumerationValue="1";mmt.qualifiedName="RptEnablerImplTypeEnum.rptEnablerRam" The RTE generator implements both the RAM and ROM "RP enabler". atp.EnumerationValue="3";mmt.qualifiedName="RptEnablerImplTypeEnum.rptEnablerRamAndRom" "RP enabler" is implemented as a calibrateable ROM variable. atp.EnumerationValue="2";mmt.qualifiedName="RptEnablerImplTypeEnum.rptEnablerRom" Determines rapid prototyping preparation of an ExecutableEntity. mmt.qualifiedName="RptExecutionControlEnum" enumeration The ExecutableEntity is only executed when the rapid prototyping disable flag is NOT set. atp.EnumerationValue="0";mmt.qualifiedName="RptExecutionControlEnum.conditional" The ExecutableEntity is executed without specific rapid prototyping condition. atp.EnumerationValue="1";mmt.qualifiedName="RptExecutionControlEnum.none" Determines the RP preparation level for access to VariableDataPrototypes within the generated RTE implementation. mmt.qualifiedName="RptPreparationEnum" enumeration No RP preparation for VariableDataPrototype. atp.EnumerationValue="0";mmt.qualifiedName="RptPreparationEnum.none" The RTE implementation uses an „RP global buffer" for measurement and post-build hooking purposes. atp.EnumerationValue="1";mmt.qualifiedName="RptPreparationEnum.rptLevel1" As rpLevel1 but the RTE implementation also uses both „RP enabler flag" to permit RP overwrite at run-time. atp.EnumerationValue="2";mmt.qualifiedName="RptPreparationEnum.rptLevel2" As rpLevel2 but the RTE implementation also uses "RP global measurement buffer" to record the original ECU-generated value in addition to the RP value. atp.EnumerationValue="3";mmt.qualifiedName="RptPreparationEnum.rptLevel3" Specifies whether the invocation of ExecutableEntitys due to activation of specific RteEvents/BswEvents requires the insertion of Service Points. mmt.qualifiedName="RptServicePointEnum" enumeration Enables generation of service points by the RTE generator. atp.EnumerationValue="0";mmt.qualifiedName="RptServicePointEnum.enabled" No Service Points are requested. atp.EnumerationValue="1";mmt.qualifiedName="RptServicePointEnum.none" The schedule table can be executed in two different modes. mmt.qualifiedName="RunMode" enumeration RUN_CONTINUOUS run mode atp.EnumerationValue="0";mmt.qualifiedName="RunMode.RunContinuous" RUN_ONCE run mode atp.EnumerationValue="1";mmt.qualifiedName="RunMode.runOnce" This enumeration defines the protocol to be used to obtain the address information. mmt.qualifiedName="RuntimeAddressConfigurationEnum" enumeration Static configuration is used to obtain the address information. atp.EnumerationValue="0";mmt.qualifiedName="RuntimeAddressConfigurationEnum.none" AUTOSAR Service Discovery is used to obtain the address information. atp.EnumerationValue="1";mmt.qualifiedName="RuntimeAddressConfigurationEnum.sd" Defines whether this ContainerIPdu has a fixed set of containedIPdus assigned for reception. mmt.qualifiedName="RxAcceptContainedIPduEnum" enumeration No fixed set of containedIPdus is defined for reception, any known containedIPdu (based on headerId) shall be expected within this ContainerIPdu. atp.EnumerationValue="0";mmt.qualifiedName="RxAcceptContainedIPduEnum.acceptAll" A fixed set of containedIPdus is defined for reception. Only these assigned containedIPdus (based on headerId) are expected in this ContainerIPdu. If a not assigned containedIPdu is received within this ContainerIPdu this containedIPdu is discarded. atp.EnumerationValue="1";mmt.qualifiedName="RxAcceptContainedIPduEnum.acceptConfigured" Depending on the style of the communication different message types shall be set in the header of a SOME/IP message. mmt.qualifiedName="SOMEIPMessageTypeEnum" enumeration The response containing an error. atp.EnumerationValue="0";atp.Status="removed";mmt.qualifiedName="SOMEIPMessageTypeEnum.error" A request of a notification expecting no response. atp.EnumerationValue="1";mmt.qualifiedName="SOMEIPMessageTypeEnum.notification" A request expecting a response. atp.EnumerationValue="2";mmt.qualifiedName="SOMEIPMessageTypeEnum.request" A fire&forget request. atp.EnumerationValue="3";mmt.qualifiedName="SOMEIPMessageTypeEnum.requestNoReturn" The response message. atp.EnumerationValue="4";mmt.qualifiedName="SOMEIPMessageTypeEnum.response" Enables or disable session handling for SOME/IP transformer mmt.qualifiedName="SOMEIPTransformerSessionHandlingEnum" enumeration The SOME/IP Transformer shall use session handling atp.EnumerationValue="0";mmt.qualifiedName="SOMEIPTransformerSessionHandlingEnum.sessionHandlingActive" The SOME/IP Transformer doesn't use session handling atp.EnumerationValue="1";mmt.qualifiedName="SOMEIPTransformerSessionHandlingEnum.sessionHandlingInactive" This enumerator specifies the possible values of a scale. mmt.qualifiedName="ScaleConstrValidityEnum" enumeration Currently invalid area The value usually is presented by the ECU but can currently not be performed due to e.g. initialization or temporary problems. Please note, that this behavior appears during runtime and cannot be handled while data is edited. atp.EnumerationValue="0";mmt.qualifiedName="ScaleConstrValidityEnum.notAvailable" Indicates an area which is marked in a specification (e.g. as reserved) Shall usually not be set by the ECU but is used by a tester to verify correct ECU. atp.EnumerationValue="1";mmt.qualifiedName="ScaleConstrValidityEnum.notDefined" The ECU cannot process the requested data. atp.EnumerationValue="2";mmt.qualifiedName="ScaleConstrValidityEnum.notValid" Current value is within a valid range and can be presented to user as is. atp.EnumerationValue="3";mmt.qualifiedName="ScaleConstrValidityEnum.valid" This meta-class provides a set of settings that allow for the specification of a scheduling policy. For a detailed description of the scheduling policies defined in the context of this meta-class, please refer to The Open Group Base Specifications Issue 7, IEEE Std 1003.1, 2013 Edition. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SchedulingPolicyKindEnum" enumeration This attribute represents the setting for a FIFO scheduling policy. atp.EnumerationValue="0";mmt.qualifiedName="SchedulingPolicyKindEnum.schedulingPolicyFifo" This attribute represents the setting for a custom scheduling policy. atp.EnumerationValue="2";mmt.qualifiedName="SchedulingPolicyKindEnum.schedulingPolicyOther" This attribute represents the setting for a round robin scheduling policy atp.EnumerationValue="1";mmt.qualifiedName="SchedulingPolicyKindEnum.schedulingPolicyRoundRobin" This meta-class allows for the definition of a dedicated search behavior from the application's point of view. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SearchBehaviorEnum" enumeration This value represents the intention to search for "any" atp.EnumerationValue="0";mmt.qualifiedName="SearchBehaviorEnum.searchForAny" This value represents the intention to search for a dedicated Id. atp.EnumerationValue="1";mmt.qualifiedName="SearchBehaviorEnum.searchForId" List of cryptographic routines supported by SecOC. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SecOcJobSemanticEnum" enumeration Authentication algorithm for Authenticator generation/verification. atp.EnumerationValue="0";mmt.qualifiedName="SecOcJobSemanticEnum.authenticate" Asymmetric cryptographic algorithm to generate/verify a signature atp.EnumerationValue="1";mmt.qualifiedName="SecOcJobSemanticEnum.verify" SectionInitializationPolicyType describes the intended initialization of MemorySections. The following values are standardized in AUTOSAR Methodology: * '''NO-INIT''': No initialization and no clearing is performed. Such data elements shall not be read before one has written a value into it. * '''INIT''': To be used for data that are initialized by every reset to the specified value (initValue). * '''POWER-ON-INIT''': To be used for data that are initialized by "Power On" to the specified value (initValue). Note: there might be several resets between power on resets. * '''CLEARED''': To be used for data that are initialized by every reset to zero. * '''POWER-ON-CLEARED''': To be used for data that are initialized by "Power On" to zero. Note: there might be several resets between power on resets. Please note that the values are defined similar to the representation of enumeration types in the XML schema to ensure backward compatibility. mmt.qualifiedName="SectionInitializationPolicyType";xml.xsd.customType="SECTION-INITIALIZATION-POLICY-TYPE";xml.xsd.type="NMTOKEN" primitive Defines the header which will be inserted into the SecuredIPdu. mmt.qualifiedName="SecuredPduHeaderEnum" enumeration No header included in the SecuredPdu. atp.EnumerationValue="0";mmt.qualifiedName="SecuredPduHeaderEnum.noHeader" 8 Bit Secured I-PDU Header included in the Secured I-PDU. atp.EnumerationValue="1";mmt.qualifiedName="SecuredPduHeaderEnum.securedPduHeader08Bit" 16 Bit Secured I-PDU Header included in the Secured I-PDU. atp.EnumerationValue="2";mmt.qualifiedName="SecuredPduHeaderEnum.securedPduHeader16Bit" 32 Bit Secured I-PDU Header included in the Secured I-PDU. atp.EnumerationValue="3";mmt.qualifiedName="SecuredPduHeaderEnum.securedPduHeader32Bit" This meta-class represents the ability to specify how a given ServiceInterface is used from the perspective of a given event sender. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SenderCapabilityEnum" enumeration The sender will send the event or field notifier. atp.EnumerationValue="0";mmt.qualifiedName="SenderCapabilityEnum.willSend" The sender won't send the event or field notifier. atp.EnumerationValue="1";mmt.qualifiedName="SenderCapabilityEnum.wontSend" This defines how the argument type of the servers RunnableEntity is implemented. mmt.qualifiedName="ServerArgumentImplPolicyEnum" enumeration The argument type of the RunnableEntity is derived from the AutosarDataType of the ArgumentPrototype. atp.EnumerationValue="0";mmt.qualifiedName="ServerArgumentImplPolicyEnum.useArgumentType" The argument type of the RunnableEntity is derived from the AutosarDataType of the elements of the array that corresponds to the ArgumentPrototype. This represents the base type of the array in C. atp.EnumerationValue="1";atp.Status="removed";atp.StatusRevisionBegin="4.4.0";mmt.qualifiedName="ServerArgumentImplPolicyEnum.useArrayBaseType" The argument type of the RunnableEntity is void. atp.EnumerationValue="2";mmt.qualifiedName="ServerArgumentImplPolicyEnum.useVoid" This represents a list of possible service providers mmt.qualifiedName="ServiceProviderEnum" enumeration This value means that the specific nature is either unknown or it is not important for the given purpose. This is also the default value for any attribute of type ServiceProviderEnum atp.EnumerationValue="0";mmt.qualifiedName="ServiceProviderEnum.anyStandardized" The service relates to the Basic Software Mode Manager (BswM) atp.EnumerationValue="1";mmt.qualifiedName="ServiceProviderEnum.basicSoftwareModeManager" The service relates to the COM Manager (ComM). atp.EnumerationValue="2";mmt.qualifiedName="ServiceProviderEnum.comManager" The service relates to the Crypto Service Manager (CsM). atp.EnumerationValue="3";mmt.qualifiedName="ServiceProviderEnum.cryptoServiceManager" The service relates to the Default Error Tracer (DET) atp.EnumerationValue="4";mmt.qualifiedName="ServiceProviderEnum.defaultErrorTracer" The service relates to the Development Error Tracer (DET). atp.EnumerationValue="5";atp.Status="removed";mmt.qualifiedName="ServiceProviderEnum.developmentErrorTracer" The service relates to the Diagnostic Communication Manager (DCM). atp.EnumerationValue="6";mmt.qualifiedName="ServiceProviderEnum.diagnosticCommunicationManager" The service relates to the Diagnostic Event Manager (DEM). atp.EnumerationValue="7";mmt.qualifiedName="ServiceProviderEnum.diagnosticEventManager" The service relates to the Diagnostic Log and Trace (DLT). atp.EnumerationValue="8";mmt.qualifiedName="ServiceProviderEnum.diagnosticLogAndTrace" The service relates to the ECU Manager (EcuM). atp.EnumerationValue="9";mmt.qualifiedName="ServiceProviderEnum.ecuManager" The service relates to the Function Inhibition Manager (FIM). atp.EnumerationValue="10";mmt.qualifiedName="ServiceProviderEnum.functionInhibitionManager" The service relates to the J1939Rm. atp.EnumerationValue="11";mmt.qualifiedName="ServiceProviderEnum.j1939RequestManager" The service relates to the Non-Volatile RAM Manager (NvM). atp.EnumerationValue="12";mmt.qualifiedName="ServiceProviderEnum.nonVolatileRamManager" The service relates to the Operating System (OS). atp.EnumerationValue="13";mmt.qualifiedName="ServiceProviderEnum.operatingSystem" The service relates to the SecOc module. atp.EnumerationValue="14";mmt.qualifiedName="ServiceProviderEnum.secureOnBoardCommunication" The service relates to the Sync Time Base Manager (StbM). atp.EnumerationValue="15";mmt.qualifiedName="ServiceProviderEnum.syncBaseTimeManager" This value denotes a vendor-specific service. atp.EnumerationValue="16";mmt.qualifiedName="ServiceProviderEnum.vendorSpecific" The service relates to the Watchdog Manager (WdgM). atp.EnumerationValue="17";mmt.qualifiedName="ServiceProviderEnum.watchDogManager" Definition of severity levels. mmt.qualifiedName="SeverityEnum" enumeration Something is not right. High risk of interoperability issues. atp.EnumerationValue="2";mmt.qualifiedName="SeverityEnum.error" Something was found that is worth mentioning. Low risk of interoperability issues. atp.EnumerationValue="0";mmt.qualifiedName="SeverityEnum.info" Something might be wrong depending on the context. Medium risk of interoperability issues. atp.EnumerationValue="1";mmt.qualifiedName="SeverityEnum.warning" This specifies if the content of the xref element shall be rendered. mmt.qualifiedName="ShowContentEnum" enumeration The content of the Xref.label is '''not''' rendered at the place of the reference. atp.EnumerationValue="0";mmt.qualifiedName="ShowContentEnum.noShowContent" The content of the element is rendered at the place of the reference. atp.EnumerationValue="1";mmt.qualifiedName="ShowContentEnum.showContent" This enumerator specifies if the alias names of the reference target shall be rendered with the xref. mmt.qualifiedName="ShowResourceAliasNameEnum" enumeration This indicates that alias names of the referenced object shall '''not''' be rendered at the place of the reference. atp.EnumerationValue="0";mmt.qualifiedName="ShowResourceAliasNameEnum.noShowAliasName" This indicates that the alias names of the referenced object shall be rendered at the place of the reference. atp.EnumerationValue="1";mmt.qualifiedName="ShowResourceAliasNameEnum.showAliasName" This enumerator specifies if the category of the reference target shall be rendered with the xref. mmt.qualifiedName="ShowResourceCategoryEnum" enumeration The category of the target is '''not''' rendered at the place of the reference. atp.EnumerationValue="0";mmt.qualifiedName="ShowResourceCategoryEnum.noShowCategory" The category of the target is rendered at the place of the reference. atp.EnumerationValue="1";mmt.qualifiedName="ShowResourceCategoryEnum.showCategory" This enumerator specifies if the long name of the reference target shall be rendered with the xref. mmt.qualifiedName="ShowResourceLongNameEnum" enumeration The long name of the target is '''not''' rendered at the place of the reference. atp.EnumerationValue="0";mmt.qualifiedName="ShowResourceLongNameEnum.noShowLongName" The long name of the target is rendered at the place of the reference. atp.EnumerationValue="1";mmt.qualifiedName="ShowResourceLongNameEnum.showLongName" This enumerator specifies if the number (e.g. chapter number) of the reference target shall be rendered with the xref. mmt.qualifiedName="ShowResourceNumberEnum" enumeration The number of the target is '''not''' rendered at the place of the reference. atp.EnumerationValue="0";mmt.qualifiedName="ShowResourceNumberEnum.noShowNumber" The number of the target is rendered at the place of the reference. atp.EnumerationValue="1";mmt.qualifiedName="ShowResourceNumberEnum.showNumber" This enumerator specifies if the page numer of the reference target shall be rendered with the xref. mmt.qualifiedName="ShowResourcePageEnum" enumeration The page number of the target is '''not''' rendered at the place of the reference. atp.EnumerationValue="0";mmt.qualifiedName="ShowResourcePageEnum.noShowPage" The page number of the target is rendered at the place of the reference. atp.EnumerationValue="1";mmt.qualifiedName="ShowResourcePageEnum.showPage" This enumerator specifies if the short name of the reference target shall be rendered with the xref. mmt.qualifiedName="ShowResourceShortNameEnum" enumeration The short name of the target is '''not''' rendered at the place of the reference. atp.EnumerationValue="0";mmt.qualifiedName="ShowResourceShortNameEnum.noShowShortName" The short name of the target is rendered at the place of the reference. atp.EnumerationValue="1";mmt.qualifiedName="ShowResourceShortNameEnum.showShortName" This enumerator specifies if the type (e.g. derived from the class) of the reference target shall be rendered with the xref. mmt.qualifiedName="ShowResourceTypeEnum" enumeration The type of the target is '''not''' rendered at the place of the reference. atp.EnumerationValue="0";mmt.qualifiedName="ShowResourceTypeEnum.noShowType" The type of the target is rendered at the place of the reference. atp.EnumerationValue="1";mmt.qualifiedName="ShowResourceTypeEnum.showType" This enumerator specifies if the word "see" shall be rendered before the xref. mmt.qualifiedName="ShowSeeEnum" enumeration The word "see" is '''not''' rendered before the reference. atp.EnumerationValue="0";mmt.qualifiedName="ShowSeeEnum.noShowSee" The word "see"is rendered before the reference. atp.EnumerationValue="1";mmt.qualifiedName="ShowSeeEnum.showSee" Signal Fan inside the Composition Component Type. mmt.qualifiedName="SignalFanEnum" enumeration The connections internally in the CompositionSwComponentType via DelegationSwConnectors and AssemblySwConnectors are defined in a way that at least one data element present in the S/R interface or one ClientServerOperation in the C/S interface of the outer PortPrototype is involved in a 1:n or n:1 communication pattern. atp.EnumerationValue="0";mmt.qualifiedName="SignalFanEnum.nfold" The connections internally in the CompositionSwComponentType via DelegationSwConnectors and AssemblySwConnectors are defined in a way that each VariableDataPrototype present in the S/R interface or ClientServerOperation in the C/S interface of the outer PortPrototype is involved in a 1:1 communication pattern only. atp.EnumerationValue="1";mmt.qualifiedName="SignalFanEnum.single" Availability of protocol plug-ins. Entries in the Socket and PDU Routing Tables. atp.Status="removed";mmt.qualifiedName="SoAdConnectorType" enumeration Diagnosis over IP atp.EnumerationValue="0";mmt.qualifiedName="SoAdConnectorType.DoIp" Pdu Router atp.EnumerationValue="1";mmt.qualifiedName="SoAdConnectorType.PduR" Udp Nm atp.EnumerationValue="2";mmt.qualifiedName="SoAdConnectorType.UdpNm" Universal Measurement and Calibration Protocol atp.EnumerationValue="3";mmt.qualifiedName="SoAdConnectorType.Xcp" Transport Protocols above IP. atp.Status="removed";mmt.qualifiedName="SoAdProtocolType" enumeration Transmission Control Protocol (TCP) enables two hosts to establish a connection and exchange streams of data. atp.EnumerationValue="0";mmt.qualifiedName="SoAdProtocolType.tcp" User Datagram Protocol (UDP) offers a connectionless way to send and receive datagrams over an IP network. It's used primarily for broadcasting messages over a network. atp.EnumerationValue="1";mmt.qualifiedName="SoAdProtocolType.udp" atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SoftwareClusterDependencyLogicalOperatorEnum" enumeration logical and atp.EnumerationValue="0";mmt.qualifiedName="SoftwareClusterDependencyLogicalOperatorEnum.logicalAnd" logical or atp.EnumerationValue="1";mmt.qualifiedName="SoftwareClusterDependencyLogicalOperatorEnum.logicalOr" atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SoftwareClusterDependencyOperatorEnum" enumeration equal atp.EnumerationValue="1";mmt.qualifiedName="SoftwareClusterDependencyOperatorEnum.isEqual" greater than atp.EnumerationValue="0";mmt.qualifiedName="SoftwareClusterDependencyOperatorEnum.isGreaterThan" greater than or equal atp.EnumerationValue="3";mmt.qualifiedName="SoftwareClusterDependencyOperatorEnum.isGreaterThanOrEqual" less than atp.EnumerationValue="2";mmt.qualifiedName="SoftwareClusterDependencyOperatorEnum.isLessThan" less than or equal atp.EnumerationValue="4";mmt.qualifiedName="SoftwareClusterDependencyOperatorEnum.isLessThanOrEqual" This meta-class defines a list of semantics for the interpretation of diagnostic addresses in the context of a SoftwareCluster. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SoftwareClusterDiagnosticAddressSemanticsEnum" enumeration This address represents a functional address. atp.EnumerationValue="1";mmt.qualifiedName="SoftwareClusterDiagnosticAddressSemanticsEnum.functionalAddress" This address represents a physical address. atp.EnumerationValue="0";mmt.qualifiedName="SoftwareClusterDiagnosticAddressSemanticsEnum.physicalAddress" atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SoftwarePackageActionTypeEnum" enumeration atp.EnumerationValue="1";mmt.qualifiedName="SoftwarePackageActionTypeEnum.install" atp.EnumerationValue="2";mmt.qualifiedName="SoftwarePackageActionTypeEnum.remove" atp.EnumerationValue="0";mmt.qualifiedName="SoftwarePackageActionTypeEnum.update" This enumeration provides a choice of possible actions to be executed on installing a SoftwarePackage to a target Machine. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="SoftwarePackageActivationActionEnum" enumeration The installation has no further consequences in terms of other software on the target. atp.EnumerationValue="2";mmt.qualifiedName="SoftwarePackageActivationActionEnum.nothing" Reboot the whole Machine. atp.EnumerationValue="0";mmt.qualifiedName="SoftwarePackageActivationActionEnum.reboot" Restart the application software on the target Machine. atp.EnumerationValue="1";mmt.qualifiedName="SoftwarePackageActivationActionEnum.restartApplication" This enumeration specifies the initial status for enable or disable of storage of a diagnostic event. mmt.qualifiedName="StorageConditionStatusEnum" enumeration Storage of a diagnostic event is disabled. atp.EnumerationValue="0";mmt.qualifiedName="StorageConditionStatusEnum.eventStorageDisabled" Storage of a diagnostic event is enabled. atp.EnumerationValue="1";mmt.qualifiedName="StorageConditionStatusEnum.eventStorageEnabled" This represents a String in which white-space must be normalized before processing. For example: in order to compare two Strings: * leading and trailing white-space needs to be removed * consecutive white-space (blank, cr, lf, tab) needs to be replaced by one blank. mmt.qualifiedName="String";xml.xsd.customType="STRING";xml.xsd.type="string" primitive This primitive represents a revision label which identifies an engineering object. It represents a pattern which requires four integer numbers separated by a dot, representing from left to right MajorVersion, MinorVersion, PatchVersion, and BuildVersion. Legal patterns are for example: 4.0.0.3456 4.0.0.1234565 atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="StrongRevisionLabelString";xml.xsd.customType="STRONG-REVISION-LABEL-STRING";xml.xsd.pattern="[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+";xml.xsd.type="string" primitive atp.Status="draft" This is text which is rendered superscript or subscript depending on the role. mmt.qualifiedName="Superscript";xml.xsd.customType="SUPSCRIPT";xml.xsd.type="string" primitive This enumeration represents the ability to define the buffer locking behavior. mmt.qualifiedName="SupportBufferLockingEnum" enumeration Buffer locking is not supported. atp.EnumerationValue="0";mmt.qualifiedName="SupportBufferLockingEnum.doesNotSupportBufferLocking" Buffer locking is supported. atp.EnumerationValue="1";mmt.qualifiedName="SupportBufferLockingEnum.supportsBufferLocking" Determines the access rights to a data object w.r.t. measurement and calibration. mmt.qualifiedName="SwCalibrationAccessEnum" enumeration The element will not be accessible via MCD tools, i.e. will not appear in the ASAP file. atp.EnumerationValue="0";mmt.qualifiedName="SwCalibrationAccessEnum.notAccessible" The element will only appear as read-only in an ASAP file. atp.EnumerationValue="1";mmt.qualifiedName="SwCalibrationAccessEnum.readOnly" The element will appear in the ASAP file with both read and write access. atp.EnumerationValue="2";mmt.qualifiedName="SwCalibrationAccessEnum.readWrite" Specifies the implementation strategy with respect to consistency mechanisms of variables. mmt.qualifiedName="SwImplPolicyEnum" enumeration forced implementation such that the running software within the ECU shall not modify it. For example implemented with the "const" modifier in C. This can be applied for parameters (not for those in NVRAM) as well as argument data prototypes. atp.EnumerationValue="0";mmt.qualifiedName="SwImplPolicyEnum.const" This data element is fixed. In particular this indicates, that it might also be implemented e.g. as in place data, (#DEFINE). atp.EnumerationValue="1";mmt.qualifiedName="SwImplPolicyEnum.fixed" The data element is created for measurement purposes only. The data element is never read directly within the ECU software. In contrast to a "standard" data element in an unconnected provide port is, this unconnection is guaranteed for measurementPoint data elements. atp.EnumerationValue="2";mmt.qualifiedName="SwImplPolicyEnum.measurementPoint" The content of the data element is queued and the data element has 'event' semantics, i.e. data elements are stored in a queue and all data elements are processed in 'first in first out' order. The queuing is intended to be implemented by RTE Generator. This value is not applicable for parameters. atp.EnumerationValue="3";mmt.qualifiedName="SwImplPolicyEnum.queued" This is applicable for all kinds of data elements. For variable data prototypes the 'last is best' semantics applies. For parameter there is no specific implementation directive. atp.EnumerationValue="4";mmt.qualifiedName="SwImplPolicyEnum.standard" This specifies the legal values for the implementation policies for services (in AUTOSAR: BswModuleEntry-s). mmt.qualifiedName="SwServiceImplPolicyEnum" enumeration inline service definition. atp.EnumerationValue="0";mmt.qualifiedName="SwServiceImplPolicyEnum.inline" The service (in AUTOSAR: BswModuleEntry) is implemented in a way that it either resolves to an inline function or to a standard function depending on conditions set at a later point in time. This could be handled by using the AUTOSAR compiler abstraction macros (INLINE, LOCAL_INLINE) and/or by further compiler switches depending on ECU configuration values. atp.EnumerationValue="1";mmt.qualifiedName="SwServiceImplPolicyEnum.inlineConditional" macro service definition. atp.EnumerationValue="2";mmt.qualifiedName="SwServiceImplPolicyEnum.macro" Standard service and default value, if nothing is defined. atp.EnumerationValue="3";mmt.qualifiedName="SwServiceImplPolicyEnum.standard" Specifies the legal values for reentrancy of services. mmt.qualifiedName="SwServiceReentranceEnum" enumeration If this element is not defined the service cannot be invoked when it is executing. atp.EnumerationValue="0";mmt.qualifiedName="SwServiceReentranceEnum.reentrance" Detailed access policy for variables, for which data consistency is implemented via messages. mmt.qualifiedName="SwVariableAccessImplPolicyEnum" enumeration Messages with DIRECT access are read but ignored by data consistency tool. Data consistency is not guaranteed. atp.EnumerationValue="0";mmt.qualifiedName="SwVariableAccessImplPolicyEnum.direct" A Tool handles data consistency. In SwService, where a message is referenced, only OPTIMIZED access (also default value inside SwServcie) is possible. atp.EnumerationValue="1";mmt.qualifiedName="SwVariableAccessImplPolicyEnum.optimized" The user can decide inside each single service, where these message is referenced, if access to that shall be OPTIMIZED or DIRECT. atp.EnumerationValue="2";mmt.qualifiedName="SwVariableAccessImplPolicyEnum.selectable" There are two different SwcToEcuMapping constraints: dedicated mapping and exclusive mapping. atp.Status="removed";atp.StatusRevisionBegin="4.3.0";mmt.qualifiedName="SwcToEcuMappingConstraintType" enumeration Dedicated mapping means that the SW-C can only be mapped to the ECUs it is dedicated to. atp.EnumerationValue="0";mmt.qualifiedName="SwcToEcuMappingConstraintType.dedicated" Exclusive mapping means that the SW-C cannot be mapped to the ECUs it is excluded from. atp.EnumerationValue="1";mmt.qualifiedName="SwcToEcuMappingConstraintType.exclusive" Direction addressed by this element. mmt.qualifiedName="SwcToSwcOperationArgumentsDirectionEnum" enumeration IN (all IN and INOUT arguments) atp.EnumerationValue="0";mmt.qualifiedName="SwcToSwcOperationArgumentsDirectionEnum.in" OUT (all OUT and INOUT arguments) . atp.EnumerationValue="1";mmt.qualifiedName="SwcToSwcOperationArgumentsDirectionEnum.out" This is used to describe the type of the synchronization timing constraint. mmt.qualifiedName="SynchronizationTypeEnum" enumeration In case that the Synchronization Timing Constraint is specified for event chains, the response events of the associated event chains must occur synchronously with respect to the specified tolerance. All associated event chains must have the same stimulus event. In case that the Synchronization Timing Constraint is specified for events, the associated events must occur synchronously with respect to the specified tolerance. All associated events represent the response events of a common stimulus event, even such a stimulus event is not known yet or not available in the scope of the model. atp.EnumerationValue="0";mmt.qualifiedName="SynchronizationTypeEnum.responseSynchronization" In case that the Synchronization Timing Constraint is specified for event chains, the stimulus events of the associated event chains must occur synchronously with respect to the specified tolerance. All associated event chains must have the same response event. In case that the Synchronization Timing Constraint is specified for events, the associated events must occur synchronously with respect to the specified tolerance. All associated events represent the stimulus events of a common response event, even such a response event is not known yet or not available in the scope of the model. atp.EnumerationValue="1";mmt.qualifiedName="SynchronizationTypeEnum.stimulusSynchronization" This is used to describe the specific event type of a TDEventBswInternalBehavior. mmt.qualifiedName="TDEventBswInternalBehaviorTypeEnum" enumeration A point in time where the associated BswModuleEntity has been activated, which means that it has entered the state "to be started". atp.EnumerationValue="0";mmt.qualifiedName="TDEventBswInternalBehaviorTypeEnum.bswModuleEntityActivated" A point in time where the associated BswModuleEntity has entered the state "started" after its activation. atp.EnumerationValue="1";mmt.qualifiedName="TDEventBswInternalBehaviorTypeEnum.bswModuleEntityStarted" A point in time where the associated BswModuleEntity has terminated and entered the state "suspended" atp.EnumerationValue="2";mmt.qualifiedName="TDEventBswInternalBehaviorTypeEnum.bswModuleEntityTerminated" This is used to describe the specific event type of a TDEventBswModeDeclaration. mmt.qualifiedName="TDEventBswModeDeclarationTypeEnum" enumeration A point in time where the associated ModeDeclarationGroupPrototype has been requested. atp.EnumerationValue="0";mmt.qualifiedName="TDEventBswModeDeclarationTypeEnum.modeDeclarationRequested" A point in time where the switch to the associated ModeDeclarationGroupPrototype has been completed. atp.EnumerationValue="1";mmt.qualifiedName="TDEventBswModeDeclarationTypeEnum.modeDeclarationSwitchCompleted" A point in time where the switch to the associated ModeDeclarationGroupPrototype has been initiated by the BswM. atp.EnumerationValue="2";mmt.qualifiedName="TDEventBswModeDeclarationTypeEnum.modeDeclarationSwitchInitiated" This is used to describe the specific event type of a TDEventBswModule. mmt.qualifiedName="TDEventBswModuleTypeEnum" enumeration A point in time where the call of the associated BswModuleEntry has returned. atp.EnumerationValue="1";mmt.qualifiedName="TDEventBswModuleTypeEnum.bswMEntryCallReturned" A point in time where the associated BswModuleEntry has been called. atp.EnumerationValue="0";mmt.qualifiedName="TDEventBswModuleTypeEnum.bswMEntryCalled" This is used to describe the specific event type of a TDEventFrameEthernet. mmt.qualifiedName="TDEventFrameEthernetTypeEnum" enumeration A point in time where the Ethernet frame containing the specified PDUs is queued for transmission within the corresponding Ethernet Communication Driver. atp.EnumerationValue="0";mmt.qualifiedName="TDEventFrameEthernetTypeEnum.frameEthernetQueuedForTransmission" A point in time where the frame is pushed from the corresponding Ethernet communication controller to the BSW Ethernet communication interface. atp.EnumerationValue="1";mmt.qualifiedName="TDEventFrameEthernetTypeEnum.frameEthernetReceivedByIf" A point in time where the receipt of the Ethernet frame/packet completes successfully on the recipient's Ethernet communication controller. In other words, the Ethernet frame/packet has entered the recipient's Ethernet communication controller which means the last bit of the Ethernet frame/packet has been received. atp.EnumerationValue="2";mmt.qualifiedName="TDEventFrameEthernetTypeEnum.frameEthernetReceivedOnBus" A point in time where the transmission of the Ethernet frame/packet completes successfully on the physical Ethernet communication network. In other words, the Ethernet frame/packet has left the sender's Ethernet communication controller, which means that the last bit of the Ethernet frame/packet has been sent. atp.EnumerationValue="3";mmt.qualifiedName="TDEventFrameEthernetTypeEnum.frameEthernetSentOnBus" This is used to describe the specific event type of a TDEventFrame. mmt.qualifiedName="TDEventFrameTypeEnum" enumeration A point in time where the frame containing the named signal / I-PDU is queued for transmission within the related Communication Driver. atp.EnumerationValue="0";mmt.qualifiedName="TDEventFrameTypeEnum.frameQueuedForTransmission" A point in time where the frame is pushed from the subscriber's communication controller to the corresponding (FlexRay / CAN / LIN) Interface BSW module. atp.EnumerationValue="1";mmt.qualifiedName="TDEventFrameTypeEnum.frameReceivedByIf" A point in time where the transmission of the frame completes successfully, and the subscriber's communication controller receives the frame from the bus. atp.EnumerationValue="2";mmt.qualifiedName="TDEventFrameTypeEnum.frameTransmittedOnBus" This is used to describe the specific event type of a TDEventIPdu. mmt.qualifiedName="TDEventIPduTypeEnum" enumeration A point in time where the received frame is processed by the corresponding (FlexRay / CAN / LIN) Interface BSW module, routed through the PDUR and the contained PDUs are pushed to the COM module. atp.EnumerationValue="0";mmt.qualifiedName="TDEventIPduTypeEnum.iPduReceivedByCOM" A point in time where the carrier COM I-PDU is routed through the PDUR and is pushed to the bus specific (FlexRay / CAN / LIN) Interface BSW module. atp.EnumerationValue="1";mmt.qualifiedName="TDEventIPduTypeEnum.iPduSentToIf" This is used to describe the specific event type of a TDEventISignal. mmt.qualifiedName="TDEventISignalTypeEnum" enumeration A point in time, where the COM module makes the contained signal / signal group available for the RTE and the corresponding Rx Indication callout is generated (if configured). atp.EnumerationValue="0";mmt.qualifiedName="TDEventISignalTypeEnum.iSignalAvailableForRTE" A point in time, where a transmission request call is issued by the RTE on a named COM signal / signal group and the new value is stored to the carrier COM I-PDU buffer. atp.EnumerationValue="1";mmt.qualifiedName="TDEventISignalTypeEnum.iSignalSentToCOM" This is used to describe the specific event type of a TDEventModeDeclaration mmt.qualifiedName="TDEventModeDeclarationTypeEnum" enumeration A point in time where the switch to the associated ModeDeclarationGroupPrototype has been completed. atp.EnumerationValue="0";mmt.qualifiedName="TDEventModeDeclarationTypeEnum.modeDeclarationSwitchCompleted" A point in time where the switch to the associated ModeDeclarationGroupPrototype has been initiated. atp.EnumerationValue="1";mmt.qualifiedName="TDEventModeDeclarationTypeEnum.modeDeclarationSwitchInitiated" This is used to describe the specific event type of a TDEventOperation. mmt.qualifiedName="TDEventOperationTypeEnum" enumeration A point in time where the call of the referenced operation is received by the server SWC. atp.EnumerationValue="1";mmt.qualifiedName="TDEventOperationTypeEnum.operationCallReceived" A point in time where the client SWC has received the response of the referenced operation call. atp.EnumerationValue="2";mmt.qualifiedName="TDEventOperationTypeEnum.operationCallResponseReceived" A point in time where the server SWC has terminated with the execution of the referenced operation, and has sent out a response. atp.EnumerationValue="3";mmt.qualifiedName="TDEventOperationTypeEnum.operationCallResponseSent" A point in time where the referenced operation is called by the client SWC. atp.EnumerationValue="0";mmt.qualifiedName="TDEventOperationTypeEnum.operationCalled" This is used to describe the specific event type of a TDEventSwcInternalBehavior. mmt.qualifiedName="TDEventSwcInternalBehaviorTypeEnum" enumeration A point in time where the associated RunnableEntity has been activated, which means that it has entered the state "to be started". atp.EnumerationValue="0";mmt.qualifiedName="TDEventSwcInternalBehaviorTypeEnum.runnableEntityActivated" A point in time where the associated RunnableEntity has entered the state "started" after its activation. atp.EnumerationValue="1";mmt.qualifiedName="TDEventSwcInternalBehaviorTypeEnum.runnableEntityStarted" A point in time where the associated RunnableEntity has terminated and entered the state "suspended". atp.EnumerationValue="2";mmt.qualifiedName="TDEventSwcInternalBehaviorTypeEnum.runnableEntityTerminated" A point in time where the associated variable is accessed. atp.EnumerationValue="3";mmt.qualifiedName="TDEventSwcInternalBehaviorTypeEnum.runnableEntityVariableAccess" This is used to describe the specific event type of a TDEventTrigger. mmt.qualifiedName="TDEventTriggerTypeEnum" enumeration A point in time where the referenced trigger has been successfully released and is activating runnable entities of the receiving SW-C. atp.EnumerationValue="0";mmt.qualifiedName="TDEventTriggerTypeEnum.triggerActivated" A point in time where the referenced trigger has been successfully released by the emitting SW-C. atp.EnumerationValue="1";mmt.qualifiedName="TDEventTriggerTypeEnum.triggerReleased" This is used to describe the specific event type of a TDEventVariableDataPrototype mmt.qualifiedName="TDEventVariableDataPrototypeTypeEnum" enumeration A point in time where the referenced variable data prototype has been successfully transmitted and is available in the related communication buffer (of the RTE) for the receiving SWC. atp.EnumerationValue="0";mmt.qualifiedName="TDEventVariableDataPrototypeTypeEnum.variableDataPrototypeReceived" A point in time where the referenced variable data prototype has been successfully sent out by the sending SWC, so that it is available in the related communication buffer (of the RTE) for transmission. atp.EnumerationValue="1";mmt.qualifiedName="TDEventVariableDataPrototypeTypeEnum.variableDataPrototypeSent" This represents the ability to denote a separator string within an OASIS exchange table. * '''0''': no line is displayed * '''1''': line is displayed mmt.qualifiedName="TableSeparatorString";xml.xsd.customType="TABLE-SEPARATOR-STRING";xml.xsd.pattern="[0-1]";xml.xsd.type="string" primitive Timesynchronization. Server/Client configuration. mmt.qualifiedName="TimeSyncTechnologyEnum" enumeration Ethernet AVB compliant IEEE802.1AS Precision Time Protocol atp.EnumerationValue="0";mmt.qualifiedName="TimeSyncTechnologyEnum.avb_ieee802_1AS" Network Time Protocol (NTP) atp.EnumerationValue="1";mmt.qualifiedName="TimeSyncTechnologyEnum.ntp_rfc958" Precision Time Protocol (PTP) IEEE 1588-2002 atp.EnumerationValue="2";mmt.qualifiedName="TimeSyncTechnologyEnum.ptp_ieee1588_2002" Precision Time Protocol (PTP) IEEE 1588-2008 atp.EnumerationValue="3";mmt.qualifiedName="TimeSyncTechnologyEnum.ptp_ieee1588_2008" Defines the possible kinds of TimeSynchronizationInterfaces. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="TimeSynchronizationKindEnum" enumeration Defines that the requested time base shall be an offset time based. atp.EnumerationValue="1";mmt.qualifiedName="TimeSynchronizationKindEnum.offset" Defines that the requested time base shall be a synchronized time based. atp.EnumerationValue="0";mmt.qualifiedName="TimeSynchronizationKindEnum.synchronized" This primitive type is taken for expressing time values. The numerical value is supposed to be interpreted in the physical unit second. mmt.qualifiedName="TimeValue";xml.xsd.customType="TIME-VALUE";xml.xsd.type="double" primitive This meta-class has the ability to identify a specific version of the transport-layer security (TLS) protocol. atp.Status="draft";mmt.qualifiedName="TlsVersionEnum" enumeration TLS version 1.3 atp.EnumerationValue="1";mmt.qualifiedName="TlsVersionEnum.lts13" TLS version 1.2 atp.EnumerationValue="0";mmt.qualifiedName="TlsVersionEnum.tls12" Type of Acknowledgement. mmt.qualifiedName="TpAckType" enumeration Acknowledgement with retry. atp.EnumerationValue="0";mmt.qualifiedName="TpAckType.ackWithRt" No acknowledgement. atp.EnumerationValue="1";mmt.qualifiedName="TpAckType.noAck" Transfer Properties of a Signal. mmt.qualifiedName="TransferPropertyEnum" enumeration If the signal has the TransferProperty pending, then the function Com_SendSignal shall not perform a transmission of the IPdu associated with the signal. atp.EnumerationValue="0";mmt.qualifiedName="TransferPropertyEnum.pending" The signal in the assigned IPdu is updated and a request for the IPdu's transmission is made. atp.EnumerationValue="1";mmt.qualifiedName="TransferPropertyEnum.triggered" The signal in the assigned IPdu is updated and a request for the IPdus transmission is made only if the signal value is different from the already stored signal value. atp.EnumerationValue="2";mmt.qualifiedName="TransferPropertyEnum.triggeredOnChange" The signal in the assigned IPdu is updated and a request for the IPdus transmission is made only if the signal value is different from the already stored signal value. In the DIRECT/N-TIMES or MIXED transmission mode (EventControlledTiming) the IPdu will be transmitted just once without a repetition, independent of the defined NumberOfRepeats. atp.EnumerationValue="3";mmt.qualifiedName="TransferPropertyEnum.triggeredOnChangeWithoutRepetition" The signal in the assigned IPdu is updated and a request for the IPdu's transmission is made. In the DIRECT/N-TIMES or MIXED transmission mode (EventControlledTiming) the IPdu will be transmitted just once without a repetition, independent of the defined NumberOfRepeats. atp.EnumerationValue="4";mmt.qualifiedName="TransferPropertyEnum.triggeredWithoutRepetition" Specifies the transformer class of a transformer. mmt.qualifiedName="TransformerClassEnum" enumeration The transformer is a custom transformer. atp.EnumerationValue="0";mmt.qualifiedName="TransformerClassEnum.custom" The transformer is a safety transformer. atp.EnumerationValue="1";mmt.qualifiedName="TransformerClassEnum.safety" The transformer is a security transformer. atp.EnumerationValue="2";mmt.qualifiedName="TransformerClassEnum.security" The transformer is a serializing transformer. atp.EnumerationValue="3";mmt.qualifiedName="TransformerClassEnum.serializer" This enumeration allows to choose a TCP/IP transport layer protocol. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="TransportLayerProtocolEnum" enumeration Transmission control protocol atp.EnumerationValue="1";mmt.qualifiedName="TransportLayerProtocolEnum.tcp" User datagram protocol atp.EnumerationValue="0";mmt.qualifiedName="TransportLayerProtocolEnum.udp" IPduM can be configured to send a transmission request for the new multiplexed I-PDU to the PDU-Router because of conditions/ modes. mmt.qualifiedName="TriggerMode" enumeration IPduM sends a transmission request to the PduR if a dynamic part is received. atp.EnumerationValue="0";mmt.qualifiedName="TriggerMode.dynamicPartTrigger" IPduM does not trigger transmission because of receiving anything of this IPdu in case of TriggerTransmit. atp.EnumerationValue="1";mmt.qualifiedName="TriggerMode.none" IPduM sends a transmission request to the PduR if a static or dynamic part is received. atp.EnumerationValue="2";mmt.qualifiedName="TriggerMode.staticOrDynamicPartTrigger" IPduM sends a transmission request to the PduR if a static part is received. atp.EnumerationValue="3";mmt.qualifiedName="TriggerMode.staticPartTrigger" This type lists all trigger types for a time window. mmt.qualifiedName="TtcanTriggerType" enumeration Check for message reception atp.EnumerationValue="0";mmt.qualifiedName="TtcanTriggerType.rxTrigger" Send reference message in periodic case atp.EnumerationValue="1";mmt.qualifiedName="TtcanTriggerType.txRefTrigger" Send reference message in event-synchronised case atp.EnumerationValue="2";mmt.qualifiedName="TtcanTriggerType.txRefTriggerGap" Send message in a merged arbitration window atp.EnumerationValue="3";mmt.qualifiedName="TtcanTriggerType.txTriggerMerged" Send message in an exclusive time window atp.EnumerationValue="4";mmt.qualifiedName="TtcanTriggerType.txTriggerSingle" Check for missing reference message in periodic case atp.EnumerationValue="5";mmt.qualifiedName="TtcanTriggerType.watchTrigger" Check for missing reference message in event-synchronised case atp.EnumerationValue="6";mmt.qualifiedName="TtcanTriggerType.watchTriggerGap" This enumeration defines the UDP checksum calculation. mmt.qualifiedName="UdpChecksumCalculationEnum" enumeration Udp checksum handling shall be disabled atp.EnumerationValue="1";mmt.qualifiedName="UdpChecksumCalculationEnum.udpChecksumDisabled" Udp checksum handling shall be enabled atp.EnumerationValue="0";mmt.qualifiedName="UdpChecksumCalculationEnum.udpChecksumEnabled" Defines whether the ServiceInterface element (event or method) contributes to the triggering of the udp data transmission if data collection is enabled. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="UdpCollectionTriggerEnum" enumeration ServiceInterface element will trigger the transmission of the data. atp.EnumerationValue="0";mmt.qualifiedName="UdpCollectionTriggerEnum.always" ServiceInterface element will be buffered and will not trigger the transmission of the data. atp.EnumerationValue="1";mmt.qualifiedName="UdpCollectionTriggerEnum.never" An instance of UnlimitedInteger is an element in the set of integer numbers ( ..., -2, -1, 0, 1, 2, ...). The range is limited by constraint 2534. The value can be expressed in decimal, octal, hexadecimal and binary representation. Negative numbers can only be expressed in decimal notation. mmt.qualifiedName="UnlimitedInteger";xml.xsd.customType="UNLIMITED-INTEGER";xml.xsd.pattern="[+\-]?[1-9][0-9]*|0[xX][0-9a-fA-F]+|0[bB][0-1]+|0[0-7]*";xml.xsd.type="string" primitive A Uniform Resource Identifier (URI), is a compact string of characters used to identify or name a resource. mmt.qualifiedName="UriString";xml.xsd.customType="URI-STRING";xml.xsd.type="string" primitive mmt.qualifiedName="V2xSupportEnum" enumeration This means that the EcuInstance supports V2X communication as both the sender and the receiver of communication. atp.EnumerationValue="0";mmt.qualifiedName="V2xSupportEnum.v2xActiveSupported" This EcuInstance does not support V2X communication atp.EnumerationValue="1";mmt.qualifiedName="V2xSupportEnum.v2xNotSupported" This enumerator specifies vertical alignment. mmt.qualifiedName="ValignEnum" enumeration The contents of the table cell is bottom aligned. atp.EnumerationValue="0";mmt.qualifiedName="ValignEnum.bottom" The contents of the table is vertically centered. atp.EnumerationValue="1";mmt.qualifiedName="ValignEnum.middle" The contents of the table cell is top aligned. atp.EnumerationValue="2";mmt.qualifiedName="ValignEnum.top" This enumeration defines scopes for communication. mmt.qualifiedName="VariableAccessScopeEnum" enumeration This case is foreseen to express that the corresponding communication shall be considered inter-ECU, i.e. it will cross the ECU boundary. This is considered the default case. atp.EnumerationValue="0";mmt.qualifiedName="VariableAccessScopeEnum.communicationInterEcu" This case is foreseen to express that the corresponding communication shall '''not''' cross the boundary of a partition. atp.EnumerationValue="1";mmt.qualifiedName="VariableAccessScopeEnum.communicationIntraPartition" In this case the communication shall cross the boundaries of partitions within one ECU but it shall not cross the boundaries of the ECU itself. atp.EnumerationValue="2";mmt.qualifiedName="VariableAccessScopeEnum.interPartitionIntraEcu" This primitive represents a string in which white-space needs to be preserved. This primitive is applied in cases where xml:space attribute cannot be provided by the primitive type but needs to be provided by the container class. This is in particular the case in applications of TR_APRXML_00024. mmt.qualifiedName="VerbatimStringPlain";xml.xsd.customType="VERBATIM-STRING-PLAIN";xml.xsd.type="string";xml.xsd.whiteSpace="preserve" primitive This primitive specifies the tokens to specify a documentation view. mmt.qualifiedName="ViewTokens";xml.xsd.customType="VIEW-TOKENS";xml.xsd.pattern="(-?[a-zA-Z_]+)(( )+-?[a-zA-Z_]+)*";xml.xsd.type="string" primitive Definition of available actions to be applied to a watchdog. atp.Status="draft";mmt.RestrictToStandards="AP";mmt.qualifiedName="WatchdogPhmActionTypeEnum" enumeration atp.EnumerationValue="0";mmt.qualifiedName="WatchdogPhmActionTypeEnum.stopTrigger" atp.EnumerationValue="1";mmt.qualifiedName="WatchdogPhmActionTypeEnum.wrongTrigger" This enumerator specifies the fact that white-space shall be preserved. mmt.qualifiedName="XmlSpaceEnum" enumeration The value "default" signals that applications' default white-space processing modes are acceptable for this element. atp.EnumerationValue="0";mmt.qualifiedName="XmlSpaceEnum.default";xml.name="default" the value "preserve" indicates the intent that applications preserve all the white space. atp.EnumerationValue="1";mmt.qualifiedName="XmlSpaceEnum.preserve";xml.name="preserve" This enumeration lists all allowed standard abbreviations. mmt.qualifiedName="standardNameEnum" enumeration This values represents the Adaptive Platform. atp.EnumerationValue="0";mmt.qualifiedName="standardNameEnum.AP" This Value represents the Classic Platform. atp.EnumerationValue="1";mmt.qualifiedName="standardNameEnum.CP" This values represents the Foundation. atp.EnumerationValue="2";mmt.qualifiedName="standardNameEnum.FO" This Values represents the Testing of the Adaptive Platform. atp.EnumerationValue="3";mmt.qualifiedName="standardNameEnum.TA" This values represents the Testing of the Classic Platform. atp.EnumerationValue="4";mmt.qualifiedName="standardNameEnum.TC"