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

+ pics refinements, variants support

parent 7b360ff1
......@@ -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>
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment