Commit 0cd1ae9f authored by Philip Makedonski's avatar Philip Makedonski
Browse files

+ updated genmodel

parent 5208a8e8
Loading
Loading
Loading
Loading
+52 −5
Original line number Original line Diff line number Diff line
@@ -144,6 +144,8 @@
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//Element/comment"/>
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//Element/comment"/>
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//Element/annotation"/>
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//Element/annotation"/>
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute tdl.ecore#//Element/name"/>
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute tdl.ecore#//Element/name"/>
      <genOperations ecoreOperation="tdl.ecore#//Element/container"/>
      <genOperations ecoreOperation="tdl.ecore#//Element/getParentTestDescription"/>
    </genClasses>
    </genClasses>
    <genClasses ecoreClass="tdl.ecore#//Comment">
    <genClasses ecoreClass="tdl.ecore#//Comment">
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute tdl.ecore#//Comment/body"/>
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute tdl.ecore#//Comment/body"/>
@@ -154,8 +156,14 @@
      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//Annotation/key"/>
      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//Annotation/key"/>
      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference tdl.ecore#//Annotation/annotatedElement"/>
      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference tdl.ecore#//Annotation/annotatedElement"/>
    </genClasses>
    </genClasses>
    <genClasses ecoreClass="tdl.ecore#//AnnotationType"/>
    <genClasses ecoreClass="tdl.ecore#//AnnotationType">
    <genClasses image="false" ecoreClass="tdl.ecore#//PackageableElement"/>
      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//AnnotationType/extension"/>
    </genClasses>
    <genClasses image="false" ecoreClass="tdl.ecore#//PackageableElement">
      <genOperations ecoreOperation="tdl.ecore#//PackageableElement/conformsTo">
        <genParameters ecoreParameter="tdl.ecore#//PackageableElement/conformsTo/e"/>
      </genOperations>
    </genClasses>
    <genClasses image="false" ecoreClass="tdl.ecore#//NamedElement">
    <genClasses image="false" ecoreClass="tdl.ecore#//NamedElement">
      <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute tdl.ecore#//NamedElement/qualifiedName"/>
      <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute tdl.ecore#//NamedElement/qualifiedName"/>
    </genClasses>
    </genClasses>
@@ -196,7 +204,9 @@
    <genClasses ecoreClass="tdl.ecore#//SimpleDataType"/>
    <genClasses ecoreClass="tdl.ecore#//SimpleDataType"/>
    <genClasses ecoreClass="tdl.ecore#//SimpleDataInstance"/>
    <genClasses ecoreClass="tdl.ecore#//SimpleDataInstance"/>
    <genClasses ecoreClass="tdl.ecore#//StructuredDataType">
    <genClasses ecoreClass="tdl.ecore#//StructuredDataType">
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//StructuredDataType/extension"/>
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//StructuredDataType/member"/>
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//StructuredDataType/member"/>
      <genOperations ecoreOperation="tdl.ecore#//StructuredDataType/allMembers"/>
    </genClasses>
    </genClasses>
    <genClasses ecoreClass="tdl.ecore#//Member">
    <genClasses ecoreClass="tdl.ecore#//Member">
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute tdl.ecore#//Member/isOptional"/>
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute tdl.ecore#//Member/isOptional"/>
@@ -213,6 +223,7 @@
    <genClasses image="false" ecoreClass="tdl.ecore#//DataUse">
    <genClasses image="false" ecoreClass="tdl.ecore#//DataUse">
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//DataUse/argument"/>
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//DataUse/argument"/>
      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//DataUse/reduction"/>
      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//DataUse/reduction"/>
      <genOperations ecoreOperation="tdl.ecore#//DataUse/resolveDataType"/>
    </genClasses>
    </genClasses>
    <genClasses ecoreClass="tdl.ecore#//ParameterBinding">
    <genClasses ecoreClass="tdl.ecore#//ParameterBinding">
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//ParameterBinding/dataUse"/>
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//ParameterBinding/dataUse"/>
@@ -228,6 +239,7 @@
    </genClasses>
    </genClasses>
    <genClasses ecoreClass="tdl.ecore#//FormalParameterUse">
    <genClasses ecoreClass="tdl.ecore#//FormalParameterUse">
      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//FormalParameterUse/parameter"/>
      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//FormalParameterUse/parameter"/>
      <genOperations ecoreOperation="tdl.ecore#//FormalParameterUse/resolveDataType"/>
    </genClasses>
    </genClasses>
    <genClasses image="false" ecoreClass="tdl.ecore#//DynamicDataUse"/>
    <genClasses image="false" ecoreClass="tdl.ecore#//DynamicDataUse"/>
    <genClasses ecoreClass="tdl.ecore#//Variable">
    <genClasses ecoreClass="tdl.ecore#//Variable">
