| <?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 "AnyDataType" steht als Datencontainer für
				toolspezifische Erweiterungen oder Zusatzdaten. Die Identifizierung
				der Tools kann anhand der Attribute "vendor", "tool" und "version"
				durchgeführt werden.
			"/> |
| </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 "ApplicationElementType" sind in
				der Regel Elemente, die Code ausführen und zu einer
				Anwendung/Applikation gehören. Beispiele sind Task oder Interrupts.
			"/> |
| </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
			"/> |
| </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 "SchedulingEntity" AutosarOsType beschreibt ein
				AUTOSAR OS.
			"/> |
| </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 "SchedulingEntity" CanBusType beschreibt einen
				CAN Bus.
			"/> |
| </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 "ClockType" beschreibt die Basisgrößen über
				den zum Messen/Tracen verwendeten Timer, wie "tickduration" und die
				maximale, absolute Zeit des Timers (maxAbsTime).
			"/> |
| </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.

				Alle
				Elemente dieses Typs (und der abgeleiteten Typen) teilen sich einen
				ID-Raum!!
			"/> |
| </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
				Kommentare.
			"/> |
| </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 "CommunicationElementType" sind
				in der Regel Elemente, die für die Kommunikation verantwortlich sind
				oder als Träger von Daten während der Kommunikation.
			"/> |
| </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
				Zusatzelemente.
			"/> |
| </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 "DataElementType" sind in der
				Regel Elemente, die Daten beinhalten, z.B. Variablen oder Puffer.
			"/> |
| </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
				Typen) teilen sich einen ID-Raum!!
			"/> |
| </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
				OT1-Konfiguration.
			"/> |
| </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
				"Event-Kette", bestehend aus beliebig vielen Events, mindestens aber
				2.
			"/> |
| </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
				"EventChainDescriptionType" definiert werden. Diese Ketten bestehen
				immer aus einem Start- und einem Ende-Event, die anhand der Event-ID
				referenziert werden, und optional aus 0..n Kettenelementen/-events
				(InterChainEventId).
			"/> |
| </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 "EventDescriptionContainerType" beschreibt alle
				möglichen Events vom Type EventDescriptionType" und EventChains vom
				Typ "EventChainDescriptionType".
				Jedes Event, das in den Messungen
				oder Traces vorkommt muss in diesem
				Container aufgelistet und
				eindeutig referenzierbar sein.
			"/> |
| </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
				bestimmtes Event.
			"/> |
| </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)
				auf einen Event-Typ (eventType) und ein OT1-Element (elementRefId)
				aufweisen. Nur so kann ein Event eindeutig die Frage "Was is bei wem
				passiert?" beantworten.
				Jede Event-Beschreibung hat seine eigene ID,
				die innerhalb eines
				SchedulingEntity eindeutig sein muss. Über diese
				ID können weitere
				Element sich auf eine Event-Beschreibung
				referenzieren.
				Optional kann pro Event eine weitere Beschreibung
				(description) angegeben
				werden.
			"/> |
| </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
			"/> |
| </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.
			"/> |
| </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
			"/> |
| </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 "SchedulingEntity" FlexRayBusType beschreibt
				einen FlexRay Bus.
			"/> |
| </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
				Typen) teilen sich einen ID-Raum!!
			"/> |
| </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.

				Alle
				Elemente dieses Typs (und der abgeleiteten Typen) teilen sich einen
				ID-Raum!!
			"/> |
| </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
				einer Element-Typ-Klasse. Folgende Klassen sind definiert:
				-
				TaskType, InterruptType, ThreadType
				- RunnableType, ProcessType
				-
				FunctionType
				- CodeBlockType
				- TimeStampElementType
				-
				TimeRangeElementType
				- PduType, SignalType, FrameType, MessageType
			"/> |
| </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
				einem OS.
			"/> |
| </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
				Interrupts.
			"/> |
| </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
			"/> |
| </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 "SchedulingEntity" LinBusType beschreibt einen
				LIN Bus.
			"/> |
| </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
				Typen) teilen sich einen ID-Raum!!
			"/> |
| </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 "SchedulingEntity" MostBusType beschreibt einen
				MOST Bus.
			"/> |
| </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
			"/> |
| </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 "SchedulingEntity" OsekOsType beschreibt ein
				OSEK OS.
			"/> |
| </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
				Hexadezimal Darstellung, nach dem OT1-Trace-Format.
			"/> |
| </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
				OT1-Binär-Trace.
			"/> |
| </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
				Typ definiert optionale Zusatzelemente, wie Comments oder
				CunstomData, welche beliebige Daten oder tollspezifische
				Erweiterungen beinhalten können.
			"/> |
| </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
				Typen) teilen sich einen ID-Raum!!
			"/> |
| </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
			"/> |
| </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 "SchedulingEntity" PosixOsType beschreibt ein
				POSIX OS.
			"/> |
| </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
				(Posix, Windows).
			"/> |
| </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.

				Alle
				Elemente dieses Typs (und der abgeleiteten Typen) teilen sich einen
				ID-Raum!!
			"/> |
| </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
				"SchedulableApplicationElementType" sind Elemente, die Code
				ausführen und vom Scheduler als Schedule-Einheit angesehen werden
				(Tasks, Interrupts, Thread (Posix/Windows), Process
				(Posix/Windows)).

				Alle Elemente dieses Typs (und der abgeleiteten
				Typen) teilen sich einen
				ID-Raum!!
			"/> |
| </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 "SchedulingEntityElementType" beschreibt ein
				Element eines SchedulingEntities, also ein Element, welches von
				einem Scheduler verwaltet wird.
			"/> |
