source: trunk/org.modelica.uml/model/sysml.ecore @ 1704

Last change on this file since 1704 was 509, checked in by x07vasba, 17 years ago
File size: 11.0 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<ecore:EPackage xmi:version="2.0"
3    xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4    xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="sysml"
5    nsURI="http://modelica.org/mml" nsPrefix="mml">
6  <eClassifiers xsi:type="ecore:EClass" name="Block" eSuperTypes="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//Class">
7    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isEncapsulated" eType="ecore:EDataType ../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//Boolean"/>
8  </eClassifiers>
9  <eClassifiers xsi:type="ecore:EClass" name="BlockProperty" eSuperTypes="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
10  <eClassifiers xsi:type="ecore:EClass" name="DistributedProperty" eSuperTypes="#//BlockProperty"/>
11  <eClassifiers xsi:type="ecore:EClass" name="ValueType" eSuperTypes="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//DataType">
12    <eStructuralFeatures xsi:type="ecore:EReference" name="unit" eType="#//Unit"/>
13    <eStructuralFeatures xsi:type="ecore:EReference" name="dimension" eType="#//Dimension"/>
14  </eClassifiers>
15  <eClassifiers xsi:type="ecore:EClass" name="Unit" eSuperTypes="#//ValueType"/>
16  <eClassifiers xsi:type="ecore:EClass" name="Dimension" eSuperTypes="#//ValueType"/>
17  <eClassifiers xsi:type="ecore:EClass" name="Conform" eSuperTypes="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//Dependency"/>
18  <eClassifiers xsi:type="ecore:EClass" name="Rationale" eSuperTypes="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//Comment"/>
19  <eClassifiers xsi:type="ecore:EClass" name="Problem" eSuperTypes="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//Comment"/>
20  <eClassifiers xsi:type="ecore:EEnum" name="FlowDirection">
21    <eLiterals name="in"/>
22    <eLiterals name="out" value="1"/>
23    <eLiterals name="inout" value="2"/>
24  </eClassifiers>
25  <eClassifiers xsi:type="ecore:EClass" name="FlowPort" eSuperTypes="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//Port">
26    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isAtomic" eType="ecore:EDataType ../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//Boolean"
27        derived="true"/>
28    <eStructuralFeatures xsi:type="ecore:EAttribute" name="direction" eType="#//FlowDirection"/>
29    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isConjugated" eType="ecore:EDataType ../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//Boolean"/>
30  </eClassifiers>
31  <eClassifiers xsi:type="ecore:EClass" name="FlowProperty" eSuperTypes="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property">
32    <eStructuralFeatures xsi:type="ecore:EAttribute" name="direction" eType="#//FlowDirection"/>
33    <eStructuralFeatures xsi:type="ecore:EAttribute" name="access" eType="#//AccessKind"/>
34  </eClassifiers>
35  <eClassifiers xsi:type="ecore:EClass" name="FlowSpecification" eSuperTypes="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//Interface">
36    <eStructuralFeatures xsi:type="ecore:EReference" name="ownedFlowProperty" upperBound="-1"
37        eType="#//FlowProperty" containment="true"/>
38  </eClassifiers>
39  <eClassifiers xsi:type="ecore:EClass" name="ItemFlow" eSuperTypes="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//InformationFlow">
40    <eStructuralFeatures xsi:type="ecore:EReference" name="itemProperty" eType="#//BlockProperty"/>
41  </eClassifiers>
42  <eClassifiers xsi:type="ecore:EClass" name="ModelicaType" eSuperTypes="#//ModelicaClassifier">
43    <eStructuralFeatures xsi:type="ecore:EReference" name="typeData" eType="ecore:EClass ../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//PrimitiveType"
44        containment="true"/>
45  </eClassifiers>
46  <eClassifiers xsi:type="ecore:EClass" name="ModelicaReal" eSuperTypes="#//ModelicaPrimitiveType">
47    <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
48    <eStructuralFeatures xsi:type="ecore:EAttribute" name="quantity" eType="ecore:EDataType ../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//String"/>
49    <eStructuralFeatures xsi:type="ecore:EAttribute" name="unit" eType="ecore:EDataType ../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//String"/>
50    <eStructuralFeatures xsi:type="ecore:EAttribute" name="displayUnit" eType="ecore:EDataType ../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//String"/>
51    <eStructuralFeatures xsi:type="ecore:EAttribute" name="min" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
52    <eStructuralFeatures xsi:type="ecore:EAttribute" name="max" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
53    <eStructuralFeatures xsi:type="ecore:EAttribute" name="start" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
54    <eStructuralFeatures xsi:type="ecore:EAttribute" name="fixed" eType="ecore:EDataType ../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//Boolean"/>
55    <eStructuralFeatures xsi:type="ecore:EAttribute" name="nominal" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
56  </eClassifiers>
57  <eClassifiers xsi:type="ecore:EClass" name="ModelicaInteger" eSuperTypes="#//ModelicaPrimitiveType">
58    <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType ../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//Integer"/>
59    <eStructuralFeatures xsi:type="ecore:EAttribute" name="min" eType="ecore:EDataType ../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//Integer"/>
60    <eStructuralFeatures xsi:type="ecore:EAttribute" name="max" eType="ecore:EDataType ../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//Integer"/>
61    <eStructuralFeatures xsi:type="ecore:EAttribute" name="start" eType="ecore:EDataType ../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//Integer"/>
62    <eStructuralFeatures xsi:type="ecore:EAttribute" name="fixed" eType="ecore:EDataType ../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//Boolean"/>
63  </eClassifiers>
64  <eClassifiers xsi:type="ecore:EClass" name="ModelicaString" eSuperTypes="#//ModelicaPrimitiveType">
65    <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType ../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//String"/>
66    <eStructuralFeatures xsi:type="ecore:EAttribute" name="start" eType="ecore:EDataType ../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//String"/>
67  </eClassifiers>
68  <eClassifiers xsi:type="ecore:EClass" name="ModelicaBoolean" eSuperTypes="#//ModelicaPrimitiveType">
69    <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType ../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//Boolean"/>
70    <eStructuralFeatures xsi:type="ecore:EAttribute" name="start" eType="ecore:EDataType ../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//Boolean"/>
71    <eStructuralFeatures xsi:type="ecore:EAttribute" name="fixed" eType="ecore:EDataType ../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//Boolean"/>
72  </eClassifiers>
73  <eClassifiers xsi:type="ecore:EClass" name="ModelicaClass" eSuperTypes="#//Block #//ModelicaClassifier">
74    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isEncapsulatedClass" eType="ecore:EDataType ../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//Boolean"
75        defaultValueLiteral=""/>
76  </eClassifiers>
77  <eClassifiers xsi:type="ecore:EClass" name="ModelicaModel" eSuperTypes="#//ModelicaClass"/>
78  <eClassifiers xsi:type="ecore:EClass" name="ModelicaBlock" eSuperTypes="#//ModelicaClass"/>
79  <eClassifiers xsi:type="ecore:EClass" name="ModelicaConnector" eSuperTypes="#//ModelicaClass"/>
80  <eClassifiers xsi:type="ecore:EClass" name="ModelicaRecord" eSuperTypes="#//ModelicaClass"/>
81  <eClassifiers xsi:type="ecore:EClass" name="ModelicaFunction" eSuperTypes="#//ModelicaClass"/>
82  <eClassifiers xsi:type="ecore:EClass" name="ModelicaProperty" eSuperTypes="#//BlockProperty">
83    <eStructuralFeatures xsi:type="ecore:EAttribute" name="variability" eType="#//VariabilityKind"/>
84    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isFlow" eType="ecore:EDataType ../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//Boolean"/>
85    <eStructuralFeatures xsi:type="ecore:EAttribute" name="direction" eType="#//FlowDirection"
86        defaultValueLiteral="inout"/>
87    <eStructuralFeatures xsi:type="ecore:EAttribute" name="propertyKind" eType="#//PropertyKind"/>
88    <eStructuralFeatures xsi:type="ecore:EAttribute" name="arrayDimension" eType="ecore:EDataType ../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//String"/>
89    <eStructuralFeatures xsi:type="ecore:EAttribute" name="access" eType="#//AccessKind"/>
90  </eClassifiers>
91  <eClassifiers xsi:type="ecore:EClass" name="ModelicaConnectorProperty" eSuperTypes="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//Port #//ModelicaProperty"/>
92  <eClassifiers xsi:type="ecore:EClass" name="ModelicaEquationProperty" eSuperTypes="#//ModelicaProperty">
93    <eStructuralFeatures xsi:type="ecore:EAttribute" name="equation" eType="ecore:EDataType ../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//String"/>
94  </eClassifiers>
95  <eClassifiers xsi:type="ecore:EClass" name="ModelicaComposition" eSuperTypes="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//Association">
96    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isFlow" eType="ecore:EDataType ../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//Boolean"/>
97    <eStructuralFeatures xsi:type="ecore:EAttribute" name="direction" eType="#//FlowDirection"
98        defaultValueLiteral="inout"/>
99    <eStructuralFeatures xsi:type="ecore:EAttribute" name="arrayDimension" eType="ecore:EDataType ../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//String"/>
100    <eStructuralFeatures xsi:type="ecore:EAttribute" name="access" eType="#//AccessKind"/>
101    <eStructuralFeatures xsi:type="ecore:EAttribute" name="default" eType="ecore:EDataType ../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//String"/>
102  </eClassifiers>
103  <eClassifiers xsi:type="ecore:EEnum" name="VariabilityKind">
104    <eLiterals name="none"/>
105    <eLiterals name="constant" value="2"/>
106    <eLiterals name="discrete" value="3"/>
107  </eClassifiers>
108  <eClassifiers xsi:type="ecore:EEnum" name="PropertyKind">
109    <eLiterals name="parameter"/>
110    <eLiterals name="part" value="1"/>
111    <eLiterals name="variable" value="2"/>
112    <eLiterals name="equation" value="3"/>
113  </eClassifiers>
114  <eClassifiers xsi:type="ecore:EEnum" name="AccessKind">
115    <eLiterals name="public"/>
116    <eLiterals name="protected" value="2"/>
117  </eClassifiers>
118  <eClassifiers xsi:type="ecore:EClass" name="ModelicaConnection" eSuperTypes="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//Connector"/>
119  <eClassifiers xsi:type="ecore:EClass" name="ModelicaClassifier" eSuperTypes="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//Classifier"/>
120  <eClassifiers xsi:type="ecore:EClass" name="ModelicaPrimitiveType" eSuperTypes="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//PrimitiveType #//ModelicaClassifier"/>
121</ecore:EPackage>
Note: See TracBrowser for help on using the repository browser.