configtool/com.nokia.S60CT/model/configurationEMF.genmodel
changeset 0 30eb2d538f02
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/configtool/com.nokia.S60CT/model/configurationEMF.genmodel	Thu Mar 11 18:39:02 2010 +0200
@@ -0,0 +1,290 @@
+<?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="/com.nokia.S60CT/src"
+    editDirectory="/com.nokia.S60CT.edit/src" modelPluginID="com.nokia.S60CT" templateDirectory=""
+    modelName="ConfigurationEMF" testsDirectory="/com.nokia.S60CT.tests/src" booleanFlagsField=""
+    importerID="org.eclipse.emf.importer.ecore" complianceLevel="5.0">
+  <foreignModel>variantdata.ecore</foreignModel>
+  <genPackages prefix="Configurationemf" disposableProviderFactory="true" ecorePackage="configurationEMF.ecore#/">
+    <genEnums typeSafeEnumCompatible="false" ecoreEnum="configurationEMF.ecore#//TYPE">
+      <genEnumLiterals ecoreEnumLiteral="configurationEMF.ecore#//TYPE/int"/>
+      <genEnumLiterals ecoreEnumLiteral="configurationEMF.ecore#//TYPE/string"/>
+      <genEnumLiterals ecoreEnumLiteral="configurationEMF.ecore#//TYPE/real"/>
+      <genEnumLiterals ecoreEnumLiteral="configurationEMF.ecore#//TYPE/selection"/>
+      <genEnumLiterals ecoreEnumLiteral="configurationEMF.ecore#//TYPE/boolean"/>
+      <genEnumLiterals ecoreEnumLiteral="configurationEMF.ecore#//TYPE/sequence"/>
+      <genEnumLiterals ecoreEnumLiteral="configurationEMF.ecore#//TYPE/file"/>
+      <genEnumLiterals ecoreEnumLiteral="configurationEMF.ecore#//TYPE/folder"/>
+    </genEnums>
+    <genEnums typeSafeEnumCompatible="false" ecoreEnum="configurationEMF.ecore#//EXTENSION_POLICY">
+      <genEnumLiterals ecoreEnumLiteral="configurationEMF.ecore#//EXTENSION_POLICY/replace"/>
+      <genEnumLiterals ecoreEnumLiteral="configurationEMF.ecore#//EXTENSION_POLICY/append"/>
+      <genEnumLiterals ecoreEnumLiteral="configurationEMF.ecore#//EXTENSION_POLICY/prefix"/>
+      <genEnumLiterals ecoreEnumLiteral="configurationEMF.ecore#//EXTENSION_POLICY/no_policy"/>
+    </genEnums>
+    <genClasses image="false" ecoreClass="configurationEMF.ecore#//Configuration">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute configurationEMF.ecore#//Configuration/name"/>
+      <genFeatures createChild="false" propertyCategory="" ecoreFeature="ecore:EAttribute configurationEMF.ecore#//Configuration/vers"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference configurationEMF.ecore#//Configuration/Feature"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference configurationEMF.ecore#//Configuration/View"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference configurationEMF.ecore#//Configuration/Meta"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference configurationEMF.ecore#//Configuration/Icon"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference configurationEMF.ecore#//Configuration/Link"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference configurationEMF.ecore#//Configuration/Data"/>
+      <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute configurationEMF.ecore#//Configuration/readOnly"/>
+      <genFeatures createChild="false" propertyCategory="Meta" ecoreFeature="ecore:EAttribute configurationEMF.ecore#//Configuration/metaId"/>
+      <genFeatures createChild="false" propertyCategory="Meta" ecoreFeature="ecore:EAttribute configurationEMF.ecore#//Configuration/owner"/>
+      <genFeatures createChild="false" propertyCategory="Meta" propertyDescription=""
+          ecoreFeature="ecore:EAttribute configurationEMF.ecore#//Configuration/editor"/>
+      <genFeatures createChild="false" propertyCategory="Meta" ecoreFeature="ecore:EAttribute configurationEMF.ecore#//Configuration/status"/>
+      <genFeatures createChild="false" propertyCategory="Meta" ecoreFeature="ecore:EAttribute configurationEMF.ecore#//Configuration/version"/>
+      <genFeatures createChild="false" propertyCategory="Meta" ecoreFeature="ecore:EAttribute configurationEMF.ecore#//Configuration/platform"/>
+      <genFeatures createChild="false" propertyCategory="Meta" ecoreFeature="ecore:EAttribute configurationEMF.ecore#//Configuration/product"/>
+      <genFeatures createChild="false" propertyCategory="Meta" ecoreFeature="ecore:EAttribute configurationEMF.ecore#//Configuration/customer"/>
+      <genFeatures createChild="false" propertyCategory="Meta" ecoreFeature="ecore:EAttribute configurationEMF.ecore#//Configuration/date"/>
+      <genFeatures createChild="false" propertyCategory="Meta" ecoreFeature="ecore:EAttribute configurationEMF.ecore#//Configuration/release"/>
+      <genOperations ecoreOperation="configurationEMF.ecore#//Configuration/getAllSettings"/>
+    </genClasses>
+    <genClasses ecoreClass="configurationEMF.ecore#//Feature">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute configurationEMF.ecore#//Feature/name"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute configurationEMF.ecore#//Feature/relevant"/>
+      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference configurationEMF.ecore#//Feature/conf"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference configurationEMF.ecore#//Feature/ParentSetting"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference configurationEMF.ecore#//Feature/Link"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference configurationEMF.ecore#//Feature/Icon"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute configurationEMF.ecore#//Feature/readOnly"/>
+      <genOperations ecoreOperation="configurationEMF.ecore#//Feature/getSettingByRef">
+        <genParameters ecoreParameter="configurationEMF.ecore#//Feature/getSettingByRef/refSetting"/>
+      </genOperations>
+    </genClasses>
+    <genClasses image="false" ecoreClass="configurationEMF.ecore#//Setting">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute configurationEMF.ecore#//Setting/name"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute configurationEMF.ecore#//Setting/type"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute configurationEMF.ecore#//Setting/constraint"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute configurationEMF.ecore#//Setting/relevant"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute configurationEMF.ecore#//Setting/readOnly"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute configurationEMF.ecore#//Setting/required"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference configurationEMF.ecore#//Setting/Option"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference configurationEMF.ecore#//Setting/Property"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference configurationEMF.ecore#//Setting/MinLength"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference configurationEMF.ecore#//Setting/MaxLength"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference configurationEMF.ecore#//Setting/Length"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference configurationEMF.ecore#//Setting/MaxInclusive"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference configurationEMF.ecore#//Setting/MaxExclusive"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference configurationEMF.ecore#//Setting/MinExclusive"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference configurationEMF.ecore#//Setting/Pattern"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference configurationEMF.ecore#//Setting/MinInclusive"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference configurationEMF.ecore#//Setting/TotalDigits"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference configurationEMF.ecore#//Setting/Link"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference configurationEMF.ecore#//Setting/Icon"/>
+      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference configurationEMF.ecore#//Setting/boolOptions"/>
+      <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute configurationEMF.ecore#//Setting/defaultValue"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute configurationEMF.ecore#//Setting/currentValue"/>
+      <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute configurationEMF.ecore#//Setting/topValue"/>
+      <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference configurationEMF.ecore#//Setting/currentConf"/>
+      <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference configurationEMF.ecore#//Setting/defaultConf"/>
+      <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute configurationEMF.ecore#//Setting/ro"/>
+      <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute configurationEMF.ecore#//Setting/possibleValue"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute configurationEMF.ecore#//Setting/currentType"/>
+      <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute configurationEMF.ecore#//Setting/valueChangeble"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute configurationEMF.ecore#//Setting/rfs"/>
+      <genOperations ecoreOperation="configurationEMF.ecore#//Setting/getAbsRef"/>
+      <genOperations ecoreOperation="configurationEMF.ecore#//Setting/setConfValue">
+        <genParameters ecoreParameter="configurationEMF.ecore#//Setting/setConfValue/value"/>
+        <genParameters ecoreParameter="configurationEMF.ecore#//Setting/setConfValue/conf"/>
+      </genOperations>
+      <genOperations ecoreOperation="configurationEMF.ecore#//Setting/getConfValue">
+        <genParameters ecoreParameter="configurationEMF.ecore#//Setting/getConfValue/configuration"/>
+      </genOperations>
+      <genOperations ecoreOperation="configurationEMF.ecore#//Setting/getUserValue">
+        <genParameters ecoreParameter="configurationEMF.ecore#//Setting/getUserValue/systemValue"/>
+      </genOperations>
+      <genOperations ecoreOperation="configurationEMF.ecore#//Setting/getSystemValue">
+        <genParameters ecoreParameter="configurationEMF.ecore#//Setting/getSystemValue/userValue"/>
+      </genOperations>
+      <genOperations ecoreOperation="configurationEMF.ecore#//Setting/setConfRfs">
+        <genParameters ecoreParameter="configurationEMF.ecore#//Setting/setConfRfs/rfs"/>
+        <genParameters ecoreParameter="configurationEMF.ecore#//Setting/setConfRfs/rootConf"/>
+      </genOperations>
+      <genOperations ecoreOperation="configurationEMF.ecore#//Setting/getGValue"/>
+      <genOperations ecoreOperation="configurationEMF.ecore#//Setting/getGConf"/>
+    </genClasses>
+    <genClasses image="false" ecoreClass="configurationEMF.ecore#//AttributeAndDesc">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute configurationEMF.ecore#//AttributeAndDesc/desc"/>
+    </genClasses>
+    <genClasses ecoreClass="configurationEMF.ecore#//View">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute configurationEMF.ecore#//View/name"/>
+      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference configurationEMF.ecore#//View/conf"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference configurationEMF.ecore#//View/Meta"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference configurationEMF.ecore#//View/ParentGroup"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference configurationEMF.ecore#//View/Link"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference configurationEMF.ecore#//View/Icon"/>
+      <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute configurationEMF.ecore#//View/readOnly"/>
+    </genClasses>
+    <genClasses image="false" ecoreClass="configurationEMF.ecore#//Group">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute configurationEMF.ecore#//Group/name"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference configurationEMF.ecore#//Group/GSetting"/>
+      <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute configurationEMF.ecore#//Group/readOnly"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference configurationEMF.ecore#//Group/Icon"/>
+    </genClasses>
+    <genClasses image="false" ecoreClass="configurationEMF.ecore#//CommonAttr">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute configurationEMF.ecore#//CommonAttr/id"/>
+    </genClasses>
+    <genClasses ecoreClass="configurationEMF.ecore#//Option">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute configurationEMF.ecore#//Option/name"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute configurationEMF.ecore#//Option/relevant"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute configurationEMF.ecore#//Option/value"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference configurationEMF.ecore#//Option/Link"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference configurationEMF.ecore#//Option/Icon"/>
+      <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute configurationEMF.ecore#//Option/readOnly"/>
+    </genClasses>
+    <genClasses ecoreClass="configurationEMF.ecore#//Meta">
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference configurationEMF.ecore#//Meta/Identification"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference configurationEMF.ecore#//Meta/Owner"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference configurationEMF.ecore#//Meta/Editor"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference configurationEMF.ecore#//Meta/Status"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference configurationEMF.ecore#//Meta/Version"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference configurationEMF.ecore#//Meta/Platform"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference configurationEMF.ecore#//Meta/Product"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference configurationEMF.ecore#//Meta/Customer"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference configurationEMF.ecore#//Meta/Date"/>
+      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference configurationEMF.ecore#//Meta/Release"/>
+    </genClasses>
+    <genClasses ecoreClass="configurationEMF.ecore#//Release"/>
+    <genClasses ecoreClass="configurationEMF.ecore#//Identification"/>
+    <genClasses ecoreClass="configurationEMF.ecore#//Date"/>
+    <genClasses ecoreClass="configurationEMF.ecore#//Owner"/>
+    <genClasses ecoreClass="configurationEMF.ecore#//Editor"/>
+    <genClasses ecoreClass="configurationEMF.ecore#//Status"/>
+    <genClasses ecoreClass="configurationEMF.ecore#//Version"/>
+    <genClasses ecoreClass="configurationEMF.ecore#//Platform"/>
+    <genClasses ecoreClass="configurationEMF.ecore#//Product"/>
+    <genClasses ecoreClass="configurationEMF.ecore#//Customer"/>
+    <genClasses ecoreClass="configurationEMF.ecore#//GSetting"/>
+    <genClasses ecoreClass="configurationEMF.ecore#//Property">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute configurationEMF.ecore#//Property/name"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute configurationEMF.ecore#//Property/value"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute configurationEMF.ecore#//Property/unit"/>
+    </genClasses>
+    <genClasses ecoreClass="configurationEMF.ecore#//Pattern">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute configurationEMF.ecore#//Pattern/value"/>
+    </genClasses>
+    <genClasses ecoreClass="configurationEMF.ecore#//Length">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute configurationEMF.ecore#//Length/value"/>
+    </genClasses>
+    <genClasses ecoreClass="configurationEMF.ecore#//MaxLength">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute configurationEMF.ecore#//MaxLength/value"/>
+    </genClasses>
+    <genClasses ecoreClass="configurationEMF.ecore#//MinLength">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute configurationEMF.ecore#//MinLength/value"/>
+    </genClasses>
+    <genClasses ecoreClass="configurationEMF.ecore#//MaxExclusive">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute configurationEMF.ecore#//MaxExclusive/value"/>
+    </genClasses>
+    <genClasses ecoreClass="configurationEMF.ecore#//MaxInclusive">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute configurationEMF.ecore#//MaxInclusive/value"/>
+    </genClasses>
+    <genClasses ecoreClass="configurationEMF.ecore#//MinInclusive">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute configurationEMF.ecore#//MinInclusive/value"/>
+    </genClasses>
+    <genClasses ecoreClass="configurationEMF.ecore#//MinExclusive">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute configurationEMF.ecore#//MinExclusive/value"/>
+    </genClasses>
+    <genClasses ecoreClass="configurationEMF.ecore#//TotalDigits">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute configurationEMF.ecore#//TotalDigits/value"/>
+    </genClasses>
+    <genClasses ecoreClass="configurationEMF.ecore#//LeafSetting"/>
+    <genClasses ecoreClass="configurationEMF.ecore#//ParentSetting">
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference configurationEMF.ecore#//ParentSetting/LeafSetting"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference configurationEMF.ecore#//ParentSetting/frames"/>
+      <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference configurationEMF.ecore#//ParentSetting/template"/>
+      <genFeatures createChild="false" propertyCategory="" ecoreFeature="ecore:EAttribute configurationEMF.ecore#//ParentSetting/currentExtensionPolicy"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute configurationEMF.ecore#//ParentSetting/minOccurs"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute configurationEMF.ecore#//ParentSetting/maxOccurs"/>
+      <genOperations ecoreOperation="configurationEMF.ecore#//ParentSetting/addFrame"/>
+      <genOperations ecoreOperation="configurationEMF.ecore#//ParentSetting/canAddFrame"/>
+      <genOperations ecoreOperation="configurationEMF.ecore#//ParentSetting/removeFrame">
+        <genParameters ecoreParameter="configurationEMF.ecore#//ParentSetting/removeFrame/frame"/>
+      </genOperations>
+      <genOperations ecoreOperation="configurationEMF.ecore#//ParentSetting/canRemoveFrame">
+        <genParameters ecoreParameter="configurationEMF.ecore#//ParentSetting/canRemoveFrame/frame"/>
+      </genOperations>
+      <genOperations ecoreOperation="configurationEMF.ecore#//ParentSetting/canSetExtPolicy">
+        <genParameters ecoreParameter="configurationEMF.ecore#//ParentSetting/canSetExtPolicy/policy"/>
+      </genOperations>
+      <genOperations ecoreOperation="configurationEMF.ecore#//ParentSetting/getMyCurrentFrames"/>
+      <genOperations ecoreOperation="configurationEMF.ecore#//ParentSetting/makeEmptySequence"/>
+    </genClasses>
+    <genClasses ecoreClass="configurationEMF.ecore#//LeafGroup"/>
+    <genClasses ecoreClass="configurationEMF.ecore#//ParentGroup">
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference configurationEMF.ecore#//ParentGroup/LeafGroup"/>
+    </genClasses>
+    <genClasses image="false" ecoreClass="configurationEMF.ecore#//Content">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute configurationEMF.ecore#//Content/value"/>
+    </genClasses>
+    <genClasses ecoreClass="configurationEMF.ecore#//Icon"/>
+    <genClasses ecoreClass="configurationEMF.ecore#//Link"/>
+    <genClasses image="false" ecoreClass="configurationEMF.ecore#//DIL">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute configurationEMF.ecore#//DIL/href"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute configurationEMF.ecore#//DIL/title"/>
+    </genClasses>
+    <genClasses ecoreClass="configurationEMF.ecore#//RootConf">
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference configurationEMF.ecore#//RootConf/SubConf"/>
+      <genFeatures createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference configurationEMF.ecore#//RootConf/include"/>
+      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference configurationEMF.ecore#//RootConf/root"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference configurationEMF.ecore#//RootConf/rfs"/>
+      <genOperations ecoreOperation="configurationEMF.ecore#//RootConf/getFeatureByRef">
+        <genParameters ecoreParameter="configurationEMF.ecore#//RootConf/getFeatureByRef/refFeature"/>
+      </genOperations>
+      <genOperations ecoreOperation="configurationEMF.ecore#//RootConf/getLevel"/>
+    </genClasses>
+    <genClasses ecoreClass="configurationEMF.ecore#//SubConf"/>
+    <genClasses ecoreClass="configurationEMF.ecore#//Data">
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference configurationEMF.ecore#//Data/Ref"/>
+    </genClasses>
+    <genClasses ecoreClass="configurationEMF.ecore#//Rfs"/>
+    <genClasses ecoreClass="configurationEMF.ecore#//Ref">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute configurationEMF.ecore#//Ref/name"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference configurationEMF.ecore#//Ref/Ref"/>
+      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference configurationEMF.ecore#//Ref/referable"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute configurationEMF.ecore#//Ref/template"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute configurationEMF.ecore#//Ref/extensionPolicy"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute configurationEMF.ecore#//Ref/empty"/>
+      <genOperations ecoreOperation="configurationEMF.ecore#//Ref/getAbsRef"/>
+      <genOperations ecoreOperation="configurationEMF.ecore#//Ref/getConfiguration"/>
+    </genClasses>
+    <genClasses ecoreClass="configurationEMF.ecore#//Referable">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute configurationEMF.ecore#//Referable/ref"/>
+      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference configurationEMF.ecore#//Referable/refs"/>
+      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference configurationEMF.ecore#//Referable/rfsRefs"/>
+    </genClasses>
+    <genClasses ecoreClass="configurationEMF.ecore#//Frame">
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference configurationEMF.ecore#//Frame/leafSettings"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute configurationEMF.ecore#//Frame/number"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute configurationEMF.ecore#//Frame/template"/>
+      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference configurationEMF.ecore#//Frame/templateOwner"/>
+      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference configurationEMF.ecore#//Frame/ref"/>
+      <genOperations ecoreOperation="configurationEMF.ecore#//Frame/getConfName"/>
+      <genOperations ecoreOperation="configurationEMF.ecore#//Frame/isMyFrame"/>
+      <genOperations ecoreOperation="configurationEMF.ecore#//Frame/addLeafSetting">
+        <genParameters ecoreParameter="configurationEMF.ecore#//Frame/addLeafSetting/leafSetting"/>
+      </genOperations>
+    </genClasses>
+    <genClasses ecoreClass="configurationEMF.ecore#//LeafSettingDelegator">
+      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference configurationEMF.ecore#//LeafSettingDelegator/leafSetting"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute configurationEMF.ecore#//LeafSettingDelegator/value"/>
+      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference configurationEMF.ecore#//LeafSettingDelegator/ref"/>
+      <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute configurationEMF.ecore#//LeafSettingDelegator/type"/>
+      <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute configurationEMF.ecore#//LeafSettingDelegator/name"/>
+      <genOperations ecoreOperation="configurationEMF.ecore#//LeafSettingDelegator/canModifyValue"/>
+      <genOperations ecoreOperation="configurationEMF.ecore#//LeafSettingDelegator/canModifyAttribute"/>
+    </genClasses>
+  </genPackages>
+  <genPackages prefix="VariantData" resource="XML" disposableProviderFactory="true"
+      ecorePackage="variantdata.ecore#/">
+    <genClasses ecoreClass="variantdata.ecore#//VariantData">
+      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference variantdata.ecore#//VariantData/include"/>
+    </genClasses>
+  </genPackages>
+</genmodel:GenModel>