| </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 "SchedulingEntityType" bescheibt eine
				Basiseinheit, die einem Scheduler unterliegt. Diese global
				eindeutige Einheit muss über weitere SchedulingEnityTypes hinweg
				eindeutig sein (uuid).
				Jeder SchedulingEntity muss eine "Clock" vom
				Type "ClockType" definieren,
				die Aufschluß über den zum Messen
				verwendeten Timer gibt.
				Ein solches "SchedulingEntity" kann beleibeig
				viele Elemente vom Typ
				"SchedulingEntityElementType" haben, die das
				System beschreiben.
				Ein SchedulingEntity beinhaltet auch die
				komplette Beschreibung aller
				möglichen Events und EventChains, die in
				den Traces vorkommen
				dürfen.
				Jeder Trace gehört zu genau einer
				SchedulingEntity, daher kann eine
				SchdulingEntity 0..n Traces haben.
				Die Referenzgröße, die die
				Zusammengehärigkeit definiert ist die
				"uuid".
				Weiter kann im Element "TracingOverheadContainer" der
				Mess-Overhead für
				beliebeige Events definiert werden. Diese Größen
				können zur
				Korrectur der Messergebnisse herangezogen werden.
			"/> |
| </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
				Typen) teilen sich einen ID-Raum!!
			"/> |
| </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
			"/> |
| </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.
			"/> |
| </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
				Task.
			"/> |
| </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
				(Posix, Windows).
			"/> |
| </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
				Timing-Werte
			"/> |
| </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
				Zeitspanne, für welche Timing-Informationen gewonnen werden können.

				Alle Elemente dieses Typs (und der abgeleiteten Typen) teilen sich
				einen ID-Raum!!
			"/> |
| </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
				Zeitspanne, für welche Timing-Informationen gewonnen werden können.

				Alle Elemente dieses Typs (und der abgeleiteten Typen) teilen sich
				einen ID-Raum!!
			"/> |
| </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 "TimeValueType"
				beschreibt ein Zeitstempel oder ein Zeitbereich anhand Zähler,
				Nenner und Einheit.
			"/> |
| </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.
			"/> |
| </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 "TimingInformationConstraintType"
				können Timing-Constraints oder Min- bzw. Max-Grenzen (thresholdType)
				für alle Basis-Timing-Informationen (timingValueType) definiert
				werden. "Threshold" ist die zu überwachende Grenze.
			"/> |
| </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
				vom Typ "TimingInformationenElementType" gespeichert. Diese bestehen
				immer aus dem Wert an sich (Value), einem Typ "type", einem Sub-Typ
				"subType" und der Quelle der Information "source".
			"/> |
| </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.
			"/> |
| </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.
			"/> |
| </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:
				CET: Core
				Execution Time
				GET: Gross Execution Time
				DT: Delta Time
				RT: Response
				Time
				ST: Slack Time
				IPT: Inital Pending Time
				PRE: Preemption Time
				OFF:
				Offset
				PER: Period
				CPU: CPU load
				CAF: Code Access Frequency
				DAF: Data
				Access Frequency
				DAT: Data Access Time
				TT: Transmission Time
			"/> |
| </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 "TimingValueElementType"
				können Timing-Daten speichern oder diese anfordern (request). Diese
				enthalten die gemessenen oder analysierten Ergebnisse oder auch die
				angenommenen Werte.
			"/> |
| </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 "TraceCommentType" kann
				ein Trace um einen Kommantar erweitert werden. Das Element "comment"
				beinhaltet den eigentlichen Kommentar als string. Optional kann ein
				Zeitstempel (time1 > 0) oder ein Zeitbereich (time1 > 0 UND
				time2 > 0) angegeben werden für die exakt dieser Kommentar gilt.
			"/> |
| </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
				eine Zeitstempel (time), der eindeutig beschreibt, wann ein Ereignis
				(value) stattfand. Optional können immer noch Daten in Form eines
				strings hinzugefügt werden.
			"/> |
| </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
				Overhead-Elemente.
			"/> |
| </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
				von Zeitstempeln beachtet werden müssen. Es ist möglich die Zeit von
				Beginn der Trace-Prozedur bis zum Lesen der Systemzeit (before
				taking time) anzugeben und die Zeit vom LEsen der Systemzeit bis zum
				Ende der Tracing-Prozedur (after taking time) oder eine Zeit, die
				die andern zwei Zeiten beinhaltet (total overhead).
			"/> |
| </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,
				die für das Tracen eines Events verbraucht wird.
				Dieser Typ ist
				allgemein gehalten, daher ist es auch möglich einen
				Overhead
				anzugeben, ohne ein direkte Referenz zu einem Event. In
				diesem Fall
				gilt dieser Overhead für alle Events, für die es keinen
				expliziten
				Overhead gibt.
			"/> |
| </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
				über OT1-Konfigurationen hinweg.
			"/> |
| </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.

				Alle Elemente dieses Typs (und der abgeleiteten Typen) teilen sich
				einen ID-Raum!!
			"/> |
| </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
							in Bytes
						"/> |
| </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
			"/> |
| </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 "VirtualElementType" sind in der
				Regel virtuelle Elemente, die vom Benutzer oder Tool angesetzt
				werden, wie z.B. Stoppuhr-Elemente oder benutzerdefinerte
				Event-Marker.
			"/> |
| </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 "SchedulingEntity" WindowsOsType beschreibt ein
				Windows OS.
			"/> |
| </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=""XmlTraceType" beschreibt einen OT1-Trace aus
				XML-Elementen. Ein OT1-Trace kann 0..n Einträge/Events (TraceEntry)
				haben und zusätzlich 0..n Kommentare (TraceComment).
			"/> |
| </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> |