Loading plugins/org.etsi.mts.tdl.model/model/structured.ecore +27 −24 Original line number Diff line number Diff line <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE ecore:EPackage [ <!ENTITY _0 "tdl.ecore"> ]> <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="structuredobjectives" nsURI="http://www.etsi.org/spec/TDL/1.3.1/structured" nsPrefix="structured"> <eAnnotations source="http://www.eclipse.org/OCL/Import"> <details key="tdl" value="tdl.ecore#/"/> </eAnnotations> <eClassifiers xsi:type="ecore:EClass" name="StructuredTestObjective" eSuperTypes="tdl.ecore#//TestObjective"> <eStructuralFeatures xsi:type="ecore:EReference" name="configuration" eType="ecore:EClass tdl.ecore#//TestConfiguration"/> <eClassifiers xsi:type="ecore:EClass" name="StructuredTestObjective" eSuperTypes="&_0;#//TestObjective"> <eStructuralFeatures xsi:type="ecore:EReference" name="configuration" eType="ecore:EClass &_0;#//TestConfiguration"/> <eStructuralFeatures xsi:type="ecore:EReference" name="initialConditions" eType="#//InitialConditions" containment="true"/> <eStructuralFeatures xsi:type="ecore:EReference" name="expectedBehaviour" eType="#//ExpectedBehaviour" Loading @@ -19,33 +22,33 @@ containment="true"/> </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="AdvancedTestObjective" eSuperTypes="#//StructuredTestObjective"/> <eClassifiers xsi:type="ecore:EClass" name="InitialConditions" eSuperTypes="tdl.ecore#//Element"> <eClassifiers xsi:type="ecore:EClass" name="InitialConditions" eSuperTypes="&_0;#//Element"> <eStructuralFeatures xsi:type="ecore:EReference" name="conditions" lowerBound="1" eType="#//EventSequence" containment="true"/> </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="EventSequence" eSuperTypes="tdl.ecore#//Element"> <eClassifiers xsi:type="ecore:EClass" name="EventSequence" eSuperTypes="&_0;#//Element"> <eStructuralFeatures xsi:type="ecore:EReference" name="events" upperBound="-1" eType="#//EventOccurrence" containment="true"/> <eStructuralFeatures xsi:type="ecore:EReference" name="behaviours" lowerBound="1" upperBound="-1" eType="ecore:EClass tdl.ecore#//Behaviour" containment="true"/> </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="EventOccurrence" abstract="true" eSuperTypes="tdl.ecore#//AtomicBehaviour"/> <eClassifiers xsi:type="ecore:EClass" name="ExpectedBehaviour" eSuperTypes="tdl.ecore#//Element"> <eClassifiers xsi:type="ecore:EClass" name="ExpectedBehaviour" eSuperTypes="&_0;#//Element"> <eStructuralFeatures xsi:type="ecore:EReference" name="whenClause" eType="#//EventSequence" containment="true"/> <eStructuralFeatures xsi:type="ecore:EReference" name="thenClause" lowerBound="1" eType="#//EventSequence" containment="true"/> </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="FinalConditions" eSuperTypes="tdl.ecore#//Element"> <eClassifiers xsi:type="ecore:EClass" name="FinalConditions" eSuperTypes="&_0;#//Element"> <eStructuralFeatures xsi:type="ecore:EReference" name="conditions" lowerBound="1" eType="#//EventSequence" containment="true"/> </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="PICSReference" eSuperTypes="tdl.ecore#//Element"> <eClassifiers xsi:type="ecore:EClass" name="PICSReference" eSuperTypes="&_0;#//Element"> <eStructuralFeatures xsi:type="ecore:EReference" name="pics" lowerBound="1" eType="#//PICS"/> </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="PICS" eSuperTypes="tdl.ecore#//PackageableElement"/> <eClassifiers xsi:type="ecore:EClass" name="Entity" eSuperTypes="tdl.ecore#//PackageableElement"/> <eClassifiers xsi:type="ecore:EClass" name="Event" eSuperTypes="tdl.ecore#//PackageableElement"/> <eClassifiers xsi:type="ecore:EClass" name="PICS" eSuperTypes="&_0;#//PackageableElement"/> <eClassifiers xsi:type="ecore:EClass" name="Entity" eSuperTypes="&_0;#//PackageableElement"/> <eClassifiers xsi:type="ecore:EClass" name="Event" eSuperTypes="&_0;#//PackageableElement"/> <eClassifiers xsi:type="ecore:EClass" name="EventOccurrenceSpecification" eSuperTypes="#//EventOccurrence"> <eStructuralFeatures xsi:type="ecore:EReference" name="entityReference" eType="#//EntityReference" containment="true"/> Loading @@ -56,30 +59,30 @@ <eStructuralFeatures xsi:type="ecore:EReference" name="eventArgument" eType="#//Value" containment="true"/> </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="EntityReference" eSuperTypes="tdl.ecore#//Element"> <eClassifiers xsi:type="ecore:EClass" name="EntityReference" eSuperTypes="&_0;#//Element"> <eStructuralFeatures xsi:type="ecore:EReference" name="entity" eType="#//Entity"/> <eStructuralFeatures xsi:type="ecore:EReference" name="component" eType="ecore:EClass tdl.ecore#//ComponentInstance"/> <eStructuralFeatures xsi:type="ecore:EReference" name="component" eType="ecore:EClass &_0;#//ComponentInstance"/> </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="EventReference" eSuperTypes="tdl.ecore#//Element"> <eClassifiers xsi:type="ecore:EClass" name="EventReference" eSuperTypes="&_0;#//Element"> <eStructuralFeatures xsi:type="ecore:EReference" name="event" lowerBound="1" eType="#//Event"/> </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="Value" abstract="true" eSuperTypes="tdl.ecore#//Element"/> <eClassifiers xsi:type="ecore:EClass" name="EventArgument" eSuperTypes="tdl.ecore#//Element"/> <eClassifiers xsi:type="ecore:EClass" name="Value" abstract="true" eSuperTypes="&_0;#//Element"/> <eClassifiers xsi:type="ecore:EClass" name="EventArgument" eSuperTypes="&_0;#//Element"/> <eClassifiers xsi:type="ecore:EClass" name="DataReference" eSuperTypes="#//Value"> <eStructuralFeatures xsi:type="ecore:EReference" name="content" lowerBound="1" eType="ecore:EClass tdl.ecore#//StaticDataUse" containment="true"/> eType="ecore:EClass &_0;#//StaticDataUse" containment="true"/> </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="Content" eSuperTypes="tdl.ecore#//Element"> <eClassifiers xsi:type="ecore:EClass" name="Content" eSuperTypes="&_0;#//Element"> <eStructuralFeatures xsi:type="ecore:EReference" name="value" eType="#//Value" containment="true"/> <eStructuralFeatures xsi:type="ecore:EReference" name="content" ordered="false" upperBound="-1" eType="#//Content" containment="true"/> <eStructuralFeatures xsi:type="ecore:EReference" name="member" eType="ecore:EClass tdl.ecore#//Member"/> <eStructuralFeatures xsi:type="ecore:EReference" name="member" eType="ecore:EClass &_0;#//Member"/> </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="LiteralValue" eSuperTypes="#//Value"> <eStructuralFeatures xsi:type="ecore:EReference" name="content" ordered="false" upperBound="-1" eType="#//Content" containment="true"/> <eStructuralFeatures xsi:type="ecore:EReference" name="dataType" eType="ecore:EClass tdl.ecore#//DataType"/> <eStructuralFeatures xsi:type="ecore:EReference" name="dataType" eType="ecore:EClass &_0;#//DataType"/> </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="ContentReference" eSuperTypes="#//Value"> <eStructuralFeatures xsi:type="ecore:EReference" name="content" lowerBound="1" Loading @@ -103,21 +106,21 @@ <eStructuralFeatures xsi:type="ecore:EReference" name="occurrenceArgument" eType="#//Value" containment="true"/> </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="EventSpecificationTemplate" eSuperTypes="tdl.ecore#//PackageableElement"> <eClassifiers xsi:type="ecore:EClass" name="EventSpecificationTemplate" eSuperTypes="&_0;#//PackageableElement"> <eStructuralFeatures xsi:type="ecore:EReference" name="eventSpecification" lowerBound="1" eType="#//EventOccurrenceSpecification" containment="true"/> </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="EntityBinding" eSuperTypes="tdl.ecore#//Element"> <eClassifiers xsi:type="ecore:EClass" name="EntityBinding" eSuperTypes="&_0;#//Element"> <eStructuralFeatures xsi:type="ecore:EReference" name="templateEntity" lowerBound="1" eType="#//EntityReference" containment="true"/> <eStructuralFeatures xsi:type="ecore:EReference" name="occurrenceEntity" lowerBound="1" eType="#//EntityReference" containment="true"/> </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="Variants" eSuperTypes="tdl.ecore#//Element"> <eClassifiers xsi:type="ecore:EClass" name="Variants" eSuperTypes="&_0;#//Element"> <eStructuralFeatures xsi:type="ecore:EReference" name="variants" upperBound="-1" eType="#//TestObjectiveVariant" containment="true"/> </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="TestObjectiveVariant" eSuperTypes="tdl.ecore#//TestObjective"> <eClassifiers xsi:type="ecore:EClass" name="TestObjectiveVariant" eSuperTypes="&_0;#//TestObjective"> <eStructuralFeatures xsi:type="ecore:EReference" name="picsReference" upperBound="-1" eType="#//PICSReference" containment="true"/> <eStructuralFeatures xsi:type="ecore:EReference" name="bindings" upperBound="-1" Loading @@ -127,7 +130,7 @@ </eAnnotations> </eStructuralFeatures> </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="VariantBinding" eSuperTypes="tdl.ecore#//Element"> <eClassifiers xsi:type="ecore:EClass" name="VariantBinding" eSuperTypes="&_0;#//Element"> <eStructuralFeatures xsi:type="ecore:EReference" name="value" lowerBound="1" eType="#//Value" containment="true"/> <eStructuralFeatures xsi:type="ecore:EReference" name="boundTo" lowerBound="1" Loading Loading
plugins/org.etsi.mts.tdl.model/model/structured.ecore +27 −24 Original line number Diff line number Diff line <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE ecore:EPackage [ <!ENTITY _0 "tdl.ecore"> ]> <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="structuredobjectives" nsURI="http://www.etsi.org/spec/TDL/1.3.1/structured" nsPrefix="structured"> <eAnnotations source="http://www.eclipse.org/OCL/Import"> <details key="tdl" value="tdl.ecore#/"/> </eAnnotations> <eClassifiers xsi:type="ecore:EClass" name="StructuredTestObjective" eSuperTypes="tdl.ecore#//TestObjective"> <eStructuralFeatures xsi:type="ecore:EReference" name="configuration" eType="ecore:EClass tdl.ecore#//TestConfiguration"/> <eClassifiers xsi:type="ecore:EClass" name="StructuredTestObjective" eSuperTypes="&_0;#//TestObjective"> <eStructuralFeatures xsi:type="ecore:EReference" name="configuration" eType="ecore:EClass &_0;#//TestConfiguration"/> <eStructuralFeatures xsi:type="ecore:EReference" name="initialConditions" eType="#//InitialConditions" containment="true"/> <eStructuralFeatures xsi:type="ecore:EReference" name="expectedBehaviour" eType="#//ExpectedBehaviour" Loading @@ -19,33 +22,33 @@ containment="true"/> </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="AdvancedTestObjective" eSuperTypes="#//StructuredTestObjective"/> <eClassifiers xsi:type="ecore:EClass" name="InitialConditions" eSuperTypes="tdl.ecore#//Element"> <eClassifiers xsi:type="ecore:EClass" name="InitialConditions" eSuperTypes="&_0;#//Element"> <eStructuralFeatures xsi:type="ecore:EReference" name="conditions" lowerBound="1" eType="#//EventSequence" containment="true"/> </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="EventSequence" eSuperTypes="tdl.ecore#//Element"> <eClassifiers xsi:type="ecore:EClass" name="EventSequence" eSuperTypes="&_0;#//Element"> <eStructuralFeatures xsi:type="ecore:EReference" name="events" upperBound="-1" eType="#//EventOccurrence" containment="true"/> <eStructuralFeatures xsi:type="ecore:EReference" name="behaviours" lowerBound="1" upperBound="-1" eType="ecore:EClass tdl.ecore#//Behaviour" containment="true"/> </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="EventOccurrence" abstract="true" eSuperTypes="tdl.ecore#//AtomicBehaviour"/> <eClassifiers xsi:type="ecore:EClass" name="ExpectedBehaviour" eSuperTypes="tdl.ecore#//Element"> <eClassifiers xsi:type="ecore:EClass" name="ExpectedBehaviour" eSuperTypes="&_0;#//Element"> <eStructuralFeatures xsi:type="ecore:EReference" name="whenClause" eType="#//EventSequence" containment="true"/> <eStructuralFeatures xsi:type="ecore:EReference" name="thenClause" lowerBound="1" eType="#//EventSequence" containment="true"/> </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="FinalConditions" eSuperTypes="tdl.ecore#//Element"> <eClassifiers xsi:type="ecore:EClass" name="FinalConditions" eSuperTypes="&_0;#//Element"> <eStructuralFeatures xsi:type="ecore:EReference" name="conditions" lowerBound="1" eType="#//EventSequence" containment="true"/> </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="PICSReference" eSuperTypes="tdl.ecore#//Element"> <eClassifiers xsi:type="ecore:EClass" name="PICSReference" eSuperTypes="&_0;#//Element"> <eStructuralFeatures xsi:type="ecore:EReference" name="pics" lowerBound="1" eType="#//PICS"/> </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="PICS" eSuperTypes="tdl.ecore#//PackageableElement"/> <eClassifiers xsi:type="ecore:EClass" name="Entity" eSuperTypes="tdl.ecore#//PackageableElement"/> <eClassifiers xsi:type="ecore:EClass" name="Event" eSuperTypes="tdl.ecore#//PackageableElement"/> <eClassifiers xsi:type="ecore:EClass" name="PICS" eSuperTypes="&_0;#//PackageableElement"/> <eClassifiers xsi:type="ecore:EClass" name="Entity" eSuperTypes="&_0;#//PackageableElement"/> <eClassifiers xsi:type="ecore:EClass" name="Event" eSuperTypes="&_0;#//PackageableElement"/> <eClassifiers xsi:type="ecore:EClass" name="EventOccurrenceSpecification" eSuperTypes="#//EventOccurrence"> <eStructuralFeatures xsi:type="ecore:EReference" name="entityReference" eType="#//EntityReference" containment="true"/> Loading @@ -56,30 +59,30 @@ <eStructuralFeatures xsi:type="ecore:EReference" name="eventArgument" eType="#//Value" containment="true"/> </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="EntityReference" eSuperTypes="tdl.ecore#//Element"> <eClassifiers xsi:type="ecore:EClass" name="EntityReference" eSuperTypes="&_0;#//Element"> <eStructuralFeatures xsi:type="ecore:EReference" name="entity" eType="#//Entity"/> <eStructuralFeatures xsi:type="ecore:EReference" name="component" eType="ecore:EClass tdl.ecore#//ComponentInstance"/> <eStructuralFeatures xsi:type="ecore:EReference" name="component" eType="ecore:EClass &_0;#//ComponentInstance"/> </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="EventReference" eSuperTypes="tdl.ecore#//Element"> <eClassifiers xsi:type="ecore:EClass" name="EventReference" eSuperTypes="&_0;#//Element"> <eStructuralFeatures xsi:type="ecore:EReference" name="event" lowerBound="1" eType="#//Event"/> </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="Value" abstract="true" eSuperTypes="tdl.ecore#//Element"/> <eClassifiers xsi:type="ecore:EClass" name="EventArgument" eSuperTypes="tdl.ecore#//Element"/> <eClassifiers xsi:type="ecore:EClass" name="Value" abstract="true" eSuperTypes="&_0;#//Element"/> <eClassifiers xsi:type="ecore:EClass" name="EventArgument" eSuperTypes="&_0;#//Element"/> <eClassifiers xsi:type="ecore:EClass" name="DataReference" eSuperTypes="#//Value"> <eStructuralFeatures xsi:type="ecore:EReference" name="content" lowerBound="1" eType="ecore:EClass tdl.ecore#//StaticDataUse" containment="true"/> eType="ecore:EClass &_0;#//StaticDataUse" containment="true"/> </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="Content" eSuperTypes="tdl.ecore#//Element"> <eClassifiers xsi:type="ecore:EClass" name="Content" eSuperTypes="&_0;#//Element"> <eStructuralFeatures xsi:type="ecore:EReference" name="value" eType="#//Value" containment="true"/> <eStructuralFeatures xsi:type="ecore:EReference" name="content" ordered="false" upperBound="-1" eType="#//Content" containment="true"/> <eStructuralFeatures xsi:type="ecore:EReference" name="member" eType="ecore:EClass tdl.ecore#//Member"/> <eStructuralFeatures xsi:type="ecore:EReference" name="member" eType="ecore:EClass &_0;#//Member"/> </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="LiteralValue" eSuperTypes="#//Value"> <eStructuralFeatures xsi:type="ecore:EReference" name="content" ordered="false" upperBound="-1" eType="#//Content" containment="true"/> <eStructuralFeatures xsi:type="ecore:EReference" name="dataType" eType="ecore:EClass tdl.ecore#//DataType"/> <eStructuralFeatures xsi:type="ecore:EReference" name="dataType" eType="ecore:EClass &_0;#//DataType"/> </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="ContentReference" eSuperTypes="#//Value"> <eStructuralFeatures xsi:type="ecore:EReference" name="content" lowerBound="1" Loading @@ -103,21 +106,21 @@ <eStructuralFeatures xsi:type="ecore:EReference" name="occurrenceArgument" eType="#//Value" containment="true"/> </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="EventSpecificationTemplate" eSuperTypes="tdl.ecore#//PackageableElement"> <eClassifiers xsi:type="ecore:EClass" name="EventSpecificationTemplate" eSuperTypes="&_0;#//PackageableElement"> <eStructuralFeatures xsi:type="ecore:EReference" name="eventSpecification" lowerBound="1" eType="#//EventOccurrenceSpecification" containment="true"/> </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="EntityBinding" eSuperTypes="tdl.ecore#//Element"> <eClassifiers xsi:type="ecore:EClass" name="EntityBinding" eSuperTypes="&_0;#//Element"> <eStructuralFeatures xsi:type="ecore:EReference" name="templateEntity" lowerBound="1" eType="#//EntityReference" containment="true"/> <eStructuralFeatures xsi:type="ecore:EReference" name="occurrenceEntity" lowerBound="1" eType="#//EntityReference" containment="true"/> </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="Variants" eSuperTypes="tdl.ecore#//Element"> <eClassifiers xsi:type="ecore:EClass" name="Variants" eSuperTypes="&_0;#//Element"> <eStructuralFeatures xsi:type="ecore:EReference" name="variants" upperBound="-1" eType="#//TestObjectiveVariant" containment="true"/> </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="TestObjectiveVariant" eSuperTypes="tdl.ecore#//TestObjective"> <eClassifiers xsi:type="ecore:EClass" name="TestObjectiveVariant" eSuperTypes="&_0;#//TestObjective"> <eStructuralFeatures xsi:type="ecore:EReference" name="picsReference" upperBound="-1" eType="#//PICSReference" containment="true"/> <eStructuralFeatures xsi:type="ecore:EReference" name="bindings" upperBound="-1" Loading @@ -127,7 +130,7 @@ </eAnnotations> </eStructuralFeatures> </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="VariantBinding" eSuperTypes="tdl.ecore#//Element"> <eClassifiers xsi:type="ecore:EClass" name="VariantBinding" eSuperTypes="&_0;#//Element"> <eStructuralFeatures xsi:type="ecore:EReference" name="value" lowerBound="1" eType="#//Value" containment="true"/> <eStructuralFeatures xsi:type="ecore:EReference" name="boundTo" lowerBound="1" Loading