Commit e4b5654e authored by Philip Makedonski's avatar Philip Makedonski
Browse files

* updated schema, meta-model, related resources, readme

parent 9ce17bb1
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -13,8 +13,10 @@
* Select the root package (TDL)
* Select the Merge command from the menu (UML Editor -> Package -> Merge)
* Use the default properties in the dialog
* Save
* Open `tdl.genmodel`
* Select Reload in the menu (Generator -> Reload...)
* Use the default settings in the dialogs
## Generating
......
......@@ -169,7 +169,7 @@
<details key="documentation" value="&lt;p>From package TestDescriptionLanguage::TDL_MetaModel::Foundation.&lt;/p>"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="quantifier" upperBound="-1"
eType="#//LiteralValueUse" containment="true">
eType="#//DataUse" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="&lt;p>From package TestDescriptionLanguage::TDL_MetaModel::Foundation.&lt;/p>"/>
</eAnnotations>
......@@ -181,40 +181,6 @@
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="LiteralValueUse" eSuperTypes="#//StaticDataUse">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="&lt;p>From package TestDescriptionLanguage::TDL_MetaModel::Data::DataUse.&lt;/p>"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="value" ordered="false"
unique="false" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="&lt;p>From package TestDescriptionLanguage::TDL_MetaModel::Data::DataUse.&lt;/p>"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="dataType" ordered="false"
eType="#//DataType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="&lt;p>From package TestDescriptionLanguage::TDL_MetaModel::Data::DataUse.&lt;/p>"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="intValue" ordered="false"
unique="false" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Integer">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="&lt;p>From package TestDescriptionLanguage::TDL_MetaModel::Data::DataUse.&lt;/p>"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="boolValue" ordered="false"
unique="false" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="&lt;p>From package TestDescriptionLanguage::TDL_MetaModel::Data::DataUse.&lt;/p>"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="StaticDataUse" abstract="true" eSuperTypes="#//DataUse">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="&lt;p>From package TestDescriptionLanguage::TDL_MetaModel::Data::DataUse.&lt;/p>"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DataUse" abstract="true" eSuperTypes="#//Element">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="&lt;p>From package TestDescriptionLanguage::TDL_MetaModel::Data::DataUse.&lt;/p>"/>
......@@ -389,7 +355,7 @@
<details key="documentation" value="&lt;p>From package TestDescriptionLanguage::TDL_MetaModel::Data::DataDefinition.&lt;/p>"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="extension" ordered="false"
upperBound="-1" eType="#//Extension" containment="true">
eType="#//Extension" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="&lt;p>From package TestDescriptionLanguage::TDL_MetaModel::Data::DataDefinition.&lt;/p>"/>
</eAnnotations>
......@@ -445,7 +411,7 @@
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="memberSpec" ordered="false"
lowerBound="1" eType="#//StaticDataUse" containment="true">
lowerBound="1" eType="#//DataUse" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="&lt;p>From package TestDescriptionLanguage::TDL_MetaModel::Data::DataDefinition.&lt;/p>"/>
</eAnnotations>
......@@ -563,12 +529,18 @@
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="&lt;p>From package TestDescriptionLanguage::TDL_MetaModel::Data::DataDefinition.&lt;/p>"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="item" upperBound="-1" eType="#//StaticDataUse"
<eStructuralFeatures xsi:type="ecore:EReference" name="item" upperBound="-1" eType="#//DataUse"
containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="&lt;p>From package TestDescriptionLanguage::TDL_MetaModel::Data::DataDefinition.&lt;/p>"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="unassignedMember" ordered="false"
unique="false" eType="#//UnassignedMemberTreatment">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="&lt;p>From package TestDescriptionLanguage::TDL_MetaModel::Data::DataDefinition.&lt;/p>"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="CollectionDataType" eSuperTypes="#//DataType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
......@@ -729,6 +701,11 @@
<details key="documentation" value="&lt;p>From package TestDescriptionLanguage::TDL_MetaModel::Data::DataUse.&lt;/p>"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="StaticDataUse" abstract="true" eSuperTypes="#//DataUse">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="&lt;p>From package TestDescriptionLanguage::TDL_MetaModel::Data::DataUse.&lt;/p>"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AnyValue" eSuperTypes="#//SpecialValueUse">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="&lt;p>From package TestDescriptionLanguage::TDL_MetaModel::Data::DataUse.&lt;/p>"/>
......@@ -767,6 +744,12 @@
<details key="documentation" value="&lt;p>From package TestDescriptionLanguage::TDL_MetaModel::Data::DataUse.&lt;/p>"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="item" ordered="false" upperBound="-1"
eType="#//DataUse" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="&lt;p>From package TestDescriptionLanguage::TDL_MetaModel::Data::DataUse.&lt;/p>"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="PredefinedFunctionCall" eSuperTypes="#//DynamicDataUse">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
......@@ -785,6 +768,35 @@
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="LiteralValueUse" eSuperTypes="#//StaticDataUse">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="&lt;p>From package TestDescriptionLanguage::TDL_MetaModel::Data::DataUse.&lt;/p>"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="value" ordered="false"
unique="false" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="&lt;p>From package TestDescriptionLanguage::TDL_MetaModel::Data::DataUse.&lt;/p>"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="dataType" ordered="false"
eType="#//DataType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="&lt;p>From package TestDescriptionLanguage::TDL_MetaModel::Data::DataUse.&lt;/p>"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="intValue" ordered="false"
unique="false" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Integer">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="&lt;p>From package TestDescriptionLanguage::TDL_MetaModel::Data::DataUse.&lt;/p>"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="boolValue" ordered="false"
unique="false" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="&lt;p>From package TestDescriptionLanguage::TDL_MetaModel::Data::DataUse.&lt;/p>"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Time" eSuperTypes="#//SimpleDataType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="&lt;p>From package TestDescriptionLanguage::TDL_MetaModel::Time.&lt;/p>"/>
......@@ -1222,7 +1234,7 @@
<details key="documentation" value="&lt;p>From package TestDescriptionLanguage::TDL_MetaModel::TestBehaviour::AtomicBehaviour.&lt;/p>"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="verdict" ordered="false"
lowerBound="1" eType="#//StaticDataUse" containment="true">
lowerBound="1" eType="#//DataUse" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="&lt;p>From package TestDescriptionLanguage::TDL_MetaModel::TestBehaviour::AtomicBehaviour.&lt;/p>"/>
</eAnnotations>
......@@ -1266,7 +1278,7 @@
<details key="documentation" value="&lt;p>From package TestDescriptionLanguage::TDL_MetaModel::TestBehaviour::AtomicBehaviour.&lt;/p>"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Assignment" eSuperTypes="#//ActionBehaviour">
<eClassifiers xsi:type="ecore:EClass" name="Assignment" eSuperTypes="#//AtomicBehaviour">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="&lt;p>From package TestDescriptionLanguage::TDL_MetaModel::TestBehaviour::AtomicBehaviour.&lt;/p>"/>
</eAnnotations>
......@@ -1443,6 +1455,12 @@
<details key="documentation" value="&lt;p>From package TestDescriptionLanguage::TDL_MetaModel::Extensions::StructuredTestObjective.&lt;/p>"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="variants" ordered="false"
eType="#//Variants" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="&lt;p>From package TestDescriptionLanguage::TDL_MetaModel::Extensions::StructuredTestObjective.&lt;/p>"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="InitialConditions" eSuperTypes="#//Element">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
......@@ -1527,6 +1545,56 @@
<details key="documentation" value="&lt;p>From package TestDescriptionLanguage::TDL_MetaModel::Extensions::StructuredTestObjective.&lt;/p>"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Variants" eSuperTypes="#//Element">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="&lt;p>From package TestDescriptionLanguage::TDL_MetaModel::Extensions::StructuredTestObjective.&lt;/p>"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="variants" ordered="false"
lowerBound="1" upperBound="-1" eType="#//StructuredTestObjectiveVariant" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="&lt;p>From package TestDescriptionLanguage::TDL_MetaModel::Extensions::StructuredTestObjective.&lt;/p>"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="StructuredTestObjectiveVariant" eSuperTypes="#//TestObjective">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="&lt;p>From package TestDescriptionLanguage::TDL_MetaModel::Extensions::StructuredTestObjective.&lt;/p>"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="bindings" ordered="false"
upperBound="-1" eType="#//VariantBinding" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="&lt;p>From package TestDescriptionLanguage::TDL_MetaModel::Extensions::StructuredTestObjective.&lt;/p>"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="picsReference" ordered="false"
eType="#//PICSReference" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="&lt;p>From package TestDescriptionLanguage::TDL_MetaModel::Extensions::StructuredTestObjective.&lt;/p>"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="VariantBinding" eSuperTypes="#//Element">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="&lt;p>From package TestDescriptionLanguage::TDL_MetaModel::Extensions::StructuredTestObjective.&lt;/p>"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="value" ordered="false"
lowerBound="1" eType="#//Value" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="&lt;p>From package TestDescriptionLanguage::TDL_MetaModel::Extensions::StructuredTestObjective.&lt;/p>"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="boundTo" ordered="false"
lowerBound="1" eType="#//Value" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="&lt;p>From package TestDescriptionLanguage::TDL_MetaModel::Extensions::StructuredTestObjective.&lt;/p>"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Value" abstract="true" eSuperTypes="#//Element">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="&lt;p>From package TestDescriptionLanguage::TDL_MetaModel::Extensions::StructuredTestObjective.&lt;/p>"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Entity" eSuperTypes="#//PackageableElement">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="&lt;p>From package TestDescriptionLanguage::TDL_MetaModel::Extensions::StructuredTestObjective.&lt;/p>"/>
......@@ -1594,11 +1662,6 @@
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Value" abstract="true" eSuperTypes="#//Element">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="&lt;p>From package TestDescriptionLanguage::TDL_MetaModel::Extensions::StructuredTestObjective.&lt;/p>"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="EventArgument" eSuperTypes="#//Element">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="&lt;p>From package TestDescriptionLanguage::TDL_MetaModel::Extensions::StructuredTestObjective.&lt;/p>"/>
......
......@@ -112,14 +112,6 @@
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//Constraint/type"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="tdl.ecore#//LiteralValueUse">
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute tdl.ecore#//LiteralValueUse/value"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//LiteralValueUse/dataType"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute tdl.ecore#//LiteralValueUse/intValue"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute tdl.ecore#//LiteralValueUse/boolValue"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="tdl.ecore#//StaticDataUse"/>
<genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="tdl.ecore#//DataUse">
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//DataUse/argument"/>
......@@ -229,6 +221,7 @@
<genClasses xsi:type="genmodel:GenClass" ecoreClass="tdl.ecore#//CollectionDataInstance">
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//CollectionDataInstance/item"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute tdl.ecore#//CollectionDataInstance/unassignedMember"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="tdl.ecore#//CollectionDataType">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
......@@ -277,6 +270,7 @@
<genClasses xsi:type="genmodel:GenClass" ecoreClass="tdl.ecore#//Timer"/>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="tdl.ecore#//OmitValue"/>
<genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="tdl.ecore#//SpecialValueUse"/>
<genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="tdl.ecore#//StaticDataUse"/>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="tdl.ecore#//AnyValue">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//AnyValue/dataType"/>
......@@ -288,6 +282,8 @@
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute tdl.ecore#//DataInstanceUse/unassignedMember"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//DataInstanceUse/dataType"/>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//DataInstanceUse/item"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="tdl.ecore#//PredefinedFunctionCall">
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
......@@ -295,6 +291,13 @@
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//PredefinedFunctionCall/actualParameter"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="tdl.ecore#//LiteralValueUse">
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute tdl.ecore#//LiteralValueUse/value"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//LiteralValueUse/dataType"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute tdl.ecore#//LiteralValueUse/intValue"/>
<genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute tdl.ecore#//LiteralValueUse/boolValue"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="tdl.ecore#//Time"/>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="tdl.ecore#//TimeLabel"/>
<genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="tdl.ecore#//TimerOperation">
......@@ -507,6 +510,8 @@
createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//StructuredTestObjective/picsReference"/>
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//StructuredTestObjective/configuration"/>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//StructuredTestObjective/variants"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="tdl.ecore#//InitialConditions">
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
......@@ -537,6 +542,23 @@
propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//PICSReference/pics"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="tdl.ecore#//PICS"/>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="tdl.ecore#//Variants">
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//Variants/variants"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="tdl.ecore#//StructuredTestObjectiveVariant">
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//StructuredTestObjectiveVariant/bindings"/>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//StructuredTestObjectiveVariant/picsReference"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="tdl.ecore#//VariantBinding">
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//VariantBinding/value"/>
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
createChild="true" ecoreFeature="ecore:EReference tdl.ecore#//VariantBinding/boundTo"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="tdl.ecore#//Value"/>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="tdl.ecore#//Entity"/>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="tdl.ecore#//Event"/>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="tdl.ecore#//EventOccurrenceSpecification">
......@@ -559,7 +581,6 @@
<genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
propertySortChoices="true" ecoreFeature="ecore:EReference tdl.ecore#//EventReference/event"/>
</genClasses>
<genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="tdl.ecore#//Value"/>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="tdl.ecore#//EventArgument"/>
<genClasses xsi:type="genmodel:GenClass" ecoreClass="tdl.ecore#//DataReference">
<genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
......
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -421,7 +421,7 @@
<xsd:complexContent>
<xsd:extension base="tdl:Element">
<xsd:choice maxOccurs="unbounded" minOccurs="0">
<xsd:element name="quantifier" type="tdl:LiteralValueUse">
<xsd:element name="quantifier" type="tdl:DataUse">
<xsd:annotation>
<xsd:documentation>
<p>From package TestDescriptionLanguage::TDL_MetaModel::Foundation.</p>
......@@ -453,78 +453,6 @@
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="LiteralValueUse">
<xsd:annotation>
<xsd:documentation>
<p>From package TestDescriptionLanguage::TDL_MetaModel::Data::DataUse.</p>
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="tdl:StaticDataUse">
<xsd:choice maxOccurs="unbounded" minOccurs="0">
<xsd:element name="dataType" type="tdl:DataType">
<xsd:annotation>
<xsd:documentation>
<p>From package TestDescriptionLanguage::TDL_MetaModel::Data::DataUse.</p>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
<xsd:attribute name="value" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
<p>From package TestDescriptionLanguage::TDL_MetaModel::Data::DataUse.</p>
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="intValue" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
<p>From package TestDescriptionLanguage::TDL_MetaModel::Data::DataUse.</p>
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="boolValue" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
<p>From package TestDescriptionLanguage::TDL_MetaModel::Data::DataUse.</p>
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="dataType" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
<p>From package TestDescriptionLanguage::TDL_MetaModel::Data::DataUse.</p>
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="LiteralValueUse" type="tdl:LiteralValueUse">
<xsd:annotation>
<xsd:documentation>
<p>From package TestDescriptionLanguage::TDL_MetaModel::Data::DataUse.</p>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType abstract="true" name="StaticDataUse">
<xsd:annotation>
<xsd:documentation>
<p>From package TestDescriptionLanguage::TDL_MetaModel::Data::DataUse.</p>
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="tdl:DataUse"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="StaticDataUse" type="tdl:StaticDataUse">
<xsd:annotation>
<xsd:documentation>
<p>From package TestDescriptionLanguage::TDL_MetaModel::Data::DataUse.</p>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType abstract="true" name="DataUse">
<xsd:annotation>
<xsd:documentation>
......@@ -1060,7 +988,7 @@
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="memberSpec" type="tdl:StaticDataUse">
<xsd:element name="memberSpec" type="tdl:DataUse">
<xsd:annotation>
<xsd:documentation>
<p>From package TestDescriptionLanguage::TDL_MetaModel::Data::DataDefinition.</p>
......@@ -1350,7 +1278,7 @@
<xsd:complexContent>
<xsd:extension base="tdl:DataInstance">
<xsd:choice maxOccurs="unbounded" minOccurs="0">
<xsd:element name="item" type="tdl:StaticDataUse">
<xsd:element name="item" type="tdl:DataUse">
<xsd:annotation>
<xsd:documentation>
<p>From package TestDescriptionLanguage::TDL_MetaModel::Data::DataDefinition.</p>
......@@ -1358,6 +1286,13 @@
</xsd:annotation>
</xsd:element>
</xsd:choice>
<xsd:attribute name="unassignedMember" type="tdl:UnassignedMemberTreatment">
<xsd:annotation>
<xsd:documentation>
<p>From package TestDescriptionLanguage::TDL_MetaModel::Data::DataDefinition.</p>
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
......@@ -1733,6 +1668,23 @@
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType abstract="true" name="StaticDataUse">
<xsd:annotation>
<xsd:documentation>
<p>From package TestDescriptionLanguage::TDL_MetaModel::Data::DataUse.</p>
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="tdl:DataUse"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="StaticDataUse" type="tdl:StaticDataUse">
<xsd:annotation>
<xsd:documentation>
<p>From package TestDescriptionLanguage::TDL_MetaModel::Data::DataUse.</p>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="AnyValue">
<xsd:annotation>
<xsd:documentation>
......@@ -1807,6 +1759,13 @@
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="item" type="tdl:DataUse">
<xsd:annotation>
<xsd:documentation>
<p>From package TestDescriptionLanguage::TDL_MetaModel::Data::DataUse.</p>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
<xsd:attribute name="unassignedMember" type="tdl:UnassignedMemberTreatment">
<xsd:annotation>
......@@ -1880,6 +1839,61 @@
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="LiteralValueUse">
<xsd:annotation>
<xsd:documentation>
<p>From package TestDescriptionLanguage::TDL_MetaModel::Data::DataUse.</p>
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="tdl:StaticDataUse">
<xsd:choice maxOccurs="unbounded" minOccurs="0">
<xsd:element name="dataType" type="tdl:DataType">
<xsd:annotation>
<xsd:documentation>
<p>From package TestDescriptionLanguage::TDL_MetaModel::Data::DataUse.</p>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
<xsd:attribute name="value" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
<p>From package TestDescriptionLanguage::TDL_MetaModel::Data::DataUse.</p>
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="intValue" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
<p>From package TestDescriptionLanguage::TDL_MetaModel::Data::DataUse.</p>
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="boolValue" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
<p>From package TestDescriptionLanguage::TDL_MetaModel::Data::DataUse.</p>
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="dataType" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
<p>From package TestDescriptionLanguage::TDL_MetaModel::Data::DataUse.</p>
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="LiteralValueUse" type="tdl:LiteralValueUse">
<xsd:annotation>
<xsd:documentation>
<p>From package TestDescriptionLanguage::TDL_MetaModel::Data::DataUse.</p>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="Time">
<xsd:annotation>
<xsd:documentation>
......@@ -2955,7 +2969,7 @@
<xsd:complexContent>
<xsd:extension base="tdl:AtomicBehaviour">
<xsd:choice maxOccurs="unbounded" minOccurs="0">
<xsd:element name="verdict" type="tdl:StaticDataUse">
<xsd:element name="verdict" type="tdl:DataUse">
<xsd:annotation>
<xsd:documentation>
<p>From package TestDescriptionLanguage::TDL_MetaModel::TestBehaviour::AtomicBehaviour.</p>
......@@ -3082,7 +3096,7 @@
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="tdl:ActionBehaviour">
<xsd:extension base="tdl:AtomicBehaviour">
<xsd:choice maxOccurs="unbounded" minOccurs="0">
<xsd:element name="variable" type="tdl:VariableUse">
<xsd:annotation>
......@@ -3445,6 +3459,13 @@
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="variants" type="tdl:Variants">
<xsd:annotation>
<xsd:documentation>
<p>From package TestDescriptionLanguage::TDL_MetaModel::Extensions::StructuredTestObjective.</p>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
<xsd:attribute name="configuration" type="xsd:string">
<xsd:annotation>
......@@ -3663,6 +3684,118 @@
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="Variants">
<xsd:annotation>
<xsd:documentation>
<p>From package TestDescriptionLanguage::TDL_MetaModel::Extensions::StructuredTestObjective.</p>
</xsd:documentation>
</xsd:annotation>