source: trunk/org.modelica.uml/model/sysml.genmodel @ 1895

Last change on this file since 1895 was 510, checked in by x07vasba, 17 years ago
File size: 9.1 KB
Line 
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>
Note: See TracBrowser for help on using the repository browser.