blob: 78f336bfe4387841c52c4fb0f68dd7c84cbc3374 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="OT1" nsURI="http://www.gliwa.com/ot1/download/OT1.xsd" nsPrefix="OT1">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="qualified" value="false"/>
</eAnnotations>
<eClassifiers xsi:type="ecore:EClass" name="AddressRangeType">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="AddressRangeType"/>
<details key="kind" value="empty"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="endAddress" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//UnsignedLong">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="attribute"/>
<details key="name" value="EndAddress"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="startAddress" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//UnsignedLong">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="attribute"/>
<details key="name" value="StartAddress"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AnyDataType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Der Type &quot;AnyDataType&quot; steht als Datencontainer für&#xA;&#x9;&#x9;&#x9;&#x9;toolspezifische Erweiterungen oder Zusatzdaten. Die Identifizierung&#xA;&#x9;&#x9;&#x9;&#x9;der Tools kann anhand der Attribute &quot;vendor&quot;, &quot;tool&quot; und &quot;version&quot;&#xA;&#x9;&#x9;&#x9;&#x9;durchgeführt werden.&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="AnyDataType"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="any" unique="false" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="elementWildcard"/>
<details key="wildcards" value="##any"/>
<details key="name" value=":0"/>
<details key="processing" value="strict"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="tool" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="attribute"/>
<details key="name" value="tool"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="vendor" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="attribute"/>
<details key="name" value="vendor"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="version" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="attribute"/>
<details key="name" value="version"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ApplicationElementType" abstract="true"
eSuperTypes="#//SchedulingEntityElementType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Elemente vom Type &quot;ApplicationElementType&quot; sind in&#xA;&#x9;&#x9;&#x9;&#x9;der Regel Elemente, die Code ausführen und zu einer&#xA;&#x9;&#x9;&#x9;&#x9;Anwendung/Applikation gehören. Beispiele sind Task oder Interrupts.&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="ApplicationElementType"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ArbitraryEventTriggeringConstraintType"
eSuperTypes="#//EventTriggeringConstraintType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="siehe AUTOSAR_TPS_TimingExtensions.pdf&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="ArbitraryEventTriggeringConstraintType"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="lowerBound" lowerBound="1"
eType="#//TimeValueType" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="LowerBound"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="upperBound" lowerBound="1"
eType="#//TimeValueType" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="UpperBound"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ArbitraryEventTriggeringType" eSuperTypes="#//EventTriggeringType">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="ArbitraryEventTriggeringType"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="minDistance" lowerBound="1"
upperBound="-1" eType="#//TimeValueType" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="MinDistance"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="maxDistance" lowerBound="1"
upperBound="-1" eType="#//TimeValueType" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="MaxDistance"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AutosarOsType" eSuperTypes="#//SchedulingEntityType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Die &quot;SchedulingEntity&quot; AutosarOsType beschreibt ein&#xA;&#x9;&#x9;&#x9;&#x9;AUTOSAR OS.&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="AutosarOsType"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="kernelPriority" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//UnsignedInt"
unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="attribute"/>
<details key="name" value="kernelPriority"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="CanBusType" eSuperTypes="#//SchedulingEntityType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Die &quot;SchedulingEntity&quot; CanBusType beschreibt einen&#xA;&#x9;&#x9;&#x9;&#x9;CAN Bus.&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="CanBusType"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ClockType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Der Typ &quot;ClockType&quot; beschreibt die Basisgrößen über&#xA;&#x9;&#x9;&#x9;&#x9;den zum Messen/Tracen verwendeten Timer, wie &quot;tickduration&quot; und die&#xA;&#x9;&#x9;&#x9;&#x9;maximale, absolute Zeit des Timers (maxAbsTime).&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="ClockType"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="tickduration" lowerBound="1"
eType="#//TimeValueType" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="Tickduration"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="maxAbsTime" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//UnsignedLong">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="attribute"/>
<details key="name" value="maxAbsTime"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="CodeBlockType" eSuperTypes="#//ApplicationElementType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Ein CodeBlockType beschreibt einen Code-Block.&#xA;&#xA;&#x9;&#x9;&#x9;&#x9;Alle&#xA;&#x9;&#x9;&#x9;&#x9;Elemente dieses Typs (und der abgeleiteten Typen) teilen sich einen&#xA;&#x9;&#x9;&#x9;&#x9;ID-Raum!!&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="CodeBlockType"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="addressRange" eType="#//AddressRangeType"
containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="AddressRange"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="symbolRange" eType="#//SymbolRangeType"
containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="SymbolRange"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="CommentDataType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Dieser Typ dient als Container für beliebige&#xA;&#x9;&#x9;&#x9;&#x9;Kommentare.&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="CommentDataType"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="comment" unique="false"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="Comment"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="CommunicationElementType" abstract="true"
eSuperTypes="#//SchedulingEntityElementType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Elemente vom Type &quot;CommunicationElementType&quot; sind&#xA;&#x9;&#x9;&#x9;&#x9;in der Regel Elemente, die für die Kommunikation verantwortlich sind&#xA;&#x9;&#x9;&#x9;&#x9;oder als Träger von Daten während der Kommunikation.&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="CommunicationElementType"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="CustomDataType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Dieser Typ dient als Container für beliebige&#xA;&#x9;&#x9;&#x9;&#x9;Zusatzelemente.&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="CustomDataType"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="data" upperBound="-1" eType="#//AnyDataType"
containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="Data"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DataElementType" abstract="true" eSuperTypes="#//SchedulingEntityElementType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Elemente vom Type &quot;DataElementType&quot; sind in der&#xA;&#x9;&#x9;&#x9;&#x9;Regel Elemente, die Daten beinhalten, z.B. Variablen oder Puffer.&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="DataElementType"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DataRangeElementType" eSuperTypes="#//DataElementType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Alle Elemente dieses Typs (und der abgeleiteten&#xA;&#x9;&#x9;&#x9;&#x9;Typen) teilen sich einen ID-Raum!!&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="DataRangeElementType"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="addressRange" eType="#//AddressRangeType"
containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="AddressRange"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="symbolRange" eType="#//SymbolRangeType"
containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="SymbolRange"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DocumentRoot">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value=""/>
<details key="kind" value="mixed"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="mixed" unique="false" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="elementWildcard"/>
<details key="name" value=":mixed"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="xMLNSPrefixMap" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"
transient="true" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="attribute"/>
<details key="name" value="xmlns:prefix"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="xSISchemaLocation" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"
transient="true" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="attribute"/>
<details key="name" value="xsi:schemaLocation"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="oT1" upperBound="-2" eType="#//OT1Type1"
volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="OT1"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ElementType" eSuperTypes="#//OT1Type">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="BasisType für alle Elemente einer&#xA;&#x9;&#x9;&#x9;&#x9;OT1-Konfiguration.&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="ElementType"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="EventChainElementType" eSuperTypes="#//TimeRangeElementType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Ein EventChainElementType definiert eine&#xA;&#x9;&#x9;&#x9;&#x9;&quot;Event-Kette&quot;, bestehend aus beliebig vielen Events, mindestens aber&#xA;&#x9;&#x9;&#x9;&#x9;2.&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="EventChainElementType"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="eventChain" lowerBound="1"
eType="#//EventChainType" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="EventChain"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="EventChainType" eSuperTypes="#//IdentifiableElement">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Eine Event-Kette kann über den Type&#xA;&#x9;&#x9;&#x9;&#x9;&quot;EventChainDescriptionType&quot; definiert werden. Diese Ketten bestehen&#xA;&#x9;&#x9;&#x9;&#x9;immer aus einem Start- und einem Ende-Event, die anhand der Event-ID&#xA;&#x9;&#x9;&#x9;&#x9;referenziert werden, und optional aus 0..n Kettenelementen/-events&#xA;&#x9;&#x9;&#x9;&#x9;(InterChainEventId).&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="EventChainType"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="stimulusEventReference"
lowerBound="1" eType="#//EventReferenceType" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="StimulusEventReference"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="interChainEventReferenceId"
unique="false" upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//UnsignedLong">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="InterChainEventReferenceId"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="responseEventReference"
lowerBound="1" eType="#//EventReferenceType" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="ResponseEventReference"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="EventDescriptionType" eSuperTypes="#//OT1Type">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Der &quot;EventDescriptionContainerType&quot; beschreibt alle&#xA;&#x9;&#x9;&#x9;&#x9;möglichen Events vom Type EventDescriptionType&quot; und EventChains vom&#xA;&#x9;&#x9;&#x9;&#x9;Typ &quot;EventChainDescriptionType&quot;.&#xA;&#x9;&#x9;&#x9;&#x9;Jedes Event, das in den Messungen&#xA;&#x9;&#x9;&#x9;&#x9;oder Traces vorkommt muss in diesem&#xA;&#x9;&#x9;&#x9;&#x9;Container aufgelistet und&#xA;&#x9;&#x9;&#x9;&#x9;eindeutig referenzierbar sein.&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="EventDescriptionType"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="eventIdMapping" upperBound="-1"
eType="#//EventIdMappingType" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="EventIdMapping"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="EventIdMappingType">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="EventIdMappingType"/>
<details key="kind" value="empty"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="eventId" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//UnsignedLong">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="attribute"/>
<details key="name" value="eventId"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="eventType" lowerBound="1"
eType="#//EventTypeEnum" unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="attribute"/>
<details key="name" value="eventType"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="EventReferenceElementType" eSuperTypes="#//TimeStampElementType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Dieses Element beschreibt eine Referenz auf ein&#xA;&#x9;&#x9;&#x9;&#x9;bestimmtes Event.&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="EventReferenceElementType"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="eventReference" lowerBound="1"
eType="#//EventReferenceType" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="EventReference"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="EventReferenceType" eSuperTypes="#//OT1Type">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Jedes Event muss ein Mapping von einem Wert (value)&#xA;&#x9;&#x9;&#x9;&#x9;auf einen Event-Typ (eventType) und ein OT1-Element (elementRefId)&#xA;&#x9;&#x9;&#x9;&#x9;aufweisen. Nur so kann ein Event eindeutig die Frage &quot;Was is bei wem&#xA;&#x9;&#x9;&#x9;&#x9;passiert?&quot; beantworten.&#xA;&#x9;&#x9;&#x9;&#x9;Jede Event-Beschreibung hat seine eigene ID,&#xA;&#x9;&#x9;&#x9;&#x9;die innerhalb eines&#xA;&#x9;&#x9;&#x9;&#x9;SchedulingEntity eindeutig sein muss. Über diese&#xA;&#x9;&#x9;&#x9;&#x9;ID können weitere&#xA;&#x9;&#x9;&#x9;&#x9;Element sich auf eine Event-Beschreibung&#xA;&#x9;&#x9;&#x9;&#x9;referenzieren.&#xA;&#x9;&#x9;&#x9;&#x9;Optional kann pro Event eine weitere Beschreibung&#xA;&#x9;&#x9;&#x9;&#x9;(description) angegeben&#xA;&#x9;&#x9;&#x9;&#x9;werden.&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="EventReferenceType"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="elementRefId" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//UnsignedLong">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="attribute"/>
<details key="name" value="elementRefId"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="eventType" lowerBound="1"
eType="#//EventTypeEnum" unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="attribute"/>
<details key="name" value="eventType"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="EventTriggeringConstraintType" eSuperTypes="#//TimingConstraintElementType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="siehe AUTOSAR_TPS_TimingExtensions.pdf&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="EventTriggeringConstraintType"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="eventId" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//UnsignedLong">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="attribute"/>
<details key="name" value="eventId"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="EventTriggeringType" eSuperTypes="#//TimingValueElementType">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="EventTriggeringType"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="eventReference" lowerBound="1"
eType="#//EventReferenceType" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="EventReference"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="EventTypeEnum">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Diese Enumeration listet alle EventTypen auf.&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="EventTypeEnum"/>
</eAnnotations>
<eLiterals name="schedActivation" literal="sched_activation"/>
<eLiterals name="schedActivationFailed" value="1" literal="sched_activationFailed"/>
<eLiterals name="schedStart" value="2" literal="sched_start"/>
<eLiterals name="schedStop" value="3" literal="sched_stop"/>
<eLiterals name="schedWait" value="4" literal="sched_wait"/>
<eLiterals name="schedRelease" value="5" literal="sched_release"/>
<eLiterals name="schedPreempt" value="6" literal="sched_preempt"/>
<eLiterals name="schedResume" value="7" literal="sched_resume"/>
<eLiterals name="schedTerminate" value="8" literal="sched_terminate"/>
<eLiterals name="runnableStart" value="9" literal="runnable_start"/>
<eLiterals name="runnableStop" value="10" literal="runnable_stop"/>
<eLiterals name="timestamp" value="11"/>
<eLiterals name="timestampData" value="12" literal="timestamp_data"/>
<eLiterals name="timerangeStart" value="13" literal="timerange_start"/>
<eLiterals name="timerangeStop" value="14" literal="timerange_stop"/>
<eLiterals name="functionStart" value="15" literal="function_start"/>
<eLiterals name="functionStop" value="16" literal="function_stop"/>
<eLiterals name="codeblockStart" value="17" literal="codeblock_start"/>
<eLiterals name="codeblockStop" value="18" literal="codeblock_stop"/>
<eLiterals name="pduTransmit" value="19" literal="pdu_transmit"/>
<eLiterals name="pduReceive" value="20" literal="pdu_receive"/>
<eLiterals name="sigTransmit" value="21" literal="sig_transmit"/>
<eLiterals name="sigReceive" value="22" literal="sig_receive"/>
<eLiterals name="frameTransmit" value="23" literal="frame_transmit"/>
<eLiterals name="frameReceive" value="24" literal="frame_receive"/>
<eLiterals name="msgTransmit" value="25" literal="msg_transmit"/>
<eLiterals name="msgReceive" value="26" literal="msg_receive"/>
<eLiterals name="sync" value="27"/>
<eLiterals name="error" value="28"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EDataType" name="EventTypeEnumObject" instanceClassName="org.eclipse.emf.common.util.Enumerator">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="EventTypeEnum:Object"/>
<details key="baseType" value="EventTypeEnum"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ExecutionOrderConstraintType" eSuperTypes="#//TimingConstraintElementType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="siehe AUTOSAR_TPS_TimingExtensions.pdf&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="ExecutionOrderConstraintType"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="eventChainId" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//UnsignedLong">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="attribute"/>
<details key="name" value="eventChainId"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="type" lowerBound="1" eType="#//ExecutionOrderConstraintTypeEnum"
unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="attribute"/>
<details key="name" value="type"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="ExecutionOrderConstraintTypeEnum">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="ExecutionOrderConstraintTypeEnum"/>
</eAnnotations>
<eLiterals name="total"/>
<eLiterals name="partial" value="1"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EDataType" name="ExecutionOrderConstraintTypeEnumObject"
instanceClassName="org.eclipse.emf.common.util.Enumerator">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="ExecutionOrderConstraintTypeEnum:Object"/>
<details key="baseType" value="ExecutionOrderConstraintTypeEnum"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="FlexRayBusType" eSuperTypes="#//SchedulingEntityType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Die &quot;SchedulingEntity&quot; FlexRayBusType beschreibt&#xA;&#x9;&#x9;&#x9;&#x9;einen FlexRay Bus.&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="FlexRayBusType"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="FrameElementType" eSuperTypes="#//CommunicationElementType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Alle Elemente dieses Typs (und der abgeleiteten&#xA;&#x9;&#x9;&#x9;&#x9;Typen) teilen sich einen ID-Raum!!&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="FrameElementType"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="FunctionType" eSuperTypes="#//ApplicationElementType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Ein FunctionType beschreibt eine Funktion.&#xA;&#xA;&#x9;&#x9;&#x9;&#x9;Alle&#xA;&#x9;&#x9;&#x9;&#x9;Elemente dieses Typs (und der abgeleiteten Typen) teilen sich einen&#xA;&#x9;&#x9;&#x9;&#x9;ID-Raum!!&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="FunctionType"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="IdentifiableElement" eSuperTypes="#//ElementType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Basis-Type für alle eindeutigen Elemente innerhalb&#xA;&#x9;&#x9;&#x9;&#x9;einer Element-Typ-Klasse. Folgende Klassen sind definiert:&#xA;&#x9;&#x9;&#x9;&#x9;-&#xA;&#x9;&#x9;&#x9;&#x9;TaskType, InterruptType, ThreadType&#xA;&#x9;&#x9;&#x9;&#x9;- RunnableType, ProcessType&#xA;&#x9;&#x9;&#x9;&#x9;-&#xA;&#x9;&#x9;&#x9;&#x9;FunctionType&#xA;&#x9;&#x9;&#x9;&#x9;- CodeBlockType&#xA;&#x9;&#x9;&#x9;&#x9;- TimeStampElementType&#xA;&#x9;&#x9;&#x9;&#x9;-&#xA;&#x9;&#x9;&#x9;&#x9;TimeRangeElementType&#xA;&#x9;&#x9;&#x9;&#x9;- PduType, SignalType, FrameType, MessageType&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="IdentifiableElement"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//UnsignedLong">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="attribute"/>
<details key="name" value="id"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="InterruptType" eSuperTypes="#//SchedulableApplicationElementType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Ein InterruptType beschreibt einen Interrupt in&#xA;&#x9;&#x9;&#x9;&#x9;einem OS.&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="InterruptType"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="priority" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//UnsignedInt"
unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="attribute"/>
<details key="name" value="priority"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="type" eType="#//InterruptTypeEnum"
unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="attribute"/>
<details key="name" value="type"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="InterruptTypeEnum">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Diese Auflistung listet die Ausprägungen eines&#xA;&#x9;&#x9;&#x9;&#x9;Interrupts.&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="InterruptTypeEnum"/>
</eAnnotations>
<eLiterals name="category1" literal="category_1"/>
<eLiterals name="category2" value="1" literal="category_2"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EDataType" name="InterruptTypeEnumObject" instanceClassName="org.eclipse.emf.common.util.Enumerator">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="InterruptTypeEnum:Object"/>
<details key="baseType" value="InterruptTypeEnum"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="LatencyTimingConstraintType" eSuperTypes="#//TimingConstraintElementType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="siehe AUTOSAR_TPS_TimingExtensions.pdf&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="LatencyTimingConstraintType"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="minimum" lowerBound="1"
eType="#//TimeValueType" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="Minimum"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="maximum" lowerBound="1"
eType="#//TimeValueType" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="Maximum"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="eventChainId" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//UnsignedLong">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="attribute"/>
<details key="name" value="eventChainId"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="LatencyTypeEnum">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="LatencyTypeEnum"/>
</eAnnotations>
<eLiterals name="age"/>
<eLiterals name="reaction" value="1"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EDataType" name="LatencyTypeEnumObject" instanceClassName="org.eclipse.emf.common.util.Enumerator">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="LatencyTypeEnum:Object"/>
<details key="baseType" value="LatencyTypeEnum"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="LinBusType" eSuperTypes="#//SchedulingEntityType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Die &quot;SchedulingEntity&quot; LinBusType beschreibt einen&#xA;&#x9;&#x9;&#x9;&#x9;LIN Bus.&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="LinBusType"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="MessageType" eSuperTypes="#//CommunicationElementType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Alle Elemente dieses Typs (und der abgeleiteten&#xA;&#x9;&#x9;&#x9;&#x9;Typen) teilen sich einen ID-Raum!!&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="MessageType"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="MostBusType" eSuperTypes="#//SchedulingEntityType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Die &quot;SchedulingEntity&quot; MostBusType beschreibt einen&#xA;&#x9;&#x9;&#x9;&#x9;MOST Bus.&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="MostBusType"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="OffsetTimingConstraintType" eSuperTypes="#//TimingConstraintElementType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="siehe AUTOSAR_TPS_TimingExtensions.pdf&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="OffsetTimingConstraintType"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="minimum" lowerBound="1"
eType="#//TimeValueType" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="Minimum"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="maximum" lowerBound="1"
eType="#//TimeValueType" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="Maximum"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="sourceEventId" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//UnsignedLong">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="attribute"/>
<details key="name" value="sourceEventId"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="targetEventId" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//UnsignedLong">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="attribute"/>
<details key="name" value="targetEventId"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="OsekOsType" eSuperTypes="#//SchedulingEntityType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Die &quot;SchedulingEntity&quot; OsekOsType beschreibt ein&#xA;&#x9;&#x9;&#x9;&#x9;OSEK OS.&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="OsekOsType"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="kernelPriority" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//UnsignedInt"
unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="attribute"/>
<details key="name" value="kernelPriority"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="OT1HexTraceType" eSuperTypes="#//ElementType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Dieser Type definiert einen OT1-Trace in&#xA;&#x9;&#x9;&#x9;&#x9;Hexadezimal Darstellung, nach dem OT1-Trace-Format.&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="OT1HexTraceType"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="data" unique="false" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="Data"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="OT1TraceLinkType" eSuperTypes="#//ElementType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Dieser Type beschreibt eine Link zu einem&#xA;&#x9;&#x9;&#x9;&#x9;OT1-Binär-Trace.&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="OT1TraceLinkType"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="link" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//AnyURI">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="link"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="OT1Type">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Basis-Type für alle Elemente dieses Formats. Dieser&#xA;&#x9;&#x9;&#x9;&#x9;Typ definiert optionale Zusatzelemente, wie Comments oder&#xA;&#x9;&#x9;&#x9;&#x9;CunstomData, welche beliebige Daten oder tollspezifische&#xA;&#x9;&#x9;&#x9;&#x9;Erweiterungen beinhalten können.&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="OT1Type"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="comments" eType="#//CommentDataType"
containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="Comments"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="customData" eType="#//CustomDataType"
containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="CustomData"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="tool" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="attribute"/>
<details key="name" value="tool"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="vendor" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="attribute"/>
<details key="name" value="vendor"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="version" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="attribute"/>
<details key="name" value="version"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="OT1Type1">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="OT1_._type"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="schedulingEntity" upperBound="-1"
eType="#//SchedulingEntityType" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="SchedulingEntity"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="version" lowerBound="1"
eType="#//VersionType" unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="attribute"/>
<details key="name" value="version"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="PduType" eSuperTypes="#//CommunicationElementType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Alle Elemente dieses Typs (und der abgeleiteten&#xA;&#x9;&#x9;&#x9;&#x9;Typen) teilen sich einen ID-Raum!!&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="PduType"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="PeriodicEventTriggeringConstraintType"
eSuperTypes="#//EventTriggeringConstraintType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="siehe AUTOSAR_TPS_TimingExtensions.pdf&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="PeriodicEventTriggeringConstraintType"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="period" lowerBound="1"
eType="#//TimeValueType" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="Period"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="jitter" lowerBound="1"
eType="#//TimeValueType" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="Jitter"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="minInterArrivalTime" lowerBound="1"
eType="#//TimeValueType" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="MinInterArrivalTime"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="PosixOsType" eSuperTypes="#//SchedulingEntityType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Die &quot;SchedulingEntity&quot; PosixOsType beschreibt ein&#xA;&#x9;&#x9;&#x9;&#x9;POSIX OS.&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="PosixOsType"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ProcessType" eSuperTypes="#//SchedulableApplicationElementType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Ein ProcessType beschreibt eine Prozess in einem OS&#xA;&#x9;&#x9;&#x9;&#x9;(Posix, Windows).&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="ProcessType"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="RunnableType" eSuperTypes="#//ApplicationElementType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Ein RunnableType beschreibt ein Runnable.&#xA;&#xA;&#x9;&#x9;&#x9;&#x9;Alle&#xA;&#x9;&#x9;&#x9;&#x9;Elemente dieses Typs (und der abgeleiteten Typen) teilen sich einen&#xA;&#x9;&#x9;&#x9;&#x9;ID-Raum!!&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="RunnableType"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SchedulableApplicationElementType" eSuperTypes="#//ApplicationElementType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Elemente vom Type&#xA;&#x9;&#x9;&#x9;&#x9;&quot;SchedulableApplicationElementType&quot; sind Elemente, die Code&#xA;&#x9;&#x9;&#x9;&#x9;ausführen und vom Scheduler als Schedule-Einheit angesehen werden&#xA;&#x9;&#x9;&#x9;&#x9;(Tasks, Interrupts, Thread (Posix/Windows), Process&#xA;&#x9;&#x9;&#x9;&#x9;(Posix/Windows)).&#xA;&#xA;&#x9;&#x9;&#x9;&#x9;Alle Elemente dieses Typs (und der abgeleiteten&#xA;&#x9;&#x9;&#x9;&#x9;Typen) teilen sich einen&#xA;&#x9;&#x9;&#x9;&#x9;ID-Raum!!&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="SchedulableApplicationElementType"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SchedulingEntityElementType" abstract="true"
eSuperTypes="#//IdentifiableElement">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Ein &quot;SchedulingEntityElementType&quot; beschreibt ein&#xA;&#x9;&#x9;&#x9;&#x9;Element eines SchedulingEntities, also ein Element, welches von&#xA;&#x9;&#x9;&#x9;&#x9;einem Scheduler verwaltet wird.&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="SchedulingEntityElementType"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="element" upperBound="-1"
eType="#//SchedulingEntityElementType" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="Element"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="timingValues" lowerBound="1"
eType="#//TimingValuesType" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="TimingValues"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="timingConstraints" lowerBound="1"
eType="#//TimingConstraintsType" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="TimingConstraints"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="attribute"/>
<details key="name" value="name"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SchedulingEntityType" abstract="true"
eSuperTypes="#//UniqueElementType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Ein &quot;SchedulingEntityType&quot; bescheibt eine&#xA;&#x9;&#x9;&#x9;&#x9;Basiseinheit, die einem Scheduler unterliegt. Diese global&#xA;&#x9;&#x9;&#x9;&#x9;eindeutige Einheit muss über weitere SchedulingEnityTypes hinweg&#xA;&#x9;&#x9;&#x9;&#x9;eindeutig sein (uuid).&#xA;&#x9;&#x9;&#x9;&#x9;Jeder SchedulingEntity muss eine &quot;Clock&quot; vom&#xA;&#x9;&#x9;&#x9;&#x9;Type &quot;ClockType&quot; definieren,&#xA;&#x9;&#x9;&#x9;&#x9;die Aufschluß über den zum Messen&#xA;&#x9;&#x9;&#x9;&#x9;verwendeten Timer gibt.&#xA;&#x9;&#x9;&#x9;&#x9;Ein solches &quot;SchedulingEntity&quot; kann beleibeig&#xA;&#x9;&#x9;&#x9;&#x9;viele Elemente vom Typ&#xA;&#x9;&#x9;&#x9;&#x9;&quot;SchedulingEntityElementType&quot; haben, die das&#xA;&#x9;&#x9;&#x9;&#x9;System beschreiben.&#xA;&#x9;&#x9;&#x9;&#x9;Ein SchedulingEntity beinhaltet auch die&#xA;&#x9;&#x9;&#x9;&#x9;komplette Beschreibung aller&#xA;&#x9;&#x9;&#x9;&#x9;möglichen Events und EventChains, die in&#xA;&#x9;&#x9;&#x9;&#x9;den Traces vorkommen&#xA;&#x9;&#x9;&#x9;&#x9;dürfen.&#xA;&#x9;&#x9;&#x9;&#x9;Jeder Trace gehört zu genau einer&#xA;&#x9;&#x9;&#x9;&#x9;SchedulingEntity, daher kann eine&#xA;&#x9;&#x9;&#x9;&#x9;SchdulingEntity 0..n Traces haben.&#xA;&#x9;&#x9;&#x9;&#x9;Die Referenzgröße, die die&#xA;&#x9;&#x9;&#x9;&#x9;Zusammengehärigkeit definiert ist die&#xA;&#x9;&#x9;&#x9;&#x9;&quot;uuid&quot;.&#xA;&#x9;&#x9;&#x9;&#x9;Weiter kann im Element &quot;TracingOverheadContainer&quot; der&#xA;&#x9;&#x9;&#x9;&#x9;Mess-Overhead für&#xA;&#x9;&#x9;&#x9;&#x9;beliebeige Events definiert werden. Diese Größen&#xA;&#x9;&#x9;&#x9;&#x9;können zur&#xA;&#x9;&#x9;&#x9;&#x9;Korrectur der Messergebnisse herangezogen werden.&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="SchedulingEntityType"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="clock" lowerBound="1" eType="#//ClockType"
containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="Clock"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="eventDescription" lowerBound="1"
eType="#//EventDescriptionType" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="EventDescription"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="tracingOverheadContainer"
upperBound="-1" eType="#//TracingOverheadContainerType" containment="true"
resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="TracingOverheadContainer"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="element" upperBound="-1"
eType="#//SchedulingEntityElementType" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="Element"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="traces" eType="#//TracesType"
containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="Traces"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="attribute"/>
<details key="name" value="name"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SignalType" eSuperTypes="#//CommunicationElementType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Alle Elemente dieses Typs (und der abgeleiteten&#xA;&#x9;&#x9;&#x9;&#x9;Typen) teilen sich einen ID-Raum!!&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="SignalType"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SporadicEventTriggeringConstraintType"
eSuperTypes="#//EventTriggeringConstraintType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="siehe AUTOSAR_TPS_TimingExtensions.pdf&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="SporadicEventTriggeringConstraintType"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="period" lowerBound="1"
eType="#//TimeValueType" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="Period"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="jitter" lowerBound="1"
eType="#//TimeValueType" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="Jitter"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="minInterArrivalTime" lowerBound="1"
eType="#//TimeValueType" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="MinInterArrivalTime"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="maxInterArrivalTime" lowerBound="1"
eType="#//TimeValueType" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="MaxInterArrivalTime"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SymbolRangeType">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="SymbolRangeType"/>
<details key="kind" value="empty"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="endSymbol" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="attribute"/>
<details key="name" value="EndSymbol"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="startSymbol" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="attribute"/>
<details key="name" value="StartSymbol"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TaskType" eSuperTypes="#//SchedulableApplicationElementType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Ein TaskType beschreibt eine Task in einem OS.&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="TaskType"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="offset" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//UnsignedInt"
unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="attribute"/>
<details key="name" value="offset"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="period" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//UnsignedInt"
unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="attribute"/>
<details key="name" value="period"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="priority" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//UnsignedInt"
unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="attribute"/>
<details key="name" value="priority"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="type" eType="#//TaskTypeEnum"
unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="attribute"/>
<details key="name" value="type"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="TaskTypeEnum">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Diese Auflistung listet die Ausprägungen einer&#xA;&#x9;&#x9;&#x9;&#x9;Task.&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="TaskTypeEnum"/>
</eAnnotations>
<eLiterals name="preemptive"/>
<eLiterals name="nonPreemptive" value="1"/>
<eLiterals name="cooperative" value="2"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EDataType" name="TaskTypeEnumObject" instanceClassName="org.eclipse.emf.common.util.Enumerator">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="TaskTypeEnum:Object"/>
<details key="baseType" value="TaskTypeEnum"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ThreadType" eSuperTypes="#//SchedulableApplicationElementType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Ein ThreadType beschreibt eine Thread in einem OS&#xA;&#x9;&#x9;&#x9;&#x9;(Posix, Windows).&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="ThreadType"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="priority" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//UnsignedInt"
unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="attribute"/>
<details key="name" value="priority"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="ThresholdTypeEnum">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="ThresholdTypeEnum"/>
</eAnnotations>
<eLiterals name="min"/>
<eLiterals name="max" value="1"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EDataType" name="ThresholdTypeEnumObject" instanceClassName="org.eclipse.emf.common.util.Enumerator">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="ThresholdTypeEnum:Object"/>
<details key="baseType" value="ThresholdTypeEnum"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="TimeBaseEnum">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Zeitbasen für&#xA;&#x9;&#x9;&#x9;&#x9;Timing-Werte&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="TimeBaseEnum"/>
</eAnnotations>
<eLiterals name="s"/>
<eLiterals name="ms" value="1"/>
<eLiterals name="us" value="2"/>
<eLiterals name="ns" value="3"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EDataType" name="TimeBaseEnumObject" instanceClassName="org.eclipse.emf.common.util.Enumerator">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="TimeBaseEnum:Object"/>
<details key="baseType" value="TimeBaseEnum"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TimeRangeElementType" eSuperTypes="#//VirtualElementType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Ein TimeRangeElementType definiert eine beliebige&#xA;&#x9;&#x9;&#x9;&#x9;Zeitspanne, für welche Timing-Informationen gewonnen werden können.&#xA;&#xA;&#x9;&#x9;&#x9;&#x9;Alle Elemente dieses Typs (und der abgeleiteten Typen) teilen sich&#xA;&#x9;&#x9;&#x9;&#x9;einen ID-Raum!!&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="TimeRangeElementType"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="latency" eType="#//LatencyTypeEnum"
unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="attribute"/>
<details key="name" value="latency"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TimeStampElementType" eSuperTypes="#//VirtualElementType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Ein TimeStampElementType definiert eine beliebige&#xA;&#x9;&#x9;&#x9;&#x9;Zeitspanne, für welche Timing-Informationen gewonnen werden können.&#xA;&#xA;&#x9;&#x9;&#x9;&#x9;Alle Elemente dieses Typs (und der abgeleiteten Typen) teilen sich&#xA;&#x9;&#x9;&#x9;&#x9;einen ID-Raum!!&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="TimeStampElementType"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TimeValueType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Der Typ &quot;TimeValueType&quot;&#xA;&#x9;&#x9;&#x9;&#x9;beschreibt ein Zeitstempel oder ein Zeitbereich anhand Zähler,&#xA;&#x9;&#x9;&#x9;&#x9;Nenner und Einheit.&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="TimeValueType"/>
<details key="kind" value="empty"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="denominator" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//UnsignedLong">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="attribute"/>
<details key="name" value="denominator"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="nominator" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//UnsignedLong">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="attribute"/>
<details key="name" value="nominator"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="unit" lowerBound="1" eType="#//TimeBaseEnum"
unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="attribute"/>
<details key="name" value="unit"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TimingConstraintElementType" abstract="true"
eSuperTypes="#//ElementType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Der Basistyp für alle Timing-Constraints.&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="TimingConstraintElementType"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TimingConstraintsType">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="TimingConstraints_._type"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="timingConstraint" upperBound="-1"
eType="#//TimingConstraintElementType" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="TimingConstraint"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TimingInformationConstraintType" eSuperTypes="#//TimingConstraintElementType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Über den Typ &quot;TimingInformationConstraintType&quot;&#xA;&#x9;&#x9;&#x9;&#x9;können Timing-Constraints oder Min- bzw. Max-Grenzen (thresholdType)&#xA;&#x9;&#x9;&#x9;&#x9;für alle Basis-Timing-Informationen (timingValueType) definiert&#xA;&#x9;&#x9;&#x9;&#x9;werden. &quot;Threshold&quot; ist die zu überwachende Grenze.&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="TimingInformationConstraintType"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="threshold" lowerBound="1"
eType="#//TimeValueType" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="Threshold"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="thresholdType" lowerBound="1"
eType="#//ThresholdTypeEnum" unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="attribute"/>
<details key="name" value="thresholdType"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="timingValueType" lowerBound="1"
eType="#//TimingInformationTypeEnum" unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="attribute"/>
<details key="name" value="timingValueType"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TimingInformationElementType" eSuperTypes="#//TimingValueElementType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Die Basis-Timing-Informationen werden in Elemente&#xA;&#x9;&#x9;&#x9;&#x9;vom Typ &quot;TimingInformationenElementType&quot; gespeichert. Diese bestehen&#xA;&#x9;&#x9;&#x9;&#x9;immer aus dem Wert an sich (Value), einem Typ &quot;type&quot;, einem Sub-Typ&#xA;&#x9;&#x9;&#x9;&#x9;&quot;subType&quot; und der Quelle der Information &quot;source&quot;.&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="TimingInformationElementType"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="value" eType="#//TimeValueType"
containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="Value"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="subType" lowerBound="1"
eType="#//TimingInformationSubTypeEnum" unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="attribute"/>
<details key="name" value="subType"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="type" lowerBound="1" eType="#//TimingInformationTypeEnum"
unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="attribute"/>
<details key="name" value="type"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="TimingInformationSourceEnum">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Die Auflistung aller Timing-Quellen.&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="TimingInformationSourceEnum"/>
</eAnnotations>
<eLiterals name="configuration"/>
<eLiterals name="trace" value="1"/>
<eLiterals name="simulation" value="2"/>
<eLiterals name="analysis" value="3"/>
<eLiterals name="budget" value="4"/>
<eLiterals name="estimation" value="5"/>
<eLiterals name="unknown" value="6"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EDataType" name="TimingInformationSourceEnumObject"
instanceClassName="org.eclipse.emf.common.util.Enumerator">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="TimingInformationSourceEnum:Object"/>
<details key="baseType" value="TimingInformationSourceEnum"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="TimingInformationSubTypeEnum">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Die Auflistung aller Basis-Timing-Sub-Typen.&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="TimingInformationSubTypeEnum"/>
</eAnnotations>
<eLiterals name="min"/>
<eLiterals name="max" value="1"/>
<eLiterals name="average" value="2"/>
<eLiterals name="mean" value="3"/>
<eLiterals name="stdDeviation" value="4"/>
<eLiterals name="frequency" value="5"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EDataType" name="TimingInformationSubTypeEnumObject"
instanceClassName="org.eclipse.emf.common.util.Enumerator">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="TimingInformationSubTypeEnum:Object"/>
<details key="baseType" value="TimingInformationSubTypeEnum"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="TimingInformationTypeEnum">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Die Auflistung aller Basis-Timing-Typen:&#xA;&#x9;&#x9;&#x9;&#x9;CET: Core&#xA;&#x9;&#x9;&#x9;&#x9;Execution Time&#xA;&#x9;&#x9;&#x9;&#x9;GET: Gross Execution Time&#xA;&#x9;&#x9;&#x9;&#x9;DT: Delta Time&#xA;&#x9;&#x9;&#x9;&#x9;RT: Response&#xA;&#x9;&#x9;&#x9;&#x9;Time&#xA;&#x9;&#x9;&#x9;&#x9;ST: Slack Time&#xA;&#x9;&#x9;&#x9;&#x9;IPT: Inital Pending Time&#xA;&#x9;&#x9;&#x9;&#x9;PRE: Preemption Time&#xA;&#x9;&#x9;&#x9;&#x9;OFF:&#xA;&#x9;&#x9;&#x9;&#x9;Offset&#xA;&#x9;&#x9;&#x9;&#x9;PER: Period&#xA;&#x9;&#x9;&#x9;&#x9;CPU: CPU load&#xA;&#x9;&#x9;&#x9;&#x9;CAF: Code Access Frequency&#xA;&#x9;&#x9;&#x9;&#x9;DAF: Data&#xA;&#x9;&#x9;&#x9;&#x9;Access Frequency&#xA;&#x9;&#x9;&#x9;&#x9;DAT: Data Access Time&#xA;&#x9;&#x9;&#x9;&#x9;TT: Transmission Time&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="TimingInformationTypeEnum"/>
</eAnnotations>
<eLiterals name="CET"/>
<eLiterals name="GET" value="1"/>
<eLiterals name="DT" value="2"/>
<eLiterals name="ST" value="3"/>
<eLiterals name="RT" value="4"/>
<eLiterals name="IPT" value="5"/>
<eLiterals name="PRE" value="6"/>
<eLiterals name="OFF" value="7"/>
<eLiterals name="PER" value="8"/>
<eLiterals name="WT" value="9"/>
<eLiterals name="CPU" value="10"/>
<eLiterals name="CAF" value="11"/>
<eLiterals name="DAF" value="12"/>
<eLiterals name="DAT" value="13"/>
<eLiterals name="TT" value="14"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EDataType" name="TimingInformationTypeEnumObject"
instanceClassName="org.eclipse.emf.common.util.Enumerator">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="TimingInformationTypeEnum:Object"/>
<details key="baseType" value="TimingInformationTypeEnum"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TimingValueElementType" abstract="true"
eSuperTypes="#//ElementType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="alle Elemente vom Type &quot;TimingValueElementType&quot;&#xA;&#x9;&#x9;&#x9;&#x9;können Timing-Daten speichern oder diese anfordern (request). Diese&#xA;&#x9;&#x9;&#x9;&#x9;enthalten die gemessenen oder analysierten Ergebnisse oder auch die&#xA;&#x9;&#x9;&#x9;&#x9;angenommenen Werte.&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="TimingValueElementType"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="request" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="attribute"/>
<details key="name" value="request"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="source" lowerBound="1"
eType="#//TimingInformationSourceEnum" unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="attribute"/>
<details key="name" value="source"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TimingValuesType">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="TimingValues_._type"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="timingValue" upperBound="-1"
eType="#//TimingValueElementType" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="TimingValue"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TraceCommentType" eSuperTypes="#//OT1Type">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Mit einem Element vom Typ &quot;TraceCommentType&quot; kann&#xA;&#x9;&#x9;&#x9;&#x9;ein Trace um einen Kommantar erweitert werden. Das Element &quot;comment&quot;&#xA;&#x9;&#x9;&#x9;&#x9;beinhaltet den eigentlichen Kommentar als string. Optional kann ein&#xA;&#x9;&#x9;&#x9;&#x9;Zeitstempel (time1 > 0) oder ein Zeitbereich (time1 > 0 UND&#xA;&#x9;&#x9;&#x9;&#x9;time2 > 0) angegeben werden für die exakt dieser Kommentar gilt.&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="TraceCommentType"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="comment" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="Comment"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="time1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//UnsignedLong">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="attribute"/>
<details key="name" value="time1"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="time2" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//UnsignedLong">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="attribute"/>
<details key="name" value="time2"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TraceEntryType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Ein Trace-Einträg (TraceEntryType) besitzt immer&#xA;&#x9;&#x9;&#x9;&#x9;eine Zeitstempel (time), der eindeutig beschreibt, wann ein Ereignis&#xA;&#x9;&#x9;&#x9;&#x9;(value) stattfand. Optional können immer noch Daten in Form eines&#xA;&#x9;&#x9;&#x9;&#x9;strings hinzugefügt werden.&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="TraceEntryType"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="data" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="data"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="elementRefId" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//UnsignedLong">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="attribute"/>
<details key="name" value="elementRefId"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="eventId" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//UnsignedLong">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="attribute"/>
<details key="name" value="eventId"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="time" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//UnsignedLong">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="attribute"/>
<details key="name" value="time"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TracesType">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="Traces_._type"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="oT1TraceLink" upperBound="-1"
eType="#//OT1TraceLinkType" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="OT1TraceLink"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="oT1HexTrace" upperBound="-1"
eType="#//OT1HexTraceType" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="OT1HexTrace"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="xmlTrace" upperBound="-1"
eType="#//XmlTraceType" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="XmlTrace"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TracingOverheadContainerType" eSuperTypes="#//OT1Type">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Dieser Container ist eine Ansammlung aller&#xA;&#x9;&#x9;&#x9;&#x9;Overhead-Elemente.&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="TracingOverheadContainerType"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="tracingOverhead" upperBound="-1"
eType="#//TracingOverheadType" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="TracingOverhead"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="TracingOverheadDescriptionEnum">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Es gibt 3 Arten (Overhead-)Zeiten, die beim Messen&#xA;&#x9;&#x9;&#x9;&#x9;von Zeitstempeln beachtet werden müssen. Es ist möglich die Zeit von&#xA;&#x9;&#x9;&#x9;&#x9;Beginn der Trace-Prozedur bis zum Lesen der Systemzeit (before&#xA;&#x9;&#x9;&#x9;&#x9;taking time) anzugeben und die Zeit vom LEsen der Systemzeit bis zum&#xA;&#x9;&#x9;&#x9;&#x9;Ende der Tracing-Prozedur (after taking time) oder eine Zeit, die&#xA;&#x9;&#x9;&#x9;&#x9;die andern zwei Zeiten beinhaltet (total overhead).&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="TracingOverheadDescriptionEnum"/>
</eAnnotations>
<eLiterals name="totalOverhead" literal="total overhead"/>
<eLiterals name="beforeTakingTime" value="1" literal="before taking time"/>
<eLiterals name="afterTakingTime" value="2" literal="after taking time"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EDataType" name="TracingOverheadDescriptionEnumObject"
instanceClassName="org.eclipse.emf.common.util.Enumerator">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="TracingOverheadDescriptionEnum:Object"/>
<details key="baseType" value="TracingOverheadDescriptionEnum"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TracingOverheadType" eSuperTypes="#//OT1Type">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Ein Tracing-Overhead muss imer eine Zeit angeben,&#xA;&#x9;&#x9;&#x9;&#x9;die für das Tracen eines Events verbraucht wird.&#xA;&#x9;&#x9;&#x9;&#x9;Dieser Typ ist&#xA;&#x9;&#x9;&#x9;&#x9;allgemein gehalten, daher ist es auch möglich einen&#xA;&#x9;&#x9;&#x9;&#x9;Overhead&#xA;&#x9;&#x9;&#x9;&#x9;anzugeben, ohne ein direkte Referenz zu einem Event. In&#xA;&#x9;&#x9;&#x9;&#x9;diesem Fall&#xA;&#x9;&#x9;&#x9;&#x9;gilt dieser Overhead für alle Events, für die es keinen&#xA;&#x9;&#x9;&#x9;&#x9;expliziten&#xA;&#x9;&#x9;&#x9;&#x9;Overhead gibt.&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="TracingOverheadType"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="time" lowerBound="1" eType="#//TimeValueType"
containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="Time"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="eventId" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//UnsignedLong">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="attribute"/>
<details key="name" value="eventId"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="type" lowerBound="1" eType="#//TracingOverheadDescriptionEnum"
unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="attribute"/>
<details key="name" value="type"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="UniqueElementType" eSuperTypes="#//ElementType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Basis-Type für alle global eindeutigen Elemente&#xA;&#x9;&#x9;&#x9;&#x9;über OT1-Konfigurationen hinweg.&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="UniqueElementType"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="uuid" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//UnsignedInt"
unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="attribute"/>
<details key="name" value="uuid"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="VariableType" eSuperTypes="#//DataElementType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Beschreibt eine Variable oder ein Daten-Symbol.&#xA;&#xA;&#x9;&#x9;&#x9;&#x9;Alle Elemente dieses Typs (und der abgeleiteten Typen) teilen sich&#xA;&#x9;&#x9;&#x9;&#x9;einen ID-Raum!!&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="VariableType"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="length" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//UnsignedLong">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Definiert die Laenge der Variablen/des Symbols&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;in Bytes&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="attribute"/>
<details key="name" value="Length"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="VersionType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="OT1 Version&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="VersionType"/>
</eAnnotations>
<eLiterals name="_02" literal="0.2"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EDataType" name="VersionTypeObject" instanceClassName="org.eclipse.emf.common.util.Enumerator">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="VersionType:Object"/>
<details key="baseType" value="VersionType"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="VirtualElementType" abstract="true"
eSuperTypes="#//SchedulingEntityElementType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Elemente vom Type &quot;VirtualElementType&quot; sind in der&#xA;&#x9;&#x9;&#x9;&#x9;Regel virtuelle Elemente, die vom Benutzer oder Tool angesetzt&#xA;&#x9;&#x9;&#x9;&#x9;werden, wie z.B. Stoppuhr-Elemente oder benutzerdefinerte&#xA;&#x9;&#x9;&#x9;&#x9;Event-Marker.&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="VirtualElementType"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="WindowsOsType" eSuperTypes="#//SchedulingEntityType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Die &quot;SchedulingEntity&quot; WindowsOsType beschreibt ein&#xA;&#x9;&#x9;&#x9;&#x9;Windows OS.&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="WindowsOsType"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="XmlTraceType" eSuperTypes="#//UniqueElementType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="&quot;XmlTraceType&quot; beschreibt einen OT1-Trace aus&#xA;&#x9;&#x9;&#x9;&#x9;XML-Elementen. Ein OT1-Trace kann 0..n Einträge/Events (TraceEntry)&#xA;&#x9;&#x9;&#x9;&#x9;haben und zusätzlich 0..n Kommentare (TraceComment).&#xA;&#x9;&#x9;&#x9;"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="XmlTraceType"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="traceEntry" upperBound="-1"
eType="#//TraceEntryType" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="TraceEntry"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="traceComment" upperBound="-1"
eType="#//TraceCommentType" containment="true" resolveProxies="false">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
<details key="name" value="TraceComment"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
</ecore:EPackage>