| <?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.epf.diagram.model/src" | 
 |     editDirectory="/org.eclipse.epf.diagram.edit/src" modelPluginID="org.eclipse.epf.diagram.model" | 
 |     modelName="Diagram" nonNLSMarkers="true" importerID="org.eclipse.emf.importer.java" | 
 |     complianceLevel="5.0" copyrightFields="false" usedGenPackages="../../org.eclipse.epf.uma/model/1.0.4/uma.genmodel#//uma"> | 
 |   <foreignModel>@model</foreignModel> | 
 |   <genPackages prefix="Model" basePackage="org.eclipse.epf.diagram" disposableProviderFactory="true" | 
 |       ecorePackage="diagram.ecore#/"> | 
 |     <genDataTypes ecoreDataType="diagram.ecore#//AbsoluteBendpoint"/> | 
 |     <genDataTypes ecoreDataType="diagram.ecore#//Point"/> | 
 |     <genDataTypes ecoreDataType="diagram.ecore#//RoleDescriptor"/> | 
 |     <genClasses ecoreClass="diagram.ecore#//Diagram" labelFeature="#//model/Node/location"/> | 
 |     <genClasses ecoreClass="diagram.ecore#//Link"> | 
 |       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute diagram.ecore#//Link/name"/> | 
 |       <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference diagram.ecore#//Link/source"/> | 
 |       <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference diagram.ecore#//Link/target"/> | 
 |       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute diagram.ecore#//Link/bendpoints"/> | 
 |       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute diagram.ecore#//Link/sourceEndPoint"/> | 
 |       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute diagram.ecore#//Link/targetEndPoint"/> | 
 |     </genClasses> | 
 |     <genClasses image="false" ecoreClass="diagram.ecore#//LinkedObject"> | 
 |       <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference diagram.ecore#//LinkedObject/linkedElement"/> | 
 |     </genClasses> | 
 |     <genClasses ecoreClass="diagram.ecore#//NamedNode"> | 
 |       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute diagram.ecore#//NamedNode/name"/> | 
 |     </genClasses> | 
 |     <genClasses image="false" ecoreClass="diagram.ecore#//Node"> | 
 |       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute diagram.ecore#//Node/location"/> | 
 |       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute diagram.ecore#//Node/width"/> | 
 |       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute diagram.ecore#//Node/height"/> | 
 |       <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference diagram.ecore#//Node/incomingConnections"/> | 
 |       <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference diagram.ecore#//Node/outgoingConnections"/> | 
 |       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute diagram.ecore#//Node/readOnly"/> | 
 |     </genClasses> | 
 |     <genClasses ecoreClass="diagram.ecore#//ActivityDiagram"/> | 
 |     <genClasses ecoreClass="diagram.ecore#//TypedNode"> | 
 |       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute diagram.ecore#//TypedNode/type"/> | 
 |     </genClasses> | 
 |     <genClasses ecoreClass="diagram.ecore#//WorkProductDependencyDiagram"/> | 
 |     <genClasses ecoreClass="diagram.ecore#//WorkProductNode"> | 
 |       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute diagram.ecore#//WorkProductNode/type"/> | 
 |     </genClasses> | 
 |     <genClasses ecoreClass="diagram.ecore#//ActivityDetailDiagram"> | 
 |       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute diagram.ecore#//ActivityDetailDiagram/autoLayout"/> | 
 |     </genClasses> | 
 |     <genClasses image="false" ecoreClass="diagram.ecore#//NodeContainer"> | 
 |       <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference diagram.ecore#//NodeContainer/nodes"/> | 
 |     </genClasses> | 
 |     <genClasses ecoreClass="diagram.ecore#//RoleNode"/> | 
 |     <genClasses ecoreClass="diagram.ecore#//RoleTaskComposite"> | 
 |       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute diagram.ecore#//RoleTaskComposite/rowIndex"/> | 
 |     </genClasses> | 
 |     <genClasses ecoreClass="diagram.ecore#//TaskNode"> | 
 |       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute diagram.ecore#//TaskNode/index"/> | 
 |     </genClasses> | 
 |     <genClasses ecoreClass="diagram.ecore#//WorkProductDescriptorNode"/> | 
 |     <genClasses ecoreClass="diagram.ecore#//WorkBreakdownElementNode"/> | 
 |     <genClasses ecoreClass="diagram.ecore#//WorkProductComposite"> | 
 |       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute diagram.ecore#//WorkProductComposite/type"/> | 
 |     </genClasses> | 
 |   </genPackages> | 
 | </genmodel:GenModel> |