-
Notifications
You must be signed in to change notification settings - Fork 85
/
SharedModel.ecore
156 lines (156 loc) · 10.3 KB
/
SharedModel.ecore
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
<?xml version="1.0" encoding="UTF-8"?>
<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="sharedmodel" nsURI="http://www.polarsys.org/capella/core/sharedmodel/7.0.0"
nsPrefix="org.polarsys.capella.core.data.sharedmodel">
<eAnnotations source="http://www.polarsys.org/kitalpha/emde/1.0.0/extension">
<details key="trackResourceModification" value="true"/>
<details key="useUUIDs" value="false"/>
<details key="useIDAttributes" value="true"/>
<details key="extensibleProviderFactory" value="true"/>
<details key="childCreationExtenders" value="true"/>
</eAnnotations>
<eAnnotations source="http://www.polarsys.org/kitalpha/ecore/documentation">
<details key="description" value="Shared aims at defining a structure for the shared model elements storage. It is dedicated to the model elements reuse. This is a rest of MDSysE and may be reengineered into more adapted solutions.
[source: Capella study]"/>
<details key="usage guideline" value="none"/>
<details key="used in levels" value="n/a"/>
<details key="usage examples" value="none"/>
<details key="constraints" value="This package depends on the model CapellaModeller.ecore"/>
<details key="comment/notes" value="none"/>
<details key="reference documentation" value="none"/>
</eAnnotations>
<eAnnotations source="http://www.polarsys.org/capella/semantic"/>
<eClassifiers xsi:type="ecore:EClass" name="SharedPkg" eSuperTypes="CapellaCore.ecore#//ReuseableStructure CapellaModeller.ecore#//ModelRoot">
<eAnnotations source="http://www.polarsys.org/capella/2007/BusinessInformation">
<details key="Label" value="SharedPkg"/>
</eAnnotations>
<eAnnotations source="http://www.polarsys.org/capella/2007/UML2Mapping">
<details key="metaclass" value="Package"/>
<details key="stereotype" value="eng.SharedPkg"/>
</eAnnotations>
<eAnnotations source="http://www.polarsys.org/kitalpha/ecore/documentation">
<details key="description" value="a container specialized to hold elements intended to be shared across projects/analysis
[source: Capella study]"/>
<details key="usage guideline" value="n/a"/>
<details key="used in levels" value="operational,system,logical,physical,epbs"/>
<details key="usage examples" value="n/a"/>
<details key="constraints" value="none"/>
<details key="comment/notes" value="none"/>
<details key="reference documentation" value="none"/>
</eAnnotations>
<eAnnotations source="http://www.polarsys.org/capella/MNoE/CapellaLike/Mapping">
<details key="UML/SysML semantic equivalences" value=""/>
<details key="base metaclass in UML/SysML profile " value="uml::Package"/>
<details key="explanation" value="none"/>
<details key="constraints" value="none"/>
</eAnnotations>
<eAnnotations source="http://www.polarsys.org/capella/semantic"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="ownedDataPkg" eType="ecore:EClass Information.ecore#//DataPkg"
containment="true" resolveProxies="false">
<eAnnotations source="http://www.polarsys.org/capella/2007/UML2Mapping">
<details key="featureName" value="packagedElement"/>
<details key="featureOwner" value="Package"/>
</eAnnotations>
<eAnnotations source="http://www.polarsys.org/capella/2007/BusinessInformation">
<details key="Label" value="ownedDataPkg"/>
</eAnnotations>
<eAnnotations source="http://www.polarsys.org/capella/2007/ImpactAnalysis/Segment"/>
<eAnnotations source="http://www.polarsys.org/kitalpha/ecore/documentation">
<details key="description" value="the data packages contained in this shared package
[source: Capella study]"/>
<details key="constraints" value="none"/>
<details key="comment/notes" value="none"/>
</eAnnotations>
<eAnnotations source="http://www.polarsys.org/capella/MNoE/CapellaLike/Mapping">
<details key="UML/SysML semantic equivalences" value="uml::Package::nestedPackage#uml::Package::packagedElement"/>
<details key="explanation" value="none"/>
<details key="constraints" value="uml::Package::nestedPackage elements on which DataPkg stereotype or any stereotype that inherits from it is applied
Multiplicity must be [0..1]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="ownedGenericPkg" eType="#//GenericPkg"
containment="true" resolveProxies="false">
<eAnnotations source="http://www.polarsys.org/capella/2007/UML2Mapping">
<details key="featureName" value="packagedElement"/>
<details key="featureOwner" value="Package"/>
</eAnnotations>
<eAnnotations source="http://www.polarsys.org/capella/2007/BusinessInformation">
<details key="Label" value="genericPkg"/>
</eAnnotations>
<eAnnotations source="http://www.polarsys.org/capella/2007/ImpactAnalysis/Segment"/>
<eAnnotations source="http://www.polarsys.org/kitalpha/ecore/documentation">
<details key="description" value="the generic packages contained in this shared package
[source: Capella study]"/>
<details key="constraints" value="none"/>
<details key="comment/notes" value="none"/>
</eAnnotations>
<eAnnotations source="http://www.polarsys.org/capella/MNoE/CapellaLike/Mapping">
<details key="UML/SysML semantic equivalences" value="uml::Package::nestedPackage#uml::Package::packagedElement"/>
<details key="explanation" value="none"/>
<details key="constraints" value="uml::Package::nestedPackage elements on which GenericPkg stereotype or any stereotype that inherits from it is applied
Multiplicity must be [0..1]"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="GenericPkg" eSuperTypes="CapellaCore.ecore#//Structure">
<eAnnotations source="http://www.polarsys.org/capella/2007/BusinessInformation">
<details key="Label" value="GenericPkg"/>
</eAnnotations>
<eAnnotations source="http://www.polarsys.org/capella/2007/UML2Mapping">
<details key="metaclass" value="Package"/>
<details key="stereotype" value="eng.GenericPkg"/>
</eAnnotations>
<eAnnotations source="http://www.polarsys.org/kitalpha/ecore/documentation">
<details key="description" value="a generic container for Capella elements and sub packages
[source: Capella study]"/>
<details key="usage guideline" value="n/a"/>
<details key="used in levels" value="operational,system,logical,physical,epbs"/>
<details key="usage examples" value="n/a"/>
<details key="constraints" value="none"/>
<details key="comment/notes" value="none"/>
<details key="reference documentation" value="none"/>
</eAnnotations>
<eAnnotations source="http://www.polarsys.org/capella/MNoE/CapellaLike/Mapping">
<details key="UML/SysML semantic equivalences" value=""/>
<details key="base metaclass in UML/SysML profile " value="uml::Package"/>
<details key="explanation" value="none"/>
<details key="constraints" value="none"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="subGenericPkgs" upperBound="-1"
eType="#//GenericPkg" containment="true" resolveProxies="false">
<eAnnotations source="http://www.polarsys.org/capella/2007/UML2Mapping">
<details key="featureName" value="packagedElement"/>
<details key="featureOwner" value="Package"/>
</eAnnotations>
<eAnnotations source="http://www.polarsys.org/capella/2007/BusinessInformation">
<details key="Label" value="subGenericPkgs"/>
</eAnnotations>
<eAnnotations source="http://www.polarsys.org/capella/2007/ImpactAnalysis/Segment"/>
<eAnnotations source="http://www.polarsys.org/kitalpha/ecore/documentation">
<details key="description" value="sub-packages contained in this package
[source: Capella study]"/>
<details key="constraints" value="none"/>
<details key="comment/notes" value="none"/>
</eAnnotations>
<eAnnotations source="http://www.polarsys.org/capella/MNoE/CapellaLike/Mapping">
<details key="UML/SysML semantic equivalences" value="uml::Package::nestedPackage#uml::Package::packagedElement"/>
<details key="explanation" value="none"/>
<details key="constraints" value="uml::Package::nestedPackage elements on which GenericPkg stereotype or any stereotype that inherits from it is applied
Order must be computed"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="capellaElements" upperBound="-1"
eType="ecore:EClass CapellaCore.ecore#//CapellaElement" containment="true"
resolveProxies="false">
<eAnnotations source="http://www.polarsys.org/capella/2007/UML2Mapping">
<details key="featureName" value="packagedElement"/>
<details key="featureOwner" value="Package"/>
</eAnnotations>
<eAnnotations source="http://www.polarsys.org/capella/2007/BusinessInformation">
<details key="Label" value="capellaElements"/>
</eAnnotations>
<eAnnotations source="http://www.polarsys.org/capella/2007/ImpactAnalysis/Segment"/>
<eAnnotations source="http://www.polarsys.org/kitalpha/ecore/documentation">
<details key="description" value="the Capella model elements stored directly under this package
[source: Capella study]"/>
<details key="constraints" value="none"/>
<details key="comment/notes" value="none"/>
</eAnnotations>
<eAnnotations source="http://www.polarsys.org/capella/MNoE/CapellaLike/Mapping">
<details key="UML/SysML semantic equivalences" value="uml::Package::packagedElement"/>
<details key="explanation" value="none"/>
<details key="constraints" value="uml::Package::packagedElement elements on which CapellaElement stereotype or any stereotype that inherits from it is applied
Order must be computed"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
</ecore:EPackage>