blob: 61d3fae6d1dc816cf6dcf320407659593eeefbba [file] [log] [blame]
Jonathan Dumontb6a777f2015-10-15 15:48:30 +02001<?xml version="1.0" encoding="UTF-8"?>
Yupanqui Munozcbf54352015-11-17 15:30:23 +01002<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3 xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="esfarchitectureconcepts" nsURI="http://www.polarsys.org/esf/0.7.0/ESFArchitectureConcepts"
4 nsPrefix="ESFArchitectureConcepts">
5 <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
6 <details key="originalName" value="ESFArchitectureConcepts"/>
7 </eAnnotations>
8 <eClassifiers xsi:type="ecore:EClass" name="SPort" eSuperTypes="#//AbstractSConnectableElement">
9 <eStructuralFeatures xsi:type="ecore:EReference" name="rolesList" ordered="false"
10 upperBound="-1" eType="#//SPortRole" eOpposite="#//SPortRole/type"/>
11 <eStructuralFeatures xsi:type="ecore:EReference" name="owner" ordered="false"
12 lowerBound="1" eType="#//SBlock" eOpposite="#//SBlock/ownedSPortsList"/>
13 <eStructuralFeatures xsi:type="ecore:EReference" name="base_Port" ordered="false"
14 lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Port"/>
15 </eClassifiers>
16 <eClassifiers xsi:type="ecore:EClass" name="AbstractSConnectableElement" abstract="true"
17 eSuperTypes="../../../../../../org.polarsys.esf.core.profile.esfcore/src/main/resources/models/genmodel/esfcore.ecore#//AbstractSArchitectureElement">
18 <eStructuralFeatures xsi:type="ecore:EReference" name="sConnectorsList" ordered="false"
19 upperBound="-1" eType="#//SConnector" eOpposite="#//SConnector/endsList"/>
20 </eClassifiers>
21 <eClassifiers xsi:type="ecore:EClass" name="SConnector" eSuperTypes="../../../../../../org.polarsys.esf.core.profile.esfcore/src/main/resources/models/genmodel/esfcore.ecore#//AbstractSArchitectureElement">
22 <eStructuralFeatures xsi:type="ecore:EReference" name="base_Connector" ordered="false"
23 lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Connector"/>
24 <eStructuralFeatures xsi:type="ecore:EReference" name="owner" ordered="false"
25 lowerBound="1" eType="#//SBlock" eOpposite="#//SBlock/sConnectorsList"/>
26 <eStructuralFeatures xsi:type="ecore:EReference" name="endsList" ordered="false"
27 lowerBound="2" upperBound="-1" eType="#//AbstractSConnectableElement" eOpposite="#//AbstractSConnectableElement/sConnectorsList"/>
28 </eClassifiers>
29 <eClassifiers xsi:type="ecore:EClass" name="SBlock" eSuperTypes="../../../../../../org.polarsys.esf.core.profile.esfcore/src/main/resources/models/genmodel/esfcore.ecore#//AbstractSArchitectureElement">
30 <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
31 lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
32 <eStructuralFeatures xsi:type="ecore:EAttribute" name="topBlock" ordered="false"
33 lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//Boolean"
34 volatile="true" transient="true" defaultValueLiteral="false" derived="true"/>
35 <eStructuralFeatures xsi:type="ecore:EReference" name="ownedSPartsList" ordered="false"
36 upperBound="-1" eType="#//SPart" containment="true" eOpposite="#//SPart/owner"/>
37 <eStructuralFeatures xsi:type="ecore:EReference" name="usagesList" ordered="false"
38 upperBound="-1" eType="#//SPart" eOpposite="#//SPart/type"/>
39 <eStructuralFeatures xsi:type="ecore:EReference" name="ownedSPortRolesList" ordered="false"
40 upperBound="-1" eType="#//SPortRole" containment="true" eOpposite="#//SPortRole/owner"/>
41 <eStructuralFeatures xsi:type="ecore:EReference" name="ownedSPortsList" ordered="false"
42 upperBound="-1" eType="#//SPort" containment="true" eOpposite="#//SPort/owner"/>
43 <eStructuralFeatures xsi:type="ecore:EReference" name="sModel" ordered="false"
44 lowerBound="1" eType="#//SModel" eOpposite="#//SModel/onwedSBlocksList"/>
45 <eStructuralFeatures xsi:type="ecore:EReference" name="sConnectorsList" ordered="false"
46 upperBound="-1" eType="#//SConnector" containment="true" eOpposite="#//SConnector/owner"/>
47 </eClassifiers>
48 <eClassifiers xsi:type="ecore:EClass" name="SPart" eSuperTypes="../../../../../../org.polarsys.esf.core.profile.esfcore/src/main/resources/models/genmodel/esfcore.ecore#//AbstractSArchitectureElement">
49 <eStructuralFeatures xsi:type="ecore:EReference" name="base_Property" ordered="false"
50 lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
51 <eStructuralFeatures xsi:type="ecore:EReference" name="type" ordered="false" lowerBound="1"
52 eType="#//SBlock" eOpposite="#//SBlock/usagesList"/>
53 <eStructuralFeatures xsi:type="ecore:EReference" name="sPortRolesList" ordered="false"
54 upperBound="-1" eType="#//SPortRole" eOpposite="#//SPortRole/usageContext"/>
55 <eStructuralFeatures xsi:type="ecore:EReference" name="owner" ordered="false"
56 lowerBound="1" eType="#//SBlock" eOpposite="#//SBlock/ownedSPartsList"/>
57 </eClassifiers>
58 <eClassifiers xsi:type="ecore:EClass" name="SPortRole" eSuperTypes="#//AbstractSConnectableElement">
59 <eStructuralFeatures xsi:type="ecore:EReference" name="base_Port" ordered="false"
60 lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Port"/>
61 <eStructuralFeatures xsi:type="ecore:EReference" name="type" ordered="false" lowerBound="1"
62 eType="#//SPort" eOpposite="#//SPort/rolesList"/>
63 <eStructuralFeatures xsi:type="ecore:EReference" name="owner" ordered="false"
64 lowerBound="1" eType="#//SBlock" eOpposite="#//SBlock/ownedSPortRolesList"/>
65 <eStructuralFeatures xsi:type="ecore:EReference" name="usageContext" ordered="false"
66 lowerBound="1" eType="#//SPart" eOpposite="#//SPart/sPortRolesList"/>
67 </eClassifiers>
68 <eClassifiers xsi:type="ecore:EClass" name="SModel" eSuperTypes="../../../../../../org.polarsys.esf.core.profile.esfcore/src/main/resources/models/genmodel/esfcore.ecore#//AbstractSArchitectureElement">
69 <eStructuralFeatures xsi:type="ecore:EReference" name="base_Package" ordered="false"
70 lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Package"/>
71 <eStructuralFeatures xsi:type="ecore:EReference" name="onwedSBlocksList" ordered="false"
72 upperBound="-1" eType="#//SBlock" containment="true" eOpposite="#//SBlock/sModel"/>
73 </eClassifiers>
Jonathan Dumontb6a777f2015-10-15 15:48:30 +020074</ecore:EPackage>