@@ -235,10 +247,12 @@
    </genClasses>
    </genClasses>
    <genClasses ecoreClass="tdl.ecore#//FunctionCall">
    <genClasses ecoreClass="tdl.ecore#//FunctionCall">
      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//FunctionCall/function"/>
      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//FunctionCall/function"/>
      <genOperations ecoreOperation="tdl.ecore#//FunctionCall/resolveDataType"/>
    </genClasses>
    </genClasses>
    <genClasses ecoreClass="tdl.ecore#//VariableUse">
    <genClasses ecoreClass="tdl.ecore#//VariableUse">
      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//VariableUse/componentInstance"/>
      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//VariableUse/componentInstance"/>
      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//VariableUse/variable"/>
      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//VariableUse/variable"/>
      <genOperations ecoreOperation="tdl.ecore#//VariableUse/resolveDataType"/>
    </genClasses>
    </genClasses>
    <genClasses ecoreClass="tdl.ecore#//ComponentInstance">
    <genClasses ecoreClass="tdl.ecore#//ComponentInstance">
      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//ComponentInstance/type"/>
      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//ComponentInstance/type"/>
@@ -248,6 +262,10 @@
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//ComponentType/gateInstance"/>
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//ComponentType/gateInstance"/>
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//ComponentType/timer"/>
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//ComponentType/timer"/>
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//ComponentType/variable"/>
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//ComponentType/variable"/>
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//ComponentType/extension"/>
      <genOperations ecoreOperation="tdl.ecore#//ComponentType/allGates"/>
      <genOperations ecoreOperation="tdl.ecore#//ComponentType/allTimers"/>
      <genOperations ecoreOperation="tdl.ecore#//ComponentType/allVariables"/>
    </genClasses>
    </genClasses>
    <genClasses ecoreClass="tdl.ecore#//GateInstance">
    <genClasses ecoreClass="tdl.ecore#//GateInstance">
      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//GateInstance/type"/>
      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//GateInstance/type"/>
@@ -255,10 +273,14 @@
    <genClasses ecoreClass="tdl.ecore#//GateType">
    <genClasses ecoreClass="tdl.ecore#//GateType">
      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//GateType/dataType"/>
      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//GateType/dataType"/>
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute tdl.ecore#//GateType/kind"/>
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute tdl.ecore#//GateType/kind"/>
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//GateType/extension"/>
      <genOperations ecoreOperation="tdl.ecore#//GateType/allDataTypes"/>
    </genClasses>
    </genClasses>
    <genClasses ecoreClass="tdl.ecore#//Timer"/>
    <genClasses ecoreClass="tdl.ecore#//Timer"/>
    <genClasses ecoreClass="tdl.ecore#//OmitValue"/>
    <genClasses ecoreClass="tdl.ecore#//OmitValue"/>
    <genClasses image="false" ecoreClass="tdl.ecore#//SpecialValueUse"/>
    <genClasses image="false" ecoreClass="tdl.ecore#//SpecialValueUse">
      <genOperations ecoreOperation="tdl.ecore#//SpecialValueUse/resolveDataType"/>
    </genClasses>
    <genClasses ecoreClass="tdl.ecore#//AnyValue">
    <genClasses ecoreClass="tdl.ecore#//AnyValue">
      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//AnyValue/dataType"/>
      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//AnyValue/dataType"/>
    </genClasses>
    </genClasses>
@@ -267,6 +289,7 @@
      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//DataInstanceUse/dataInstance"/>
      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//DataInstanceUse/dataInstance"/>
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute tdl.ecore#//DataInstanceUse/unassignedMember"/>
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute tdl.ecore#//DataInstanceUse/unassignedMember"/>
      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//DataInstanceUse/dataType"/>
      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//DataInstanceUse/dataType"/>
      <genOperations ecoreOperation="tdl.ecore#//DataInstanceUse/resolveDataType"/>
    </genClasses>
    </genClasses>
    <genClasses ecoreClass="tdl.ecore#//Time"/>
    <genClasses ecoreClass="tdl.ecore#//Time"/>
    <genClasses ecoreClass="tdl.ecore#//TimeLabel"/>
    <genClasses ecoreClass="tdl.ecore#//TimeLabel"/>
