1 | <?xml version="1.0" encoding="UTF-8"?> |
---|
2 | <genmodel:GenModel xmi:version="2.0" |
---|
3 | xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" |
---|
4 | xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.modelica.uml.sysml/src" |
---|
5 | editDirectory="/org.modelica.uml.sysml.edit/src" editorDirectory="/org.modelica.uml.sysml.editor/src" |
---|
6 | modelPluginID="org.modelica.uml.sysml" modelName="Sysml" modelPluginClass="SysmlPlugin" |
---|
7 | importerID="org.eclipse.emf.importer.ecore" usedGenPackages="../../../plugin/org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore ../../../plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml"> |
---|
8 | <foreignModel>sysml.ecore</foreignModel> |
---|
9 | <genPackages prefix="Sysml" basePackage="org.modelica.uml" resource="XML" disposableProviderFactory="true" |
---|
10 | ecorePackage="sysml.ecore#/"> |
---|
11 | <genEnums ecoreEnum="sysml.ecore#//FlowDirection"> |
---|
12 | <genEnumLiterals ecoreEnumLiteral="sysml.ecore#//FlowDirection/in"/> |
---|
13 | <genEnumLiterals ecoreEnumLiteral="sysml.ecore#//FlowDirection/out"/> |
---|
14 | <genEnumLiterals ecoreEnumLiteral="sysml.ecore#//FlowDirection/inout"/> |
---|
15 | </genEnums> |
---|
16 | <genEnums ecoreEnum="sysml.ecore#//VariabilityKind"> |
---|
17 | <genEnumLiterals ecoreEnumLiteral="sysml.ecore#//VariabilityKind/none"/> |
---|
18 | <genEnumLiterals ecoreEnumLiteral="sysml.ecore#//VariabilityKind/constant"/> |
---|
19 | <genEnumLiterals ecoreEnumLiteral="sysml.ecore#//VariabilityKind/discrete"/> |
---|
20 | </genEnums> |
---|
21 | <genEnums ecoreEnum="sysml.ecore#//PropertyKind"> |
---|
22 | <genEnumLiterals ecoreEnumLiteral="sysml.ecore#//PropertyKind/parameter"/> |
---|
23 | <genEnumLiterals ecoreEnumLiteral="sysml.ecore#//PropertyKind/part"/> |
---|
24 | <genEnumLiterals ecoreEnumLiteral="sysml.ecore#//PropertyKind/variable"/> |
---|
25 | <genEnumLiterals ecoreEnumLiteral="sysml.ecore#//PropertyKind/equation"/> |
---|
26 | </genEnums> |
---|
27 | <genEnums ecoreEnum="sysml.ecore#//AccessKind"> |
---|
28 | <genEnumLiterals ecoreEnumLiteral="sysml.ecore#//AccessKind/public"/> |
---|
29 | <genEnumLiterals ecoreEnumLiteral="sysml.ecore#//AccessKind/protected"/> |
---|
30 | </genEnums> |
---|
31 | <genClasses ecoreClass="sysml.ecore#//Block"> |
---|
32 | <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sysml.ecore#//Block/isEncapsulated"/> |
---|
33 | </genClasses> |
---|
34 | <genClasses ecoreClass="sysml.ecore#//BlockProperty"/> |
---|
35 | <genClasses ecoreClass="sysml.ecore#//DistributedProperty"/> |
---|
36 | <genClasses ecoreClass="sysml.ecore#//ValueType"> |
---|
37 | <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//ValueType/unit"/> |
---|
38 | <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//ValueType/dimension"/> |
---|
39 | </genClasses> |
---|
40 | <genClasses ecoreClass="sysml.ecore#//Unit"/> |
---|
41 | <genClasses ecoreClass="sysml.ecore#//Dimension"/> |
---|
42 | <genClasses ecoreClass="sysml.ecore#//Conform"/> |
---|
43 | <genClasses ecoreClass="sysml.ecore#//Rationale"/> |
---|
44 | <genClasses ecoreClass="sysml.ecore#//Problem"/> |
---|
45 | <genClasses ecoreClass="sysml.ecore#//FlowPort"> |
---|
46 | <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sysml.ecore#//FlowPort/isAtomic"/> |
---|
47 | <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sysml.ecore#//FlowPort/direction"/> |
---|
48 | <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sysml.ecore#//FlowPort/isConjugated"/> |
---|
49 | </genClasses> |
---|
50 | <genClasses ecoreClass="sysml.ecore#//FlowProperty"> |
---|
51 | <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sysml.ecore#//FlowProperty/direction"/> |
---|
52 | <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sysml.ecore#//FlowProperty/access"/> |
---|
53 | </genClasses> |
---|
54 | <genClasses ecoreClass="sysml.ecore#//FlowSpecification"> |
---|
55 | <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference sysml.ecore#//FlowSpecification/ownedFlowProperty"/> |
---|
56 | </genClasses> |
---|
57 | <genClasses ecoreClass="sysml.ecore#//ItemFlow"> |
---|
58 | <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference sysml.ecore#//ItemFlow/itemProperty"/> |
---|
59 | </genClasses> |
---|
60 | <genClasses ecoreClass="sysml.ecore#//ModelicaType"> |
---|
61 | <genFeatures children="true" createChild="true" ecoreFeature="ecore:EReference sysml.ecore#//ModelicaType/typeData"/> |
---|
62 | </genClasses> |
---|
63 | |
---|
64 | <genClasses ecoreClass="sysml.ecore#//ModelicaReal"> |
---|
65 | <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sysml.ecore#//ModelicaReal/value"/> |
---|
66 | <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sysml.ecore#//ModelicaReal/quantity"/> |
---|
67 | <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sysml.ecore#//ModelicaReal/unit"/> |
---|
68 | <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sysml.ecore#//ModelicaReal/displayUnit"/> |
---|
69 | <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sysml.ecore#//ModelicaReal/min"/> |
---|
70 | <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sysml.ecore#//ModelicaReal/max"/> |
---|
71 | <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sysml.ecore#//ModelicaReal/start"/> |
---|
72 | <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sysml.ecore#//ModelicaReal/fixed"/> |
---|
73 | <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sysml.ecore#//ModelicaReal/nominal"/> |
---|
74 | </genClasses> |
---|
75 | <genClasses ecoreClass="sysml.ecore#//ModelicaInteger"> |
---|
76 | <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sysml.ecore#//ModelicaInteger/value"/> |
---|
77 | <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sysml.ecore#//ModelicaInteger/min"/> |
---|
78 | <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sysml.ecore#//ModelicaInteger/max"/> |
---|
79 | <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sysml.ecore#//ModelicaInteger/start"/> |
---|
80 | <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sysml.ecore#//ModelicaInteger/fixed"/> |
---|
81 | </genClasses> |
---|
82 | <genClasses ecoreClass="sysml.ecore#//ModelicaString"> |
---|
83 | <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sysml.ecore#//ModelicaString/value"/> |
---|
84 | <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sysml.ecore#//ModelicaString/start"/> |
---|
85 | </genClasses> |
---|
86 | <genClasses ecoreClass="sysml.ecore#//ModelicaBoolean"> |
---|
87 | <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sysml.ecore#//ModelicaBoolean/value"/> |
---|
88 | <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sysml.ecore#//ModelicaBoolean/start"/> |
---|
89 | <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sysml.ecore#//ModelicaBoolean/fixed"/> |
---|
90 | </genClasses> |
---|
91 | <genClasses ecoreClass="sysml.ecore#//ModelicaClass"> |
---|
92 | <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sysml.ecore#//ModelicaClass/isEncapsulatedClass"/> |
---|
93 | </genClasses> |
---|
94 | <genClasses ecoreClass="sysml.ecore#//ModelicaModel"/> |
---|
95 | <genClasses ecoreClass="sysml.ecore#//ModelicaBlock"/> |
---|
96 | <genClasses ecoreClass="sysml.ecore#//ModelicaConnector"/> |
---|
97 | <genClasses ecoreClass="sysml.ecore#//ModelicaRecord"/> |
---|
98 | <genClasses ecoreClass="sysml.ecore#//ModelicaFunction"/> |
---|
99 | <genClasses ecoreClass="sysml.ecore#//ModelicaProperty"> |
---|
100 | <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sysml.ecore#//ModelicaProperty/variability"/> |
---|
101 | <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sysml.ecore#//ModelicaProperty/isFlow"/> |
---|
102 | <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sysml.ecore#//ModelicaProperty/direction"/> |
---|
103 | <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sysml.ecore#//ModelicaProperty/propertyKind"/> |
---|
104 | <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sysml.ecore#//ModelicaProperty/arrayDimension"/> |
---|
105 | <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sysml.ecore#//ModelicaProperty/access"/> |
---|
106 | </genClasses> |
---|
107 | <genClasses ecoreClass="sysml.ecore#//ModelicaConnectorProperty"/> |
---|
108 | <genClasses ecoreClass="sysml.ecore#//ModelicaEquationProperty" labelFeature="#//sysml/ModelicaEquationProperty/equation"> |
---|
109 | <genFeatures createChild="false" propertyMultiLine="true" ecoreFeature="ecore:EAttribute sysml.ecore#//ModelicaEquationProperty/equation"/> |
---|
110 | </genClasses> |
---|
111 | <genClasses ecoreClass="sysml.ecore#//ModelicaComposition"> |
---|
112 | <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sysml.ecore#//ModelicaComposition/isFlow"/> |
---|
113 | <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sysml.ecore#//ModelicaComposition/direction"/> |
---|
114 | <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sysml.ecore#//ModelicaComposition/arrayDimension"/> |
---|
115 | <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sysml.ecore#//ModelicaComposition/access"/> |
---|
116 | <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sysml.ecore#//ModelicaComposition/default"/> |
---|
117 | </genClasses> |
---|
118 | <genClasses ecoreClass="sysml.ecore#//ModelicaConnection"/> |
---|
119 | <genClasses ecoreClass="sysml.ecore#//ModelicaClassifier"/> |
---|
120 | <genClasses ecoreClass="sysml.ecore#//ModelicaPrimitiveType"/> |
---|
121 | </genPackages> |
---|
122 | </genmodel:GenModel> |
---|