Commit 88df166f authored by Philip Makedonski's avatar Philip Makedonski
Browse files

+ pics refinements, variants support

parent 7b360ff1
Loading
Loading
Loading
Loading
+27 −2
Changes for plugins/org.etsi.mts.tdl.model/model/structured.ecore: 27 added lines, 2 removed lines.
Original line number Diff line number Diff line
@@ -13,8 +13,10 @@
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="finalConditions" eType="#//FinalConditions"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="picsReference" ordered="false"
        upperBound="-1" eType="#//PICSReference" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="picsReference" upperBound="-1"
        eType="#//PICSReference" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="variants" eType="#//Variants"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="InitialConditions" eSuperTypes="tdl.ecore#//Element">
    <eStructuralFeatures xsi:type="ecore:EReference" name="conditions" lowerBound="1"
@@ -113,4 +115,27 @@
    <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">
    <eStructuralFeatures xsi:type="ecore:EReference" name="variants" upperBound="-1"
        eType="#//Variant" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Variant" eSuperTypes="tdl.ecore#//NamedElement">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="objectiveURI" upperBound="-1"
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="picsReference" upperBound="-1"
        eType="#//PICSReference" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="bindings" upperBound="-1"
        eType="#//VariantBinding" containment="true">
      <eAnnotations source="http://www.eclipse.org/OCL/Collection">
        <details key="nullFree" value="false"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="VariantBinding" eSuperTypes="tdl.ecore#//Element">
    <eStructuralFeatures xsi:type="ecore:EReference" name="value" lowerBound="1" eType="#//Value"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="boundTo" lowerBound="1"
        eType="#//Value" containment="true"/>
  </eClassifiers>
</ecore:EPackage>