@@ -277,9 +300,11 @@
    <genClasses image="false" ecoreClass="tdl.ecore#//AtomicBehaviour">
    <genClasses image="false" ecoreClass="tdl.ecore#//AtomicBehaviour">
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//AtomicBehaviour/timeConstraint"/>
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//AtomicBehaviour/timeConstraint"/>
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//AtomicBehaviour/timeLabel"/>
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//AtomicBehaviour/timeLabel"/>
      <genOperations ecoreOperation="tdl.ecore#//AtomicBehaviour/getParticipatingComponents"/>
    </genClasses>
    </genClasses>
    <genClasses image="false" ecoreClass="tdl.ecore#//Behaviour">
    <genClasses image="false" ecoreClass="tdl.ecore#//Behaviour">
      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//Behaviour/testObjective"/>
      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//Behaviour/testObjective"/>
      <genOperations ecoreOperation="tdl.ecore#//Behaviour/isTesterInputEvent"/>
    </genClasses>
    </genClasses>
    <genClasses ecoreClass="tdl.ecore#//TimeConstraint">
    <genClasses ecoreClass="tdl.ecore#//TimeConstraint">
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//TimeConstraint/timeConstraintExpression"/>
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//TimeConstraint/timeConstraintExpression"/>
@@ -304,6 +329,7 @@
    <genClasses ecoreClass="tdl.ecore#//TimeLabelUse">
    <genClasses ecoreClass="tdl.ecore#//TimeLabelUse">
      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//TimeLabelUse/timeLabel"/>
      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//TimeLabelUse/timeLabel"/>
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute tdl.ecore#//TimeLabelUse/kind"/>
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute tdl.ecore#//TimeLabelUse/kind"/>
      <genOperations ecoreOperation="tdl.ecore#//TimeLabelUse/resolveDataType"/>
    </genClasses>
    </genClasses>
    <genClasses ecoreClass="tdl.ecore#//TestConfiguration">
    <genClasses ecoreClass="tdl.ecore#//TestConfiguration">
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//TestConfiguration/componentInstance"/>
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//TestConfiguration/componentInstance"/>
@@ -325,6 +351,7 @@
    <genClasses ecoreClass="tdl.ecore#//Block">
    <genClasses ecoreClass="tdl.ecore#//Block">
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//Block/behaviour"/>
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//Block/behaviour"/>
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//Block/guard"/>
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//Block/guard"/>
      <genOperations ecoreOperation="tdl.ecore#//Block/getParticipatingComponents"/>
    </genClasses>
    </genClasses>
    <genClasses image="false" ecoreClass="tdl.ecore#//CombinedBehaviour">
    <genClasses image="false" ecoreClass="tdl.ecore#//CombinedBehaviour">
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//CombinedBehaviour/periodic"/>
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//CombinedBehaviour/periodic"/>
@@ -349,6 +376,7 @@
    <genClasses image="false" ecoreClass="tdl.ecore#//SingleCombinedBehaviour">
    <genClasses image="false" ecoreClass="tdl.ecore#//SingleCombinedBehaviour">
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//SingleCombinedBehaviour/block"/>
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//SingleCombinedBehaviour/block"/>
    </genClasses>
    </genClasses>
    <genClasses ecoreClass="tdl.ecore#//OptionalBehaviour"/>
    <genClasses ecoreClass="tdl.ecore#//UnboundedLoopBehaviour"/>
    <genClasses ecoreClass="tdl.ecore#//UnboundedLoopBehaviour"/>
    <genClasses ecoreClass="tdl.ecore#//ConditionalBehaviour"/>
    <genClasses ecoreClass="tdl.ecore#//ConditionalBehaviour"/>
    <genClasses ecoreClass="tdl.ecore#//CompoundBehaviour"/>
    <genClasses ecoreClass="tdl.ecore#//CompoundBehaviour"/>
