source: branches/xtext-MDT/org.modelica.emf.units/model/OpenModelicaPhysicalQuantity.genmodel @ 1863

Last change on this file since 1863 was 552, checked in by nasko, 15 years ago

Work in progress

File size: 6.6 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.emf.units/src"
5    modelPluginID="org.modelica.emf.units" modelName="OpenModelicaPhysicalQuantity"
6    importerID="org.eclipse.emf.importer.ecore" complianceLevel="6.0" copyrightFields="false">
7  <foreignModel>OpenModelicaPhysicalQuantity.ecore</foreignModel>
8  <genPackages prefix="PhysicalQuantities" disposableProviderFactory="true" ecorePackage="OpenModelicaPhysicalQuantity.ecore#/">
9    <genEnums typeSafeEnumCompatible="false" ecoreEnum="OpenModelicaPhysicalQuantity.ecore#//UnitPrefixes">
10      <genEnumLiterals ecoreEnumLiteral="OpenModelicaPhysicalQuantity.ecore#//UnitPrefixes/NONE"/>
11      <genEnumLiterals ecoreEnumLiteral="OpenModelicaPhysicalQuantity.ecore#//UnitPrefixes/YOTTA"/>
12      <genEnumLiterals ecoreEnumLiteral="OpenModelicaPhysicalQuantity.ecore#//UnitPrefixes/ZETTA"/>
13      <genEnumLiterals ecoreEnumLiteral="OpenModelicaPhysicalQuantity.ecore#//UnitPrefixes/EXA"/>
14      <genEnumLiterals ecoreEnumLiteral="OpenModelicaPhysicalQuantity.ecore#//UnitPrefixes/PETA"/>
15      <genEnumLiterals ecoreEnumLiteral="OpenModelicaPhysicalQuantity.ecore#//UnitPrefixes/TERA"/>
16      <genEnumLiterals ecoreEnumLiteral="OpenModelicaPhysicalQuantity.ecore#//UnitPrefixes/GIGA"/>
17      <genEnumLiterals ecoreEnumLiteral="OpenModelicaPhysicalQuantity.ecore#//UnitPrefixes/MEGA"/>
18      <genEnumLiterals ecoreEnumLiteral="OpenModelicaPhysicalQuantity.ecore#//UnitPrefixes/KILO"/>
19      <genEnumLiterals ecoreEnumLiteral="OpenModelicaPhysicalQuantity.ecore#//UnitPrefixes/HECTO"/>
20      <genEnumLiterals ecoreEnumLiteral="OpenModelicaPhysicalQuantity.ecore#//UnitPrefixes/DEKA"/>
21      <genEnumLiterals ecoreEnumLiteral="OpenModelicaPhysicalQuantity.ecore#//UnitPrefixes/DECI"/>
22      <genEnumLiterals ecoreEnumLiteral="OpenModelicaPhysicalQuantity.ecore#//UnitPrefixes/CENTI"/>
23      <genEnumLiterals ecoreEnumLiteral="OpenModelicaPhysicalQuantity.ecore#//UnitPrefixes/MILLI"/>
24      <genEnumLiterals ecoreEnumLiteral="OpenModelicaPhysicalQuantity.ecore#//UnitPrefixes/MICRO"/>
25      <genEnumLiterals ecoreEnumLiteral="OpenModelicaPhysicalQuantity.ecore#//UnitPrefixes/NANO"/>
26      <genEnumLiterals ecoreEnumLiteral="OpenModelicaPhysicalQuantity.ecore#//UnitPrefixes/PICO"/>
27      <genEnumLiterals ecoreEnumLiteral="OpenModelicaPhysicalQuantity.ecore#//UnitPrefixes/FEMTO"/>
28      <genEnumLiterals ecoreEnumLiteral="OpenModelicaPhysicalQuantity.ecore#//UnitPrefixes/ATTO"/>
29      <genEnumLiterals ecoreEnumLiteral="OpenModelicaPhysicalQuantity.ecore#//UnitPrefixes/ZEPTO"/>
30      <genEnumLiterals ecoreEnumLiteral="OpenModelicaPhysicalQuantity.ecore#//UnitPrefixes/YOCTO"/>
31    </genEnums>
32    <genClasses ecoreClass="OpenModelicaPhysicalQuantity.ecore#//Quantity">
33      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference OpenModelicaPhysicalQuantity.ecore#//Quantity/unit"/>
34      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference OpenModelicaPhysicalQuantity.ecore#//Quantity/alternativeUnits"/>
35      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference OpenModelicaPhysicalQuantity.ecore#//Quantity/derivedUnits"/>
36      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute OpenModelicaPhysicalQuantity.ecore#//Quantity/name"/>
37      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute OpenModelicaPhysicalQuantity.ecore#//Quantity/descriptiveName"/>
38      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute OpenModelicaPhysicalQuantity.ecore#//Quantity/symbol"/>
39    </genClasses>
40    <genClasses image="false" ecoreClass="OpenModelicaPhysicalQuantity.ecore#//Unit"/>
41    <genClasses ecoreClass="OpenModelicaPhysicalQuantity.ecore#//BaseUnit">
42      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute OpenModelicaPhysicalQuantity.ecore#//BaseUnit/name"/>
43      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute OpenModelicaPhysicalQuantity.ecore#//BaseUnit/symbol"/>
44    </genClasses>
45    <genClasses ecoreClass="OpenModelicaPhysicalQuantity.ecore#//AlternativeUnit">
46      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference OpenModelicaPhysicalQuantity.ecore#//AlternativeUnit/basisUnit"/>
47      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference OpenModelicaPhysicalQuantity.ecore#//AlternativeUnit/transformationToBasisUnit"/>
48    </genClasses>
49    <genClasses ecoreClass="OpenModelicaPhysicalQuantity.ecore#//UnitTransformation">
50      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute OpenModelicaPhysicalQuantity.ecore#//UnitTransformation/multiplier"/>
51      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute OpenModelicaPhysicalQuantity.ecore#//UnitTransformation/offset"/>
52      <genOperations ecoreOperation="OpenModelicaPhysicalQuantity.ecore#//UnitTransformation/getInverseTransformation"/>
53    </genClasses>
54    <genClasses ecoreClass="OpenModelicaPhysicalQuantity.ecore#//DerivedUnit"/>
55    <genClasses ecoreClass="OpenModelicaPhysicalQuantity.ecore#//ProductUnit">
56      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference OpenModelicaPhysicalQuantity.ecore#//ProductUnit/elements"/>
57    </genClasses>
58    <genClasses ecoreClass="OpenModelicaPhysicalQuantity.ecore#//ProductUnitElement">
59      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference OpenModelicaPhysicalQuantity.ecore#//ProductUnitElement/unit"/>
60      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute OpenModelicaPhysicalQuantity.ecore#//ProductUnitElement/prefix"/>
61      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute OpenModelicaPhysicalQuantity.ecore#//ProductUnitElement/powerNumerator"/>
62      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute OpenModelicaPhysicalQuantity.ecore#//ProductUnitElement/powerDenominator"/>
63    </genClasses>
64    <genClasses ecoreClass="OpenModelicaPhysicalQuantity.ecore#//SystemOfUnits">
65      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference OpenModelicaPhysicalQuantity.ecore#//SystemOfUnits/baseUnits"/>
66      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference OpenModelicaPhysicalQuantity.ecore#//SystemOfUnits/quantities"/>
67    </genClasses>
68  </genPackages>
69</genmodel:GenModel>
Note: See TracBrowser for help on using the repository browser.