blob: 20111b454f9a61bb820f8c59e9ec4ab28e31e98a [file]
<?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.amalgam.examples.requirements.model/src"
modelPluginID="org.eclipse.amalgam.examples.requirements.model" modelName="requirements"
modelPluginClass="" editPluginClass="org.eclipse.amalgam.examples.requirements.provider.RequirementsEditPlugin"
editorPluginClass="org.eclipse.amalgam.examples.requirements.presentation.RequirementsEditorPlugin"
testSuiteClass="org.eclipse.amalgam.examples.requirements.tests.RequirementsAllTests"
importerID="org.eclipse.emf.importer.ecore" complianceLevel="5.0" copyrightFields="false"
testsPluginID="org.eclipse.amalgam.examples.requirements.model.tests" usedGenPackages="../../org.eclipse.amalgam.examples.dsl.scenario/model/scenario.genmodel#//scenario">
<foreignModel>requirements.ecore</foreignModel>
<genPackages prefix="Requirements" basePackage="org.eclipse.amalgam.examples" disposableProviderFactory="true"
ecorePackage="requirements.ecore#/">
<genEnums typeSafeEnumCompatible="false" ecoreEnum="requirements.ecore#//Type">
<genEnumLiterals ecoreEnumLiteral="requirements.ecore#//Type/FUNCTIONAL"/>
<genEnumLiterals ecoreEnumLiteral="requirements.ecore#//Type/NONFUNCTIONAL"/>
</genEnums>
<genEnums typeSafeEnumCompatible="false" ecoreEnum="requirements.ecore#//Priority">
<genEnumLiterals ecoreEnumLiteral="requirements.ecore#//Priority/HIGH"/>
<genEnumLiterals ecoreEnumLiteral="requirements.ecore#//Priority/MEDIUM"/>
<genEnumLiterals ecoreEnumLiteral="requirements.ecore#//Priority/LOW"/>
</genEnums>
<genEnums typeSafeEnumCompatible="false" ecoreEnum="requirements.ecore#//State">
<genEnumLiterals ecoreEnumLiteral="requirements.ecore#//State/NEW"/>
<genEnumLiterals ecoreEnumLiteral="requirements.ecore#//State/REVIEWED"/>
<genEnumLiterals ecoreEnumLiteral="requirements.ecore#//State/APPROVED"/>
<genEnumLiterals ecoreEnumLiteral="requirements.ecore#//State/RESOLVED"/>
</genEnums>
<genEnums typeSafeEnumCompatible="false" ecoreEnum="requirements.ecore#//Resolution">
<genEnumLiterals ecoreEnumLiteral="requirements.ecore#//Resolution/INVALID"/>
<genEnumLiterals ecoreEnumLiteral="requirements.ecore#//Resolution/ACCEPTED"/>
<genEnumLiterals ecoreEnumLiteral="requirements.ecore#//Resolution/IMPLEMENTED"/>
<genEnumLiterals ecoreEnumLiteral="requirements.ecore#//Resolution/LATER"/>
</genEnums>
<genClasses ecoreClass="requirements.ecore#//Model">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute requirements.ecore#//Model/title"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference requirements.ecore#//Model/groups"/>
</genClasses>
<genClasses ecoreClass="requirements.ecore#//Requirement">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute requirements.ecore#//Requirement/title"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute requirements.ecore#//Requirement/description"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute requirements.ecore#//Requirement/type"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference requirements.ecore#//Requirement/children"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute requirements.ecore#//Requirement/priority"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute requirements.ecore#//Requirement/author"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute requirements.ecore#//Requirement/created"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference requirements.ecore#//Requirement/comments"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference requirements.ecore#//Requirement/version"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference requirements.ecore#//Requirement/dependencies"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute requirements.ecore#//Requirement/id"/>
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference requirements.ecore#//Requirement/parent"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute requirements.ecore#//Requirement/state"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute requirements.ecore#//Requirement/resolution"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference requirements.ecore#//Requirement/scenario"/>
</genClasses>
<genClasses ecoreClass="requirements.ecore#//Comment">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute requirements.ecore#//Comment/subject"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute requirements.ecore#//Comment/body"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute requirements.ecore#//Comment/author"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute requirements.ecore#//Comment/created"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference requirements.ecore#//Comment/children"/>
</genClasses>
<genClasses ecoreClass="requirements.ecore#//Version">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute requirements.ecore#//Version/major"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute requirements.ecore#//Version/minor"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute requirements.ecore#//Version/service"/>
</genClasses>
<genClasses ecoreClass="requirements.ecore#//RequirementGroup">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference requirements.ecore#//RequirementGroup/requirements"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute requirements.ecore#//RequirementGroup/name"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference requirements.ecore#//RequirementGroup/children"/>
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference requirements.ecore#//RequirementGroup/parent"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute requirements.ecore#//RequirementGroup/description"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute requirements.ecore#//RequirementGroup/id"/>
</genClasses>
</genPackages>
</genmodel:GenModel>