@@ -360,19 +388,25 @@
    </genClasses>
    </genClasses>
    <genClasses ecoreClass="tdl.ecore#//VerdictAssignment">
    <genClasses ecoreClass="tdl.ecore#//VerdictAssignment">
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//VerdictAssignment/verdict"/>
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//VerdictAssignment/verdict"/>
      <genOperations ecoreOperation="tdl.ecore#//VerdictAssignment/getParticipatingComponents"/>
    </genClasses>
    </genClasses>
    <genClasses ecoreClass="tdl.ecore#//Assertion">
    <genClasses ecoreClass="tdl.ecore#//Assertion">
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//Assertion/otherwise"/>
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//Assertion/otherwise"/>
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//Assertion/condition"/>
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//Assertion/condition"/>
    </genClasses>
    </genClasses>
    <genClasses ecoreClass="tdl.ecore#//Stop"/>
    <genClasses ecoreClass="tdl.ecore#//Stop">
    <genClasses ecoreClass="tdl.ecore#//Break"/>
      <genOperations ecoreOperation="tdl.ecore#//Stop/getParticipatingComponents"/>
    </genClasses>
    <genClasses ecoreClass="tdl.ecore#//Break">
      <genOperations ecoreOperation="tdl.ecore#//Break/getParticipatingComponents"/>
    </genClasses>
    <genClasses ecoreClass="tdl.ecore#//Assignment">
    <genClasses ecoreClass="tdl.ecore#//Assignment">
      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//Assignment/variable"/>
      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//Assignment/variable"/>
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//Assignment/expression"/>
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//Assignment/expression"/>
    </genClasses>
    </genClasses>
    <genClasses image="false" ecoreClass="tdl.ecore#//ActionBehaviour">
    <genClasses image="false" ecoreClass="tdl.ecore#//ActionBehaviour">
      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//ActionBehaviour/componentInstance"/>
      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//ActionBehaviour/componentInstance"/>
      <genOperations ecoreOperation="tdl.ecore#//ActionBehaviour/getParticipatingComponents"/>
    </genClasses>
    </genClasses>
    <genClasses ecoreClass="tdl.ecore#//InlineAction">
    <genClasses ecoreClass="tdl.ecore#//InlineAction">
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute tdl.ecore#//InlineAction/body"/>
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute tdl.ecore#//InlineAction/body"/>
@@ -385,6 +419,7 @@
      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//TestDescriptionReference/testDescription"/>
      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//TestDescriptionReference/testDescription"/>
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//TestDescriptionReference/componentInstanceBinding"/>
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//TestDescriptionReference/componentInstanceBinding"/>
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//TestDescriptionReference/actualParameter"/>
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//TestDescriptionReference/actualParameter"/>
      <genOperations ecoreOperation="tdl.ecore#//TestDescriptionReference/getParticipatingComponents"/>
    </genClasses>
    </genClasses>
    <genClasses ecoreClass="tdl.ecore#//ComponentInstanceBinding">
    <genClasses ecoreClass="tdl.ecore#//ComponentInstanceBinding">
      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//ComponentInstanceBinding/formalComponent"/>
      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//ComponentInstanceBinding/formalComponent"/>
@@ -393,6 +428,7 @@
    <genClasses ecoreClass="tdl.ecore#//Interaction">
    <genClasses ecoreClass="tdl.ecore#//Interaction">
      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//Interaction/sourceGate"/>
      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//Interaction/sourceGate"/>
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//Interaction/target"/>
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//Interaction/target"/>
      <genOperations ecoreOperation="tdl.ecore#//Interaction/getParticipatingComponents"/>
    </genClasses>
    </genClasses>
    <genClasses ecoreClass="tdl.ecore#//Message">
    <genClasses ecoreClass="tdl.ecore#//Message">
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute tdl.ecore#//Message/isTrigger"/>
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute tdl.ecore#//Message/isTrigger"/>
@@ -434,5 +470,16 @@
    <genClasses ecoreClass="tdl.ecore#//CollectionDataInstance">
    <genClasses ecoreClass="tdl.ecore#//CollectionDataInstance">
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//CollectionDataInstance/item"/>
      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//CollectionDataInstance/item"/>
    </genClasses>
    </genClasses>
    <genClasses ecoreClass="tdl.ecore#//Extension">
      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//Extension/extending.1"/>
      <genOperations ecoreOperation="tdl.ecore#//Extension/transitiveExtending"/>
      <genOperations ecoreOperation="tdl.ecore#//Extension/extending">
        <genParameters ecoreParameter="tdl.ecore#//Extension/extending/e"/>
      </genOperations>
    </genClasses>
    <genClasses ecoreClass="tdl.ecore#//LiteralValueUse">
      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute tdl.ecore#//LiteralValueUse/value"/>
      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//LiteralValueUse/dataType"/>
    </genClasses>
  </genPackages>
  </genPackages>
</genmodel:GenModel>
</genmodel:GenModel>