blob: 100cab9c3c8cc2bff5f36240526f8ed68f2fd0c0 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<genmodel:GenModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.eclipse.ocl.examples.xtext.tests/src-gen"
modelPluginID="QUDV" modelName="SysML_ValueTypes_QUDV" importerID="org.eclipse.emf.importer.ecore"
complianceLevel="6.0" copyrightFields="false" operationReflection="true" importOrganizing="true">
<genAnnotations source="http://www.eclipse.org/OCL/GenModel">
<details key="Use Delegates" value="false"/>
<details key="Use Null Annotations" value="true"/>
</genAnnotations>
<foreignModel>SysML_ValueTypes_QUDV.ecore</foreignModel>
<modelPluginVariables>org.eclipse.ocl.examples.library</modelPluginVariables>
<modelPluginVariables>org.eclipse.ocl.examples.pivot</modelPluginVariables>
<modelPluginVariables>org.eclipse.ocl.examples.codegen</modelPluginVariables>
<modelPluginVariables>org.eclipse.jdt.annotation</modelPluginVariables>
<genPackages prefix="SysML_ValueTypes_QUDV" disposableProviderFactory="true" ecorePackage="SysML_ValueTypes_QUDV.ecore#/">
<genClasses ecoreClass="SysML_ValueTypes_QUDV.ecore#//ROOT_RESOURCE_SHAPE_CONTAINER">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference SysML_ValueTypes_QUDV.ecore#//ROOT_RESOURCE_SHAPE_CONTAINER/number"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference SysML_ValueTypes_QUDV.ecore#//ROOT_RESOURCE_SHAPE_CONTAINER/quantityKind"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference SysML_ValueTypes_QUDV.ecore#//ROOT_RESOURCE_SHAPE_CONTAINER/unit"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference SysML_ValueTypes_QUDV.ecore#//ROOT_RESOURCE_SHAPE_CONTAINER/dimension"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference SysML_ValueTypes_QUDV.ecore#//ROOT_RESOURCE_SHAPE_CONTAINER/prefix"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference SysML_ValueTypes_QUDV.ecore#//ROOT_RESOURCE_SHAPE_CONTAINER/quantityKindFactor"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference SysML_ValueTypes_QUDV.ecore#//ROOT_RESOURCE_SHAPE_CONTAINER/systemOfQuantities"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference SysML_ValueTypes_QUDV.ecore#//ROOT_RESOURCE_SHAPE_CONTAINER/systemOfUnits"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference SysML_ValueTypes_QUDV.ecore#//ROOT_RESOURCE_SHAPE_CONTAINER/unitFactor"/>
</genClasses>
<nestedGenPackages prefix="PrimitiveValueTypes" basePackage="SysML_ValueTypes_QUDV"
disposableProviderFactory="true" ecorePackage="SysML_ValueTypes_QUDV.ecore#//PrimitiveValueTypes">
<genClasses image="false" ecoreClass="SysML_ValueTypes_QUDV.ecore#//PrimitiveValueTypes/Number">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute SysML_ValueTypes_QUDV.ecore#//PrimitiveValueTypes/Number/name"/>
<genOperations ecoreOperation="SysML_ValueTypes_QUDV.ecore#//PrimitiveValueTypes/Number/equals">
<genParameters ecoreParameter="SysML_ValueTypes_QUDV.ecore#//PrimitiveValueTypes/Number/equals/x"/>
</genOperations>
</genClasses>
<genClasses ecoreClass="SysML_ValueTypes_QUDV.ecore#//PrimitiveValueTypes/Complex">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference SysML_ValueTypes_QUDV.ecore#//PrimitiveValueTypes/Complex/realPart"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference SysML_ValueTypes_QUDV.ecore#//PrimitiveValueTypes/Complex/imaginaryPart"/>
<genOperations ecoreOperation="SysML_ValueTypes_QUDV.ecore#//PrimitiveValueTypes/Complex/equals">
<genParameters ecoreParameter="SysML_ValueTypes_QUDV.ecore#//PrimitiveValueTypes/Complex/equals/x"/>
</genOperations>
<genOperations ecoreOperation="SysML_ValueTypes_QUDV.ecore#//PrimitiveValueTypes/Complex/lessOrEqual">
<genParameters ecoreParameter="SysML_ValueTypes_QUDV.ecore#//PrimitiveValueTypes/Complex/lessOrEqual/x"/>
</genOperations>
<genOperations ecoreOperation="SysML_ValueTypes_QUDV.ecore#//PrimitiveValueTypes/Complex/lessThan">
<genParameters ecoreParameter="SysML_ValueTypes_QUDV.ecore#//PrimitiveValueTypes/Complex/lessThan/x"/>
</genOperations>
<genOperations ecoreOperation="SysML_ValueTypes_QUDV.ecore#//PrimitiveValueTypes/Complex/plus">
<genParameters ecoreParameter="SysML_ValueTypes_QUDV.ecore#//PrimitiveValueTypes/Complex/plus/x"/>
</genOperations>
<genOperations ecoreOperation="SysML_ValueTypes_QUDV.ecore#//PrimitiveValueTypes/Complex/times">
<genParameters ecoreParameter="SysML_ValueTypes_QUDV.ecore#//PrimitiveValueTypes/Complex/times/x"/>
</genOperations>
</genClasses>
<genClasses ecoreClass="SysML_ValueTypes_QUDV.ecore#//PrimitiveValueTypes/Integer">
<genOperations ecoreOperation="SysML_ValueTypes_QUDV.ecore#//PrimitiveValueTypes/Integer/equals">
<genParameters ecoreParameter="SysML_ValueTypes_QUDV.ecore#//PrimitiveValueTypes/Integer/equals/x"/>
</genOperations>
<genOperations ecoreOperation="SysML_ValueTypes_QUDV.ecore#//PrimitiveValueTypes/Integer/lessOrEqual">
<genParameters ecoreParameter="SysML_ValueTypes_QUDV.ecore#//PrimitiveValueTypes/Integer/lessOrEqual/x"/>
</genOperations>
<genOperations ecoreOperation="SysML_ValueTypes_QUDV.ecore#//PrimitiveValueTypes/Integer/lessThan">
<genParameters ecoreParameter="SysML_ValueTypes_QUDV.ecore#//PrimitiveValueTypes/Integer/lessThan/x"/>
</genOperations>
<genOperations ecoreOperation="SysML_ValueTypes_QUDV.ecore#//PrimitiveValueTypes/Integer/plus">
<genParameters ecoreParameter="SysML_ValueTypes_QUDV.ecore#//PrimitiveValueTypes/Integer/plus/x"/>
</genOperations>
<genOperations ecoreOperation="SysML_ValueTypes_QUDV.ecore#//PrimitiveValueTypes/Integer/times">
<genParameters ecoreParameter="SysML_ValueTypes_QUDV.ecore#//PrimitiveValueTypes/Integer/times/x"/>
</genOperations>
</genClasses>
<genClasses ecoreClass="SysML_ValueTypes_QUDV.ecore#//PrimitiveValueTypes/Real">
<genOperations ecoreOperation="SysML_ValueTypes_QUDV.ecore#//PrimitiveValueTypes/Real/equals">
<genParameters ecoreParameter="SysML_ValueTypes_QUDV.ecore#//PrimitiveValueTypes/Real/equals/x"/>
</genOperations>
<genOperations ecoreOperation="SysML_ValueTypes_QUDV.ecore#//PrimitiveValueTypes/Real/lessOrEqual">
<genParameters ecoreParameter="SysML_ValueTypes_QUDV.ecore#//PrimitiveValueTypes/Real/lessOrEqual/x"/>
</genOperations>
<genOperations ecoreOperation="SysML_ValueTypes_QUDV.ecore#//PrimitiveValueTypes/Real/lessThan">
<genParameters ecoreParameter="SysML_ValueTypes_QUDV.ecore#//PrimitiveValueTypes/Real/lessThan/x"/>
</genOperations>
<genOperations ecoreOperation="SysML_ValueTypes_QUDV.ecore#//PrimitiveValueTypes/Real/plus">
<genParameters ecoreParameter="SysML_ValueTypes_QUDV.ecore#//PrimitiveValueTypes/Real/plus/x"/>
</genOperations>
<genOperations ecoreOperation="SysML_ValueTypes_QUDV.ecore#//PrimitiveValueTypes/Real/times">
<genParameters ecoreParameter="SysML_ValueTypes_QUDV.ecore#//PrimitiveValueTypes/Real/times/x"/>
</genOperations>
</genClasses>
<genClasses ecoreClass="SysML_ValueTypes_QUDV.ecore#//PrimitiveValueTypes/Rational">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference SysML_ValueTypes_QUDV.ecore#//PrimitiveValueTypes/Rational/numerator"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference SysML_ValueTypes_QUDV.ecore#//PrimitiveValueTypes/Rational/denominator"/>
<genOperations ecoreOperation="SysML_ValueTypes_QUDV.ecore#//PrimitiveValueTypes/Rational/equivalent">
<genParameters ecoreParameter="SysML_ValueTypes_QUDV.ecore#//PrimitiveValueTypes/Rational/equivalent/r"/>
</genOperations>
<genOperations ecoreOperation="SysML_ValueTypes_QUDV.ecore#//PrimitiveValueTypes/Rational/plus">
<genParameters ecoreParameter="SysML_ValueTypes_QUDV.ecore#//PrimitiveValueTypes/Rational/plus/r"/>
</genOperations>
<genOperations ecoreOperation="SysML_ValueTypes_QUDV.ecore#//PrimitiveValueTypes/Rational/times">
<genParameters ecoreParameter="SysML_ValueTypes_QUDV.ecore#//PrimitiveValueTypes/Rational/times/r"/>
</genOperations>
</genClasses>
</nestedGenPackages>
<nestedGenPackages prefix="UnitAndQuantityKind" basePackage="SysML_ValueTypes_QUDV"
disposableProviderFactory="true" ecorePackage="SysML_ValueTypes_QUDV.ecore#//UnitAndQuantityKind">
<genClasses ecoreClass="SysML_ValueTypes_QUDV.ecore#//UnitAndQuantityKind/QuantityKind">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute SysML_ValueTypes_QUDV.ecore#//UnitAndQuantityKind/QuantityKind/definitionURI"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute SysML_ValueTypes_QUDV.ecore#//UnitAndQuantityKind/QuantityKind/description"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute SysML_ValueTypes_QUDV.ecore#//UnitAndQuantityKind/QuantityKind/symbol"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute SysML_ValueTypes_QUDV.ecore#//UnitAndQuantityKind/QuantityKind/name"/>
</genClasses>
<genClasses ecoreClass="SysML_ValueTypes_QUDV.ecore#//UnitAndQuantityKind/Unit">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute SysML_ValueTypes_QUDV.ecore#//UnitAndQuantityKind/Unit/definitionURI"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute SysML_ValueTypes_QUDV.ecore#//UnitAndQuantityKind/Unit/description"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference SysML_ValueTypes_QUDV.ecore#//UnitAndQuantityKind/Unit/quantityKind"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute SysML_ValueTypes_QUDV.ecore#//UnitAndQuantityKind/Unit/symbol"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute SysML_ValueTypes_QUDV.ecore#//UnitAndQuantityKind/Unit/name"/>
</genClasses>
</nestedGenPackages>
<nestedGenPackages prefix="QUDV" basePackage="SysML_ValueTypes_QUDV" disposableProviderFactory="true"
ecorePackage="SysML_ValueTypes_QUDV.ecore#//QUDV">
<genClasses ecoreClass="SysML_ValueTypes_QUDV.ecore#//QUDV/AffineConversionUnit">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference SysML_ValueTypes_QUDV.ecore#//QUDV/AffineConversionUnit/factor"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference SysML_ValueTypes_QUDV.ecore#//QUDV/AffineConversionUnit/offset"/>
</genClasses>
<genClasses image="false" ecoreClass="SysML_ValueTypes_QUDV.ecore#//QUDV/ConversionBasedUnit">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute SysML_ValueTypes_QUDV.ecore#//QUDV/ConversionBasedUnit/isInvertible"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference SysML_ValueTypes_QUDV.ecore#//QUDV/ConversionBasedUnit/referenceUnit"/>
<genOperations ecoreOperation="SysML_ValueTypes_QUDV.ecore#//QUDV/ConversionBasedUnit/dependsOnUnits"/>
</genClasses>
<genClasses ecoreClass="SysML_ValueTypes_QUDV.ecore#//QUDV/DerivedQuantityKind">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference SysML_ValueTypes_QUDV.ecore#//QUDV/DerivedQuantityKind/factor"/>
<genOperations ecoreOperation="SysML_ValueTypes_QUDV.ecore#//QUDV/DerivedQuantityKind/dependsOnQuantityKinds"/>
</genClasses>
<genClasses ecoreClass="SysML_ValueTypes_QUDV.ecore#//QUDV/DerivedUnit">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference SysML_ValueTypes_QUDV.ecore#//QUDV/DerivedUnit/factor"/>
<genOperations ecoreOperation="SysML_ValueTypes_QUDV.ecore#//QUDV/DerivedUnit/dependsOnUnits"/>
</genClasses>
<genClasses ecoreClass="SysML_ValueTypes_QUDV.ecore#//QUDV/Dimension">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference SysML_ValueTypes_QUDV.ecore#//QUDV/Dimension/factor"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute SysML_ValueTypes_QUDV.ecore#//QUDV/Dimension/name"/>
</genClasses>
<genClasses ecoreClass="SysML_ValueTypes_QUDV.ecore#//QUDV/GeneralConversionUnit">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute SysML_ValueTypes_QUDV.ecore#//QUDV/GeneralConversionUnit/expression"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute SysML_ValueTypes_QUDV.ecore#//QUDV/GeneralConversionUnit/expressionLanguageURI"/>
</genClasses>
<genClasses ecoreClass="SysML_ValueTypes_QUDV.ecore#//QUDV/LinearConversionUnit">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference SysML_ValueTypes_QUDV.ecore#//QUDV/LinearConversionUnit/factor"/>
</genClasses>
<genClasses ecoreClass="SysML_ValueTypes_QUDV.ecore#//QUDV/Prefix">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference SysML_ValueTypes_QUDV.ecore#//QUDV/Prefix/factor"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute SysML_ValueTypes_QUDV.ecore#//QUDV/Prefix/symbol"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute SysML_ValueTypes_QUDV.ecore#//QUDV/Prefix/name"/>
</genClasses>
<genClasses ecoreClass="SysML_ValueTypes_QUDV.ecore#//QUDV/PrefixedUnit">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference SysML_ValueTypes_QUDV.ecore#//QUDV/PrefixedUnit/prefix"/>
</genClasses>
<genClasses image="false" ecoreClass="SysML_ValueTypes_QUDV.ecore#//QUDV/QuantityKind">
<genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference SysML_ValueTypes_QUDV.ecore#//QUDV/QuantityKind/dependsOnQuantityKinds.1"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference SysML_ValueTypes_QUDV.ecore#//QUDV/QuantityKind/general"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute SysML_ValueTypes_QUDV.ecore#//QUDV/QuantityKind/isNumberOfEntities"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute SysML_ValueTypes_QUDV.ecore#//QUDV/QuantityKind/isQuantityOfDimensionOne"/>
<genOperations ecoreOperation="SysML_ValueTypes_QUDV.ecore#//QUDV/QuantityKind/dependsOnQuantityKinds"/>
</genClasses>
<genClasses ecoreClass="SysML_ValueTypes_QUDV.ecore#//QUDV/QuantityKindFactor">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference SysML_ValueTypes_QUDV.ecore#//QUDV/QuantityKindFactor/exponent"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference SysML_ValueTypes_QUDV.ecore#//QUDV/QuantityKindFactor/quantityKind"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute SysML_ValueTypes_QUDV.ecore#//QUDV/QuantityKindFactor/name"/>
</genClasses>
<genClasses ecoreClass="SysML_ValueTypes_QUDV.ecore#//QUDV/SimpleQuantityKind">
<genOperations ecoreOperation="SysML_ValueTypes_QUDV.ecore#//QUDV/SimpleQuantityKind/dependsOnQuantityKinds"/>
</genClasses>
<genClasses ecoreClass="SysML_ValueTypes_QUDV.ecore#//QUDV/SimpleUnit">
<genOperations ecoreOperation="SysML_ValueTypes_QUDV.ecore#//QUDV/SimpleUnit/dependsOnUnits"/>
</genClasses>
<genClasses ecoreClass="SysML_ValueTypes_QUDV.ecore#//QUDV/SystemOfQuantities">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference SysML_ValueTypes_QUDV.ecore#//QUDV/SystemOfQuantities/baseQuantityKind"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute SysML_ValueTypes_QUDV.ecore#//QUDV/SystemOfQuantities/definitionURI"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute SysML_ValueTypes_QUDV.ecore#//QUDV/SystemOfQuantities/description"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference SysML_ValueTypes_QUDV.ecore#//QUDV/SystemOfQuantities/includedSystemOfQuantities"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference SysML_ValueTypes_QUDV.ecore#//QUDV/SystemOfQuantities/quantityKind"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute SysML_ValueTypes_QUDV.ecore#//QUDV/SystemOfQuantities/symbol"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference SysML_ValueTypes_QUDV.ecore#//QUDV/SystemOfQuantities/usedSystemOfQuantities"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute SysML_ValueTypes_QUDV.ecore#//QUDV/SystemOfQuantities/name"/>
<genOperations ecoreOperation="SysML_ValueTypes_QUDV.ecore#//QUDV/SystemOfQuantities/allAccessibleQuantityKinds"/>
<genOperations ecoreOperation="SysML_ValueTypes_QUDV.ecore#//QUDV/SystemOfQuantities/allAccessibleSystemOfQuantities"/>
<genOperations ecoreOperation="SysML_ValueTypes_QUDV.ecore#//QUDV/SystemOfQuantities/allBaseQuantityKinds"/>
<genOperations ecoreOperation="SysML_ValueTypes_QUDV.ecore#//QUDV/SystemOfQuantities/allIncludedSystemOfQuantities"/>
<genOperations ecoreOperation="SysML_ValueTypes_QUDV.ecore#//QUDV/SystemOfQuantities/allQuantityKinds"/>
<genOperations ecoreOperation="SysML_ValueTypes_QUDV.ecore#//QUDV/SystemOfQuantities/getDimension">
<genParameters ecoreParameter="SysML_ValueTypes_QUDV.ecore#//QUDV/SystemOfQuantities/getDimension/qk"/>
</genOperations>
</genClasses>
<genClasses ecoreClass="SysML_ValueTypes_QUDV.ecore#//QUDV/SystemOfUnits">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference SysML_ValueTypes_QUDV.ecore#//QUDV/SystemOfUnits/baseUnit"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute SysML_ValueTypes_QUDV.ecore#//QUDV/SystemOfUnits/definitionURI"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute SysML_ValueTypes_QUDV.ecore#//QUDV/SystemOfUnits/description"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference SysML_ValueTypes_QUDV.ecore#//QUDV/SystemOfUnits/includedSystemOfUnits"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference SysML_ValueTypes_QUDV.ecore#//QUDV/SystemOfUnits/prefix"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute SysML_ValueTypes_QUDV.ecore#//QUDV/SystemOfUnits/symbol"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference SysML_ValueTypes_QUDV.ecore#//QUDV/SystemOfUnits/systemOfQuantities"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference SysML_ValueTypes_QUDV.ecore#//QUDV/SystemOfUnits/unit"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference SysML_ValueTypes_QUDV.ecore#//QUDV/SystemOfUnits/usedSystemOfUnits"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute SysML_ValueTypes_QUDV.ecore#//QUDV/SystemOfUnits/name"/>
<genOperations ecoreOperation="SysML_ValueTypes_QUDV.ecore#//QUDV/SystemOfUnits/getUnit">
<genParameters ecoreParameter="SysML_ValueTypes_QUDV.ecore#//QUDV/SystemOfUnits/getUnit/name"/>
</genOperations>
<genOperations ecoreOperation="SysML_ValueTypes_QUDV.ecore#//QUDV/SystemOfUnits/allBaseQuantityKinds"/>
<genOperations ecoreOperation="SysML_ValueTypes_QUDV.ecore#//QUDV/SystemOfUnits/allAccessibleSystemOfUnits"/>
<genOperations ecoreOperation="SysML_ValueTypes_QUDV.ecore#//QUDV/SystemOfUnits/allAccessibleUnits"/>
<genOperations ecoreOperation="SysML_ValueTypes_QUDV.ecore#//QUDV/SystemOfUnits/allBaseUnits"/>
<genOperations ecoreOperation="SysML_ValueTypes_QUDV.ecore#//QUDV/SystemOfUnits/allIncludedSystemOfUnits"/>
<genOperations ecoreOperation="SysML_ValueTypes_QUDV.ecore#//QUDV/SystemOfUnits/allMeasurementUnitsDefinedForSomeQuantityKind"/>
<genOperations ecoreOperation="SysML_ValueTypes_QUDV.ecore#//QUDV/SystemOfUnits/allPrefixes"/>
<genOperations ecoreOperation="SysML_ValueTypes_QUDV.ecore#//QUDV/SystemOfUnits/allUnits"/>
<genOperations ecoreOperation="SysML_ValueTypes_QUDV.ecore#//QUDV/SystemOfUnits/getAdoptedBaseUnitForMeasurementUnit">
<genParameters ecoreParameter="SysML_ValueTypes_QUDV.ecore#//QUDV/SystemOfUnits/getAdoptedBaseUnitForMeasurementUnit/u"/>
</genOperations>
<genOperations ecoreOperation="SysML_ValueTypes_QUDV.ecore#//QUDV/SystemOfUnits/getAdoptedQuantityKindForAdoptedBaseUnitOfMeasurementUnit">
<genParameters ecoreParameter="SysML_ValueTypes_QUDV.ecore#//QUDV/SystemOfUnits/getAdoptedQuantityKindForAdoptedBaseUnitOfMeasurementUnit/u"/>
</genOperations>
<genOperations ecoreOperation="SysML_ValueTypes_QUDV.ecore#//QUDV/SystemOfUnits/getEffectiveSystemOfQuantities"/>
<genOperations ecoreOperation="SysML_ValueTypes_QUDV.ecore#//QUDV/SystemOfUnits/getKindOfQuantitiesForMeasurementUnit">
<genParameters ecoreParameter="SysML_ValueTypes_QUDV.ecore#//QUDV/SystemOfUnits/getKindOfQuantitiesForMeasurementUnit/u"/>
</genOperations>
<genOperations ecoreOperation="SysML_ValueTypes_QUDV.ecore#//QUDV/SystemOfUnits/isCoherent">
<genParameters ecoreParameter="SysML_ValueTypes_QUDV.ecore#//QUDV/SystemOfUnits/isCoherent/du"/>
</genOperations>
<genOperations ecoreOperation="SysML_ValueTypes_QUDV.ecore#//QUDV/SystemOfUnits/isCoherent.1"/>
</genClasses>
<genClasses image="false" ecoreClass="SysML_ValueTypes_QUDV.ecore#//QUDV/Unit">
<genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference SysML_ValueTypes_QUDV.ecore#//QUDV/Unit/dependsOnUnits.1"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference SysML_ValueTypes_QUDV.ecore#//QUDV/Unit/general"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute SysML_ValueTypes_QUDV.ecore#//QUDV/Unit/isUnitCountOfEntities"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute SysML_ValueTypes_QUDV.ecore#//QUDV/Unit/isUnitForQuantityOfDimensionOne"/>
<genOperations ecoreOperation="SysML_ValueTypes_QUDV.ecore#//QUDV/Unit/dependsOnUnits"/>
</genClasses>
<genClasses ecoreClass="SysML_ValueTypes_QUDV.ecore#//QUDV/UnitFactor">
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference SysML_ValueTypes_QUDV.ecore#//QUDV/UnitFactor/exponent"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference SysML_ValueTypes_QUDV.ecore#//QUDV/UnitFactor/unit"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute SysML_ValueTypes_QUDV.ecore#//QUDV/UnitFactor/name"/>
</genClasses>
</nestedGenPackages>
</genPackages>
</genmodel:GenModel>